Mehdi ELHAIJ

Dedicated Full Stack Engineer committed to crafting high-quality products with precision and attention to detail.

Paris, France, GMT+1

ME

About

In my role as a Tech Lead, I've played a pivotal role in successfully delivering products to production. I excel in leading teams, fostering an environment conducive to optimal performance. My current focus revolves around TypeScript, React, Node.js, and TRPC. With more than 8 years of remote work experience, I've collaborated with companies globally.

Work Experience

Amazon - AM-Premier OMT
Remote

2023 - Present

Tech Lead - Full Stack

Helped in developing an internal software called OMT (Outage Management Tool) to optimize project management processes for Amazon's fulfillment centers maintenance activities. The tool efficiently handles task creation and assignment, milestone tracking, real-time progress updates, automated notifications, and comprehensive reporting. Key features include dependency management, financial tracking, and contact management, enhancing overall workflow efficiency and resource utilization.
Stack:
TypeScript
NextJs
Node.js
PostgreSQL
GCP
Terrafom
TRPC
ReactQuery
Tailwind
Shadcn

Tech Lead - Full Stack

With my team we were able to build:
- A backend build with Nodejs that allowed the smartwatchs to connect fetch updates(time, weather) and receive notification in realtime. Also collect watch use analytics, deploy system updates over-the-air (OTA).
- An internal dashboard (React/NextJs) to monitor the system, and collect crash data and analytics from the smartwatchs.
With v1 & v2 being a success (thousands of smartwatchs connected to our backend) Work started for V3.
Stack:
Nodejs
React
PostgreSQL
AWS
Kubernetes
MaterialUI

Frontend Developer -> Lead Developer

LeCedre is the biggest subscription based online deal marketplace in the EU connecting subscribers (and agregating their purchases) to many merchants/suppliers.
As a techlead in my team, we were able to migrate the old monolith infra(based on a Wordpress backend) to a moden microservices scalable solution housing many services build using Nodejs.
Also worked on a searchEngine service: serverless function to index and query an elasticsearch engine...
On the frontend side we went with a micro-frondends (React) patern building 3 webapps, one for each user type (Merchant/Client) to make the UX/UI optimized for their needs.
Stack:
Nodejs
React
Angular
Mysql
AWS
MaterialUI

Frontend Developer -> Lead Developer

ZenCollect, Allianz's invoice recovery insurance, Allows users to obtain recovery quotes online and effortlessly manage submissions and track their progress through a dedicated dashboard (React).
Stack:
Nodejs
React
PostgreSQL
GCP
Kubernetes

Frontend Developer -> Full Stack Developer

My mission was to conceive and develop a platform "one-stop shop" that offers to its clients in Gulf the opportunity to invest in regional and international Financial markets via an "in-house developed Robo-Advisor" We took a microservices approche using Nodejs for backends and Python for the robo-advisor microservices.
Some of the microserices we build:
  • - Users(NodeJs): users info and onboarding
  • - Cash management tool: that manages our clients cash balances
  • - Investments(NodeJs): to create and monitor our clients active investement
  • - Trader(NodeJs): our portal to the real finacial market that was able to excute transactions and get in realtime market updates (stock prices, investemens execution Status)
  • - RoboAdviser(Python): AI that was able to analyze clients profile and suggest investement strategies based on his risk level tolerance...
And many many more sercives using Nodejs/Python and MongoDB hosted in a kubernates cluster on GCP.
On the frontend side we built a dashboard in React that allowed our clients to easily credit their accouts and start investing in the finacial markets with no experience required. our clients were also able to monitor the performance of their portfolio in realtime and to recieve notifications in realtime about the execution status of their transactions.
One other major aspect in project was the compliance with the regulators demandes for us to able to operate, like vetting our clients (KYC) and having to store securely clients and backups of all transaction in our system ... We secured the license for the financial regulator that allowed us to operate in the gulf region, and now the platfrom is online an operational. We manage million of dollars in clients funds.
Stack:
Nodejs
React
Python
MongoDB
AWS
FP-TS

Nextronic - NextIoT
remote

2015 - 2017

Full Stack Developer

I worked on the mircoservices a that were at the edge to collect data from the connected devices and queue them to be handled by our internal rules-engine, also store data in our database and update devices status, also trigger alarms and send notification in for the occuring event NodeJS, Python, Cassandra, RabbitMQ, mqtt, websocket, VueJS.CSS NextIoT an IoT platform, capable of handling a hight number of concurrently connected devices , Collecting data from sensors in real time, with the ability to make costume dashboards for visualisation, it also equipped with a rule engine for processing data streams in real time.
Stack:
Nodejs
Python
Cassandra
RabbitMQ
mqtt
RxJs

Education

National School of Applied Sciences

2014 - 2019
Engineer's degree in Computer Science

Skills

JavaScript
TypeScript
React/Next.js
Node.js
GraphQL
TRPC
PostgreSQL
Kubernetes
GCP
AWS