About Ahmed
French
Native or bilingual
English
Native or bilingual
Arabic
Native or bilingual
Experience
- GetQuantyFull Stack Software EngineerSOFTWARE PUBLISHINGApril 2017 - Today (9 years and 2 months)Paris Metropolitan Area, FranceGetQuanty is the main product I have worked on for many years. I joined as a full-stack developer and progressively took a broader technical role, then a tech lead role. Over the years, I worked on many parts of the platform: Angular frontend, Node.js backend, data workflows, internal tools, backoffice, Chrome extension, integrations, payments and some infrastructure topics.One of the major areas I contributed to was marketing automation. I developed a large part of the REA campaign system, including the campaign builder and backend logic allowing teams to define multi-step email workflows with delays, conditions and automated actions over time. This work relied on background jobs and orchestration logic using Agenda.I also designed and implemented a generic native integration architecture for several CRMs. That foundation made it easier to build and extend connectors such as Eloqua, HubSpot, Pipedrive, Sellsy and Divalto. In parallel, I contributed to the company backoffice, to the Chrome extension and to my.clicsight-related work, including Stripe-based payment flows. I also handled infrastructure work when needed, including a MongoDB production migration on GCP.
- OPTIMIXSoftware EngineerSOFTWARE PUBLISHINGApril 2015 - April 2017 (2 years)Lille, FranceAt Opti-Mix, I worked on several technical projects related to data extraction, price analysis and client delivery workflows. This period was foundational in my career because I worked on both development and operational topics: building new scripts, maintaining existing ones, loading and exporting data, testing websites manually and interacting with client needs.Among the projects I worked on was xlbscrapper, a Node.js web extraction tool designed to navigate sites efficiently and in parallel. I also contributed to chainreporter, a desktop application used to analyze CSV files and produce interactive reports for quality control before delivery. Another project was xlbwebchangecapturer, a Node.js script used to generate organized screenshots from a predefined list of URLs in order to track design and content changes over time.This role taught me a lot about handling real-world data workflows and maintaining reliability in systems that interact with external sources.
- OPTIMIXGraduation Internship - Software EngineeringSOFTWARE PUBLISHINGFebruary 2014 - September 2014 (7 months)Lille, FranceDuring my end-of-studies engineering internship at Opti-Mix, I worked on pricing optimization topics in the retail sector. The goal was to integrate an evolutionary algorithm into the company's existing software environment to help optimize pricing strategies for supermarkets.I worked with the NSGA2 algorithm, a well-known multi-objective evolutionary algorithm, within a Java-based stack using Spring, Smart GWT and Hibernate. This internship gave me my first exposure to real-world software engineering in a professional environment and set the foundation for my later full-time role at the same company.
Recommendations
Be the first to recommend Ahmed
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Engineer's degreeUniversité de Tunis El Manar2014Software Engineering and Information Systems
- Licentiate degree, Computer Software Technology/TechnicianUniversité de Tunis El Manar2011Licentiate degree, Computer Software Technology/Technician