Mehdi ELHAIJ
Dedicated Full Stack Engineer committed to crafting high-quality products with precision and attention to detail.
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 OMTRemote
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
Louis Vuitton - Connected Smartwatchremote
2021 - 2023
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.
- 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
LeCedre - E-commerce
2020 - 2021
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.
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
Euler Hermes - Allianz
2019 - 2020
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
FinaMaze - Financial Services
2017 - 2019
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:
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.
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...
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 - NextIoTremote
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
Projects
Recaply.io
recaply.io
A platform to send you audio summeries of the important events in your notifications.
Side Project
Open Source
TypeScript
Next.js
tRPC
GPT
Side Project
TypeScript
Next.js
Trigger
tRPC