aymengharbi

live in prod, no console errors (yet)

Work

Lead developer and data scientist, building full-stack and data-heavy products since 2018.

I own technical direction and still write code. What I care about most is what makes data useful: pipelines that hold up in production, dashboards people trust and AI features that explain what the numbers mean.

Focus
Full-stack data applications, NLP pipelines, recommender systems, analytics dashboards
Tools
TypeScript, React, Next.js, NestJS, Python, Flask, FastAPI, Tailwind
Data & cloud
BigQuery, Dataform, Elastic, MongoDB, PostgreSQL, Redis, Google Cloud, AWS

What I do as a lead developer

Owning technical direction

Scoping projects, making architecture decisions and keeping the codebase in a shape the whole team can work in. I led stack migrations from Elastic to BigQuery, Express.js to NestJS to Next.js, GitLab to GitHub and Prefect to Dataform.

Data people can use

Nine full-stack data-visualization applications for French OPCOs, fed by APIs, scrapers and spreadsheets. They give teams the insight to decide on employment and training.

Fast and observable

Layered caching with Redis and BigQuery, plus Sentry and monitoring to track latency, errors and server load. Less waiting for users and a smaller cloud bill.

AI where it helps

A Vertex AI assistant that summarises dashboard pages for end users: KPIs, charts, trends and projections, in plain language.

Where I've worked

  1. Senior Lead Developer at KYU Associés

    ParisOct 2021 - Mar 2026

    KYU Associés logo
    • Designed, built and maintained 9 full-stack data-visualization applications for French OPCOs.
    • Built ingestion workflows from APIs, Python scrapers and Excel files, stored in Elastic, MongoDB and BigQuery.
    • Handled authentication and authorization: SSO with Auth0, AWS Cognito, SAML and ADFS, plus session and token-based access.
    • Built and deployed machine learning models on large datasets, such as forecasting hiring trends per sector with ARIMAX and Vertex AI.
    • Cut response times and cloud costs with Redis and BigQuery query caching, and tracked performance with Sentry.
    • Designed a Vertex AI assistant that summarises dashboard pages.
    • Led migrations from Elastic to BigQuery, Express.js to NestJS to Next.js, GitLab to GitHub and Prefect to Dataform.

    TypeScript, Next.js, NestJS, Flask, Python, Elastic, MongoDB, BigQuery, Dataform, Cloud Run, Vertex AI

  2. Data Scientist at BCA Expertise

    ParisApr 2020 - Aug 2021

    BCA Expertise logo
    • Built an article discovery engine: scraping, NLP preprocessing, data validation and multi-label classification to build a clean corpus at scale.
    • Used topic modeling and exploratory analysis to surface themes across thousands of articles and power a hybrid recommender system.
    • Shipped it as a production-ready system: React front end, Flask REST API and Docker.
    • Designed an e-reputation monitoring system that harvests feedback automatically and shows sentiment in a real-time React dashboard.

    Python, scikit-learn, pandas, BeautifulSoup, React, Flask, Docker

  3. Lead Developer at eDonec

    TunisOct 2018 - Aug 2019

    eDonec logo
    • Designed and built websites (e-commerce, showcase, dashboards) with React and Node.js, and mobile apps (e-commerce, delivery) with React Native.
    • Ran the lead routine: branch management, code reviews, trainee supervision, task scheduling, daily meetings and JIRA.
    • Delivered features for specific customer needs.

    React, React Native, Node.js, Laravel, AdonisJS, Google Cloud, Scrum

  4. Software Engineer at IFP Energies nouvelles

    Paris areaMar 2018 - Sep 2018

    IFP Energies nouvelles logo
    • Wrote a Python script to process the large datasets coming out of oil recovery experiments.
    • Built an AngularJS web app to simulate those experiments and visualize the data.

    Python, Docker, AngularJS, Spring Boot, Bootstrap

  5. Full Stack Engineer at eDonec

    TunisOct 2015 - Feb 2018

    eDonec logo
    • Built the Laravel back end, the web application and the Android app of a service that lets busy parents follow their children's kindergarten: photos, videos, messages and schedules.

    Laravel, Android, UML, Scrum

  6. Software Engineer at Sagemcom

    TunisiaJul 2017 - Aug 2017

    Sagemcom logo
    • Wrote Python scripts that retrieve logs from set-top decoders connected to a Raspberry Pi 3 and set up the communication between them.
    • Built a Django web app, hosted on the Raspberry Pi, to browse those logs.

    Python, Django, Bootstrap, Raspbian

Core skills

Web
Next.js, AngularJS, React, React Native, Turborepo, Flask, Tailwind, Figma, Express.js, Django, TypeScript, Python, FastAPI, async processing
Data
MySQL, NoSQL, PostgreSQL, Upstash/Redis, SQLite, MongoDB, Supabase, Prisma, Firebase
Cloud
BigQuery, Dataform, Cloud Storage, Dataproc, Cloud Run, Cloud Functions, Amazon S3, Elastic, Vercel, GitHub, GitLab, Copilot
AI & big data
Vertex AI, background jobs, AI APIs, NLP pipelines, prompt engineering, API optimization, caching strategies, web scraping
Ops
Docker, Kubernetes, GitHub Actions, GitLab CI/CD, Sentry, logging and alerting, Nginx, Linux, Bash, API monitoring, load balancing

Education

  • Machine Learning Certification

    Stanford University
    2021

  • Specialized Master, Massive Data Valuation

    INSA - Enseeiht Toulouse
    2019 - 2020

  • Engineering Degree, Automation & Industrial Informatics

    INSAT Tunis
    2013 - 2018