Get in touch:
Hi

I'm Anas Mazouni

I’m a software engineer specialized in web technologies with a huge passion for automation and DevOps. I'm passionate about software engineering, robotics, and everything in-between.
Scroll

.about("me")

I started web development when I was 14 and my first project was a music website where I hosted music projects I made with a friend mine. (Stormix was my "artist" name)

Fast-forward a few years, I became obsessed with web development, and started my journey as a freelance software developer. Since then, I"ve been assisting clients all over the globe in making their concepts a reality.

I moved to France almost 4 years ago, to pursue an engineering degree in both software engineering and robotics at L'École Centrale de Nantes. During my time there, I worked on a few projects, ranging from small CRUD apps to full fledged web applications. In addition, I worked part time as a freelance developer for the school's Junior Enterprise.

During my internships and my last year, I started a full-time job working as the lead developer for a Belgian startup known as Yogalive. And in few months, we managed to build a full class booking and video on demand platform, along with mobile apps for both iOS and Android. I handled the entire development process, from the initial design implementation to the deployment of the final product.

Unfortunately, towards the end of december 2021, Yogalive decided to shut down the company and I switched to a new job. I'm currently working as a full stack software engineer for a company known as Metamaze, where I'm part of the team in charge of maintaining and developing the company's adaptive ADP platform.

I thrive in dynamic environments and enjoy tackling complex challenges. As such, I am actively seeking new opportunities, preferably full-time and remote. If you have something in mind, let's .chat() and discuss how I can add value to your team.

I primarily use the following technologies, tools and libraries, but always open to pick up more:

  • Typescript
  • Python
  • PHP
  • Vue / React
  • Web Components (Stencil)
  • Node.js
  • C++
  • SQL / NoSQL
  • Git
  • Hybrid Apps (Capacitor)
  • Docker
  • Kubernetes / HELM
  • CI / CD

Feel free to go through the timeline below for a more comprehensive list of stuff I worked with in the past.

.resume()

.timeline()

2015
2016
2017
2018
2019
2020
2021
2022
2023

.workExperience()

Full Stack Engineer

Metamaze, Remote (Belgium)

November 2021 - August 2023

Metamaze, Belgian Tech Startup of the Year 2022, is an AI-driven Intelligent Document Processing SaaS platform that enables companies to automatically process, extract and structure information from any type of document and/or email.

- Helped rewrite the entire frontend from scratch using React, StencilJs, Typescript and GraphQL (Apollo).
TypescriptStencilJsReactGraphQL (Apollo)
- Refactored huge parts of the backend to improve performance and maintainability.
TypescriptNodeExpressMongoDB
- Improved developer experience by setting up new CI/CD pipelines to automated releases, linting and builds, also developed new internal tools to improve developer velocity.
Github ActionsSentryDocker
- Lead the development of E2E tests using Cypress and Jest, and improved test coverage by 30%.
CypressMochaGithub Actions
- Established a vulnerability management process and improved security by fixing all reported issues.
SnykGithub Actions
Other technologies: TypescriptMongoDBReactNodeExpressGraphQL (Apollo)StencilJs

Lead Developer

Yogalive, Remote (Belgium)

April 2020 - November 2021

YogaLive is a digital marketplace that connects yoga teachers and yoga practitioners via live-streaming yoga sessions. I worked with the founders to build the current product from scratch: 2 web platforms and a mobile application. I also handled the devops side of the product and setup automated pipelines for CI/CD using Github Actions.

- Lead the development of the company's MVP and all related products (web and mobile).
TypescriptVueNodeExpressMongoDB
- Developed a hybrid mobile application using Vue and Capacitor to allow users to watch live-streamed yoga sessions on their mobile devices.
VueNodeExpressCapacitor
- Setup automated CI/CD pipelines for all products using Github Actions, with automated deployments and releases to mobile app stores and web platforms.
Github ActionsDockerFastlane
Other technologies: TypescriptMongoDBVue 3Express

Intern

Coment, France

July 2019 - August 2019

Coment is SaaS plateform putting an end to the chaotic process of document review.

- Developed new UI components and improved the overall UX of the application.
VueVuexFirebase
- Created a new product landing page
WordpressHTMLCSSJavascript
- Developed and deployed a PDF export service using Node and Puppeteer and deployed it to GCP.
NodeExpressPuppeteerGCPDocker
Other technologies: TypescriptMongoDBVue 2NodeExpressWordpressDockerGCP

Software Developer

Freelance, Remote (France / Morocco)

December 2015 - March 2020

Worked with multiple clients on various projects, from small websites to large scale applications.

Other technologies: TypescriptMongoDBVue 2PHPLaravelNodeExpressGraphQL (Apollo)

skills

Frontend

CSSHTMLNextJsReactStencilJsVueVue 2Vue 3Vuex

Backend

ExpressGraphQL (Apollo)LaravelNodePHPPrismaPythonTrpcTypescript

Database

MongoDB

DevOps

DockerFastlaneGCPGithub Actions

Misc

DiscordFirebasePuppeteerROSSentrySnykTwitchWordpress

Testing

CypressMocha

Language

C++Javascript

Mobile

Capacitor

.projects()

Here are some of my projects

Ping360 Sonar ROS package

OS package for Blue Robotics Ping360 Sonar

ROSPythonC++

Spotify Liked

Sync your liked songs into a publicly available playlist. Totally stealing @alaazorkane's idea.

VueNodeExpressDocker

Portfolio (v1)

Old version of the current portfolio, written in React.

TypescriptReact

What Should I Build Next

An AI powered project idea generator.

ReactTypescriptTrpcNextJsPrismaDocker

Bot

A multipurpose twitch/discord bot written in Typescript

TypescriptNodeTwitchDiscordDocker

.contact()

I am always on the lookout for new challenges and opportunities to learn and grow. If you have a project or idea that you think I could help with, I would love to hear from you. Please feel free to get in touch via the contact button below or through any of the social media links.