Farouk Imami
@faroukimami
Backend developer with expertise in Python and data architecture.
What I'm looking for
As a backend developer with a strong focus on Python and data architecture, I have successfully led projects that involve designing and implementing data pipelines and algorithms. My experience spans various roles, including tech lead and data engineer, where I have honed my skills in developing robust ETL processes and microservices architecture.
Throughout my career, I have worked with diverse technologies such as C/C++, Python, FastAPI, and various database systems including PostgreSQL and Cassandra. My commitment to quality is evident in my approach to software development, where I prioritize unit testing and agile methodologies to ensure the delivery of high-quality software solutions.
Experience
Work history, roles, and key accomplishments
Backend Developer-Designer
Pelico
Mar 2024 - Jan 2025 (10 months)
Led the development of a server for uploading and downloading CSV files, including model and data validation. Modified CI/CD pipelines for data, and refactored the main pipeline to update ETL and handle data anonymization.
Technical Architect
Energisme
Aug 2022 - Sep 2023 (1 year 1 month)
Designed the refactoring of the internal application for algorithm execution, following microservices and Lambda architecture paradigms. Conducted technical specifications, UML, and POCs for Strimzi Kafka on Kubernetes and Keda with Python consumers/producers.
Tech Lead Algorithm Team
Energisme
Jan 2021 - Jul 2022 (1 year 6 months)
Developed Big Data pipelines and algorithms, providing managerial and technical oversight to the development team. Standardized processes and implemented unit tests for Spark (Scala), Python, and R.
Data Engineer
Energisme
Aug 2019 - Jul 2022 (2 years 11 months)
Implemented ETL pipelines and programmed Python services using proprietary ETL (Amadea). Retrieved data from Kafka, Cassandra, and ElasticSearch, then transformed and prepared it according to business needs.
Functional Architect
Energisme
Aug 2018 - Jul 2021 (2 years 11 months)
Developed functional specifications for an internal application designed for algorithm orchestration. Conceived a software component enabling users to execute algorithms (Python, Java, R) via an API REST call, and designed a formula parser.
Product Owner
Energisme
Feb 2018 - Aug 2018 (6 months)
Managed functional specifications, development tracking, and feature testing. Conducted testing of functionalities and reported findings to clients.
Lead C/C++ Developer
SANEF
Jan 2017 - Jan 2018 (1 year)
Integrated Bluetooth payment functionality into existing toll booths. Developed in C and C++ on the current software system.
Lead C/C++ Developer
SANEF
Apr 2016 - Jan 2018 (1 year 9 months)
Managed the maintenance and operational support of the existing toll software, which lacked documentation. Corrected bugs and enhanced existing functionalities.
Senior C/C++ Developer
SANEF
Sep 2015 - Mar 2016 (6 months)
Assisted the architect in taking over the toll software and conducted a POC for its refactoring through reverse engineering. Contributed to the production of the overall software architecture and developed a POC in C++ and Qt/QML for a software redesign.
C++, Qt/QML Developer
Ecometering
Feb 2015 - Sep 2015 (7 months)
Developed a Windows tablet application to support energy sensor installation technicians. Implemented a genetic algorithm to optimize the most efficient route for sensor installation.
Developer/Data Engineer C++
Ecometering
Jul 2014 - Jan 2015 (6 months)
Implemented a program for receiving energy measurement data. Read sensor data files, performed decryption, and stored them in a Postgres database.
C++ Developer
Nexter Systems
Feb 2014 - Jun 2014 (4 months)
Developed functionalities within the application middleware as part of a 5-developer, 5-tester team, working in 1-week sprints. Contributed to the enhancement of core application features.
Education
Degrees, certifications, and relevant coursework
Datascientest
RNCP36129 de niveau 7, Data Engineering
2023 - 2024
Completed a comprehensive Data Engineer training program, focusing on advanced data processing and management techniques. This certification signifies a high level of expertise in data engineering principles and practices.
PLB Consultant
Big Data: Architecture et Infrastructure, Big Data
2023 - 2023
Participated in a specialized training program on Big Data architecture and infrastructure. Gained in-depth knowledge of designing and implementing scalable Big Data solutions.
Zenika
Product Owner certifiante (CSPO), Product Management
2017 - 2017
Obtained a certified Product Owner certification, enhancing skills in agile product management and development. Focused on defining product vision, managing backlogs, and stakeholder communication.
ESIPE
Diplôme d'Ingénieur en Electronique et Informatique, Electronics and Computer Science
2010 - 2013
Completed an engineering degree in Electronics and Computer Science through an apprenticeship program. Gained practical experience and theoretical knowledge in both hardware and software domains.
IUT de Cachan - Université Paris-Sud
DUT Génie Electrique et Informatique Industrielle, Electrical Engineering and Industrial Computing
2008 - 2010
Earned a University Diploma of Technology in Electrical Engineering and Industrial Computing. Developed foundational skills in electrical systems, automation, and industrial IT.
Lycée Martin Luther King
Baccalauréat Scientifique - Sciences de l'Ingénieur, Engineering Sciences
2008 - 2008
Obtained a Scientific Baccalaureate with a specialization in Engineering Sciences. This degree provided a strong foundation in scientific principles and engineering concepts.
Availability
Location
Authorized to work in
Salary expectations
Social media
Job categories
Interested in hiring Farouk?
You can contact Farouk and 90k+ other talented remote workers on Himalayas.
Message FaroukFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
