About Imad
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- EnedisTech Lead & Senior Java / Angular / DevOps DeveloperENERGY AND UTILITIESDecember 2023 - Today (2 years and 6 months)Courbevoie, FranceThe capacity mechanism ensures France's electricity supply during winter peaks by requiring obligated parties to cover consumption and certifying generation and demand response capacities.I contributed to the development of a website for the capacity mechanism project (Enedis / RTE), designed for capacity operators to manage their certifications. The platform allows operators to submit, track, and update their generation and demand response capacities, ensuring compliance with the mechanism's requirements.- Designing and implementing batch processes to handle massive datasets, ensuring efficient data processing and scalability.- Developing and maintaining Java-based backend services/controllers using Spring Boot, ensuring high performance, scalability, and best practices.- Developing Kafka consumers to consume events from Kafka topics, processing the events to update and synchronize contracts and PRMs reference data in our system.- Collaborating with the Product Owner to understand business requirements, refine user stories, and provide technical insights for feasibility and effort estimation.- Troubleshooting and debugging complex issues in production and development environments, ensuring quick resolution and minimal downtime.- Writing unit and integration tests to ensure code reliability and coverage for both frontend and backend.- Creating and maintaining technical documentation to ensure clarity and knowledge transfer for the team.- Participating in code reviews and mentoring junior developers, sharing knowledge on best practices and new technologies.- Actively participating in Scrum ceremonies (Daily Stand-ups, Planning, Grooming, Demos, Retrospectives) and SAFe Program Increment (PI) planning to align team efforts with business objectives and ensure continuous delivery of value.- Team composed of : 7 developers, TechLead, Scrum master and 2 Product owners.
- SMILE AND PAYSenior Java / Angular / DevOps DeveloperBANKING AND INSURANCESeptember 2021 - November 2023 (2 years and 3 months)Paris, FrancePrimarily contributed to three key Java web application projects: Enrolment, Intranet, and Extranet. Played a pivotal role in modernizing a legacy monolithic application by migrating it into a microservices-based architecture.- Designed and developed microservices from scratch, adhering to the principles of Hexagonal Architecture to ensure maintainability and scalability.- Secured services with a dedicated Authentication and Authorization Server using JWT tokens to enhance security.- Delivered new features and resolved critical bugs.- Collaborated with customer compliance teams to create automated daily, weekly, and monthly reports.- Designed and implemented batch processes to identify prospects who initiated the enrolment process but did not complete it.- Analyzed customer behavior metrics, including payment transactions and LCB-FT compliance.- Applied Test-Driven Development (TDD) and SOLID principles to ensure robust, clean, and maintainable codebases.- Conducted peer programming, code reviews, and developed proof of concepts (POCs) to explore innovative solutions.- Containerized microservices using Docker (Dockerfiles, Docker Compose, Docker Swarm) to streamline deployments.- Implemented CI/CD pipelines using Jenkins and conducted code quality checks with SonarQube.- Participated in Agile ceremonies: Daily Scrums, Sprint Planning, Backlog Grooming, Sprint Demos, and Retrospectives.- Team composed of : 7 developers (Front - Back - Mobile), QA, Scrum master and Product owner.
- INSTANT SYSTEMJava / API Software DeveloperTRANSPORTATIONFebruary 2020 - August 2021 (1 year and 6 months)Sophia Antipolis, FranceInstant System provides modular and scalable passenger information applications, ticketing integrations, and Mobility as a Service (MaaS) solutions to local transport authorities, helping cities address daily mobility challenges.As a Java/Spring Developer, I contributed to the development of a MaaS platform designed to foster collaboration between diverse stakeholders (public transport authorities, operators, and private mobility providers) aiming to optimize urban transport management.- Designed and implemented multiple REST APIs for a white-label mobile application to enhance user accessibility and functionality.- Delivered new features and resolved technical issues to ensure system reliability and scalability.- Integrated external ticketing systems (Actoll, Conduent, UBI, VIX, and others) into the ticketing microservice for seamless transaction handling.- Connected external payment providers (Ingenico, Monetico, PayBox, PayZen, etc.) to the payment microservice, enabling secure and efficient payment processing.- Externalized microservice configurations using Spring Cloud Config, improving maintainability and simplifying deployment.- Authored comprehensive technical documentation to facilitate knowledge transfer and maintain project transparency.- Organized weekly technical meetings to share best practices and enhance test coverage for better code quality.- Worked in an Agile environment, actively participating in ceremonies such as daily stand-ups, sprint planning, backlog grooming, demos, and retrospectives.- Team composed of : 5 developers (Back - Mobile), QA, Scrum master and Product owner.
Recommendations
Be the first to recommend Imad
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
- Master 2 (M2), Bases de données et intelligence artificielleUniversité de Bourgogne - France2017Master 2 (M2), Bases de données et intelligence artificielle
- Master 2 (M2), Développemnt et Qualité du LogicielUniversité Abdelmalek Essaâdi Tétouan - Maroc2016Master 2 (M2), Développemnt et Qualité du Logiciel
Certifications
- AWS Certified Developer – AssociateAWS