Get in touch:
Hi

I'm Anas Mazouni

I’m a software engineer specialized in web technologies with a huge passion for automation and DevSecOps. I'm passionate about software engineering, cybersecurity, 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 about 6 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 SaaS products. 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 worked the following two years as a full stack software engineer for a company known as Metamaze, where I was part of the team in charge of maintaining and developing the company's adaptive IDP platform. Early 2024, I decided to leave the company to pursue new opportunities and I'm currently working at Gitguardian as a senior software engineer.

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:

  • Next.js
  • React
  • Bun / Node.js
  • Typescript
  • Python
  • PHP / Laravel
  • Vue
  • Web Components (Stencil)
  • SQL / NoSQL
  • Git
  • Hybrid Apps (Capacitor)
  • Docker
  • Kubernetes / Helm
  • CI / CD: Github Actions, Gitlab CI, ArgoCD
  • Monitoring: Sentry, Prometheus /Grafana

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
2024

.workExperience()

Senior Software Engineer (current)

GitGuardian, Remote (France)

February 2024 - October 2024

GitGuardian is the code security platform for the DevOps generation. With automated secrets detection and remediation, our platform enables Dev, Sec, and Ops to advance together towards the Secure Software Development Lifecycle. GitGuardian raised 44M$ in December 2021 and is backed by prominent investors including Scott Chacon, Co-Founder of GitHub, and Solomon Hykes, Founder of Docker. Worked on the sources team, responsible for the development of the platform's non VCS sources detection. Namely: Jira, Bitbucket, Microsoft Teams, Container registries, etc.

-

Led the development of the Microsoft Teams integration, from design to implementation, including real-time scanning and subscription management.

PythonDjangoDockerReactRedis
-

Enhanced the secrets detection engine with a new third-party detector during onboarding.

PythonDjango
-

Developed and maintained an internal annotation tool for the ML team, actively used to this day.

TypescriptTailwindReactStreamlit
-

Conducted tech explorations and authored documentation for Microsoft Azure, aiding in project navigation and decision-making.

AzureDocumentation
Other technologies: PythonDjangoTypescriptReactRedisRabbitMQAWSPostgreSQLSassDockerPyTestJestPlaywrightKubernetes

Software Engineer

Metamaze, Remote (Belgium)

November 2021 - January 2024

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)StencilJsTailwindKubernetes

Lead Software Engineer

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 3ExpressTailwind

Software Engineering intern

Coment, France

June 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

CSSHTMLNext.jsReactSassStencilJsTailwindVueVue 2Vue 3Vuex

Backend

DjangoExpressGraphQL (Apollo)LaravelNodePHPPrismaPythonTrpcTypescript

Database

MongoDBPostgreSQLRedis

DevOps

AWSAzureDockerFastlaneGCPGithub ActionsKubernetes

Misc

AdonisJSBunDiscordDocumentationFirebasePuppeteerRabbitMQROSRust (Tauri)SentrySnykStreamlitTurboTwitchViteWebRTCWordpress

Testing

CypressJestMochaPlaywrightPyTest

Language

C++Javascript

Mobile

Capacitor

.projects()

Here are some of my projects

Eghata

A platform designed to connect volunteers and individuals in need of assistance across Morocco following the 2023 earthquake

TypescriptReactCapacitorNodeAdonisJSPostgreSQLDockerTailwindPrisma

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

Riftmaker

An open-source, self-hosted, league of legends tournaments tool.

TypescriptReactNext.jsRust (Tauri)PostgreSQLDockerTailwindPrisma

MSN - An omegle clone

A simple omegle clone built with React, Bun and WebRTC

TypescriptReactBunWebRTCTailwind

Chatexto

Contexto game but for twitch chat

TypescriptReactNext.jsTailwind

Dwi - Twitch voice notes

A browser extension that allows you to send voice notes in twitch chat.

TypescriptReactBunWebRTCTailwindVite

Portfolio (v1)

Old version of the current portfolio, written in React.

TypescriptReact

What Should I Build Next

An AI powered project idea generator.

ReactTypescriptTrpcNext.jsPrismaDocker

Bot

A multipurpose twitch/discord bot written in Typescript

TypescriptNodeTwitchDiscordDocker

Batbot

BatBot is a comprehensive chatbot solution for live streaming platforms, including Kick, Twitch, and YouTube.

TypescriptBunNext.jsTurboTailwindPrisma

.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.