
Mohammed E.
Passionate Software Engineer
Salary / Daily rate
Paris, France
Freelance, open to permanent contract
Skills
Languages
About me
Intro
Passionate Software Engineer with 5+ years of experience mainly in Java, Spring Boot and Angular. I am fascinated by the patterns and design of these frameworks: their dependency injection, modular structure and conventions make it natural to apply clean architecture, testing and code quality best practices in real projects. Today I work as a technical reference at Banque de France, helping the team on design choices, code reviews and production issues. I am also strongly interested in Artificial Intelligence: my interest in AI started in 2018 when a friend recommended the book Neural Network Design (Hagan, Demuth). Since then I have continued to learn about AI, and recently I have started learning and practising neural networks and Generative AI.
Work experience
Software Engineer pricing tools
BNP Paribas CIB
Sep 2020 - Oct 2022
2 years 2 months
Paris, France
[Summary] I am currently working within a team in the Flow Sales, Equity Derivatives service. We ensure the specification, development, and maintenance of pricing tools. These tools enable traders to respond to client requests efficiently and analyze key market data such as volatility and dividends. Traders rely heavily on our software, which provides them with all the tools necessary to make deals with clients. Our mission is to continuously improve the software’s quality, optimize its resources, and enhance security. I have been working on diverse topics in: [C#, .NET, NUnit, IoC Container, DI, Jenkins] Set up a synchronized SQLite database locally to avoid reading static data from the remote central database. Performed technical migrations, upgrading projects from .NET 4.5 to .NET Core. Rewrote legacy code to adopt clean code principles and dependency injection, focusing on technical craftsmanship. Replaced database calls in the software with REST API calls, conducting an audit to eliminate outdated dependencies. Designed a library to collect user behavior data (e.g., time spent on operations), producing grouped data for analysis with Python. Wrote unit tests using NUnit, Moq, and Unity IoC. [Java, Spring Boot, Angular, LDAP, Jenkins] Developed Angular applications: Built a Pricing Configuration Management Tool for managing pricing configurations, including features for import/export across environments to streamline operations. Created a Performance Monitoring Tool to visualize real-time pricing performance metrics, enabling to analyze data effectively and improve pricing time. Designed Spring Boot RESTful APIs to support the Angular apps and a .NET desktop client. Integrated LDAP authentication into the APIs for secure access control. Automated build and deployment pipelines using Jenkins for efficient and reliable delivery. Collaborated with cross-functional teams to maintain a secure, scalable microservices architecture.
Software Engineer trainee
COHORTE Technologies
May 2020 - Aug 2020
4 months
Grenoble, France
[JAVA, OSGI , angular] [maven, Junit, PostMan] [Git,Jenkins, Docker,AWS] I worked on improving the COHORTE IoT PACK by adding support for the Ethernet/IP CIP (Common Industrial Protocol). The project focused on helping companies collect and process data through an acquisition system while maintaining high data quality. Responsibilities: Integrated the Ethernet/IP protocol into the IoT PACK, making it compatible with industrial systems. Developed an Angular dashboard to display real-time data and system status, allowing users to monitor and manage data acquisition seamlessly. Built interactive components for importing, processing, and visualizing collected data, ensuring a user-friendly experience. Worked on component-based software to make the solution adaptable for future upgrades. Fixed bugs in an open-source Java library and published enhancements on GitHub. Contribution: "During this mission, I had to use an open-source Java library that contained several bugs. I identified and resolved these bugs, and my contributions can be found on my GitHub account
Développeur
Groupe Plastivaloire
Jun 2019 - Aug 2019
3 months
69340 Francheville, France
Contrat : CDD. Analyse de l'évolution du chiffre d'affaires. L'extraction et l'intégration des données de la nouvelle filiale TransNav aux États Unis. Calcul de l'amortissement du matériel et outillage. Création des interfaces sur oracle designer pour faciliter l'exaction des données pour les autres services. les technologies : ORACLE , PL-SQL , VBA , EXCEL, ORACLE DESIGNER
STUDENT AMBASSADOR
Université Grenoble Alpes
Jan 2019 - May 2019
5 months
Région de Grenoble, France
I was a student ambassador at the university of Grenoble, I really enjoyed that experience, I joined this position to let prospective students know about my positive experience studying science, and hopefully influence their decision for the better. In my time of being a student ambassador, I realized that I really enjoy it because I am able to relay helpful information from my student experience to others, who could benefit from what I have to say, and in turn would make good decisions. A positive plus of being in this role is that it has helped me hone my communication and leadership skills, and strengthened and broadened my social network. Contrat : CDD
Développeur Full Stack
ALTEN
Sep 2018 - Oct 2018
2 months
Project: Development of a BI solution to monitor and optimize support and assistance activities, improving efficiency and data-driven decision-making. Responsibilities: Design & Architecture: Collaborated on solution architecture, prepared detailed specifications, and chose a modern technology stack. Front-End Development: Created an Angular interface for CSV import with real-time validation, column selection, and data type detection. Built dashboards using Chart.js for dynamic visualizations of performance metrics and KPIs. Integrated role-based access for secure and customized user experiences. Back-End Development: Developed nodejs express APIs for data processing, transformation, and visualization. Optimized database queries for real-time analytics and reporting. Automation & Workflow: Automated request processing, reducing manual effort by 60%, and enabled batch imports for large datasets. Agile & Collaboration: Worked in Scrum sprints, participated in stand-ups, and delivered iterative releases aligned with business goals. Quality Assurance: Conducted functional testing, resolved performance issues, and provided training to ensure smooth adoption. Technologies Used: Java 8, nodejs, Angular 4, Chart.js, SQL, Jenkins, REST APIs, Agile Scrum
Développeur applications mobiles
Personal Project
Jan 2018 - Jul 2018
7 months
Ecole Supérieure des Technologies
Mission : Mise en place d’une application Mobile de Don de sang. Technologies utilisées : JAVA,ANDROID, Swift, Firebase, Google Ge location API.
Développeur web
RADEEF (REGIE AUTONOME INTERCOMMUNALE DE DISTRIBUTION D'EAU ET D'ELECTRICITE FES)
Aug 2017 - Aug 2017
1 month
10046 Marocchi, Metropolitan City of Turin, Italy
Contrat : STAGE. Misson : Application web de gestion de utilisateur. Technologies utilisées : PHP, HTML&CSS, JAVASCRIPT/AJAX, MYSQL, MVC. Durée : 30 jours
Education
Université Grenoble Alpes
MASTER MIAGE alternance - Méthodes informatiques appliquées à la gestion des entreprises, Ingénierie informatique
2020 - 2022
3 years
Université Grenoble Alpes
Licence, méthodes informatiques appliquées à la gestion des entreprises (MIAGE)
2018 - 2020
3 years
École supérieure de technologie
DUT, Modélisation / stockage des données et administration de bases de données
2016 - 2018
3 years
American language center
Licenses & certifications
USF NATATION
Issued: Dec 2025
Certificate of Advanced study
Issued: Dec 2025