
Mohamed Ali Hachicha
Verified Expert in Engineering
Full-stack Developer
Sfax, Tunisia
Toptal member since August 13, 2026
Mohamed is a full-stack developer who ships to production and keeps it running. For two years he has built and run Flying For You, a street marketing platform spanning an admin back office, a client portal, and a React Native field app. He owns its CI/CD and deploys. He wrote google-maps-vector-engine, an npm package that renders Mapbox Vector Tiles on Google Maps, and published TallyGrid on Google Play, a puzzle game whose generator proves every board has exactly one solution.
Portfolio
Experience
- Python - 4 years
- Docker - 4 years
- Google Maps API - 3 years
- PostgreSQL - 3 years
- React - 3 years
- TypeScript - 3 years
- Ruby on Rails 7 - 3 years
- Next.js - 2 years
Preferred Environment
Docker, GitLab CI/CD, Cloudflare, QGIS
The most amazing...
...open-source package I've published is google-maps-vector-engine, which reduced geographic data-processing time by 60% for production systems.
Work Experience
Independent Software Consultant
TEKAB DEV
- Led the rewrite of Flying For You's admin platform, inherited as legacy JavaScript on framework versions and patterns that had stopped being maintainable, into a typed single-page app its operations team now works in daily.
- Cut demographic and geospatial statistics from 14 seconds to 2 seconds on average by reworking both the data preparation step and the query path behind it.
- Replaced a PNG raster heatmap that was slow to load and impossible to click with interactive vector tiles, writing both the rendering engine and the tile pipeline that feeds it.
- Wrote and published google-maps-vector-engine on npm, an open-source engine that renders Mapbox Vector Tiles on Google Maps, which has no native support for them.
- Kept a stream of hundreds of thousands of GPS pings a day from degrading the interface, by isolating map state from the rest of the application state.
- Set the engineering conventions for the codebase, wrote the rulebook the other engineers work from, and reviewed their pull requests against it.
- Shaped features with Flying For You from problem statement through to delivery plan, including the interface decisions, rather than implementing tickets already specified.
- Kept Flying For You running through production incidents, diagnosing and shipping fixes under live traffic, then adding monitoring so the same class of failure surfaced earlier.
Software Engineer
TEKAB DEV
- Built and owned Flying For You's customer-facing reporting portal end to end, from the React and TypeScript interface through to the APIs behind it.
- Built the simulation engine computing housing and population statistics from the overlap between user-drawn zones and INSEE IRIS geographic areas, serving both the admin and customer-facing platforms.
- Built real-time field tracking ingesting hundreds of thousands of GPS pings a day and pushing live positions into the admin and customer-facing apps.
- Built geofence and mission monitoring that detects when a field marketer leaves an assigned zone or misses a confirmation, and escalates to both the marketer and the admin.
- Shipped features into Flying For You's React Native field app, including background geolocation that keeps tracking while the app is closed.
- Built Flying For You's public site at flyingforyou.fr and took it to a 95+ performance score.
- Built Backlog Genius, which turns a project brief into a structured agile backlog synced to ClickUp, cutting planning time by 50%.
- Built the Merge Genius review engine, reaching 95% detection accuracy across hundreds of GitLab pull requests per week.
Full-stack Developer
MAS Entreprise
- Built extraction pipelines ingesting FX rates and banking indicators (Euribor, Libor, TMM) from 15+ Tunisian and Moroccan bank sources daily at 99.9% accuracy.
- Built real-time anomaly detection for intercompany invoices and payments, feeding the audit and compliance reporting built on top of it.
- Shipped ERP-integrated mobile apps for manufacturing requests, work orders, and delivery tracking, extending the ERP with QR traceability and a Flask microservice behind it.
- Redesigned mobile navigation across iOS and Android, raising manufacturing efficiency 25% across 50+ daily orders.
Flutter Developer
Freelance
- Integrated Firebase authentication, real-time data, and push notifications into an eCommerce mobile application, improving synchronization between customers, products, and orders.
- Redesigned the Flutter application's navigation and purchasing flow, reducing the number of steps required to complete a purchase by approximately 30%.
- Implemented QR-code scanning for product tracking and order verification, streamlining product identification and fulfillment workflows.
Experience
FlyingForYou
https://flyingforyou.fr/Mission management, live GPS tracking, interactive maps, KPI dashboards. A Python simulation API sits underneath, running on French geographic and INSEE demographic data.
Google Maps could not render the vector tiles this needed, so I wrote google-maps-vector-engine and rebuilt the pipeline around it. Processing time dropped 60%.
I own CI/CD and the deploys.
google-maps-vector-engine, open source npm package
MIT on npm, running in production on Flying For You.
npm: google-maps-vector-engine
GitHub: github.com/medali-07
TallyGrid: Logic Number Puzzle
Every generated board is proved to have exactly one solution, using an exact solution counter with constraint propagation and backtracking. A second solver works only from human deduction rules, which is how the game guarantees you never have to guess.
Difficulty scores and hints both fall out of that solver, so a hint shows you the next deduction instead of the answer.
Leaderboard is offline-first: scores queue locally and sync on the next launch.
Backlog Genius, AI backlog generator
Built the generator and the prompt logic behind it. Planning time down 50%.
Merge Genius, automated pull request review
95% detection accuracy at hundreds of PRs a week. Prompts and token budgets tuned so big diffs get reviewed without falling out of context.
Education
Engineer's Degree in Computer Engineering
Private Polytechnic Institute Of Advanced Sciences Of The South - Sfax, Tunisia
Bachelor's Degree in Computer Science
Higher Institute Of Computer Science Mahdia - Mahdia, Tunisia
Certifications
English C1 Advanced
EF SET
Cybersecurity Pathway
Cisco
Data Analysis With Python
IBM
Data Science With Python, Level 2
IBM
Web Development
IBM
Skills
Libraries/APIs
React, Google Maps API, Vue 3, OpenAI API, Pandas, Node.js, Google Maps JavaScript API 3, NumPy
Tools
Prisma, GitLab CI/CD, SonarQube, Expo, Amazon CloudFront CDN
Languages
TypeScript, Python, SQL, JavaScript, Ruby, Dart, HTML, CSS, HTML5, C#, PHP
Frameworks
React Native, Next.js, NestJS, Express.js, .NET, Flutter, Flask, Ruby on Rails 7, Selenium, Unity
Paradigms
Database Design, Agile Software Development, Design Patterns, Object-oriented Programming (OOP), Responsive Web Design (RWD), Web UX Design, Web UI Design
Platforms
Docker, Firebase, Linux, Vercel, Arduino, Raspberry Pi
Storage
Amazon S3 (AWS S3), PostgreSQL, Redis, OVH, MySQL, MongoDB
Other
Supabase, Software Engineering, Software Architecture, Web Development, CI/CD Pipelines, GeoPandas, QGIS, Cloudflare, Pinia, English, Cybersecurity Operations, Data Analysis, Data Visualization, Mapbox Vector Tiles (MVT/PBF), User Interface (UI), Symphony
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring