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
Remote

2023 - Present

Tech Lead - Full Stack

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.

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.

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

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.

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.

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