I am a versatile developer, highly adaptable and able to work in many different contexts, with more than 20 years of professional experience.
I am especially proficient at:
- analyzing customer and/or business needs and designing a corresponding software architecture ;
- handling large volumes of data and improving software performances ;
- creating and improving data models (SQL, NoSQL);
- thinking out of the box, and bringing new solutions to the table.
I work exclusively in remote (GMT+1).
Of course, in-person meetings are possible: I am physically located at La Ciotat (France), and can meet you anywhere, given reasonable meetings frequency and travel times.
I currently favor the following programming languages: Node.js, Flutter.
I can also work on projects written in other languages, such as: C, Java, C#, Python, PHP, ...
Please contact me to work out the details: [email protected]
I accompany companies in their projects.
- Rofim (03/2023 - ): full-time mission as a fullstack lead developer (typescript, angular, mongoDB)
- Solence (2023): a few days here and there to help them release their mobile app (flutter)
mySofie is an Android & iOS application allowing users to track their health expenses in a simple and easy way.
- Project management, team management, processes, recruitement, ...
- Strategic decisions;
- Maintenance of mobile apps (iOS/Swift, Android/Java);
- Successful app rewrite in flutter, allowing existing team to maintain it efficiently.
Environment: Flutter, Swift, Java
Kuzzle is an open-source, installable, generic and all-purpose back-end, written in Node.js.
I was one of the lead developer and architect behind this product.
- Software architecture;
- Examples of key contributions:
- Real-time matching engine (Koncorde);
- Clustering module;
- Performances (network layer, response time, large data volumes, ...).
- Strategic and technical product roadmap;
- Product integration and client
Environment: Node.js, C++, Java, C#, Go, ElasticSearch
Natixis is a corporate & investment bank.
I led a team of about 10 people, developing a decision-making application used by the bank's traders.
- Team management (recruitement, career evolution, training, ...);
- External resources management;
- Transversal team/project management;
- Data modelization (SQL, data cube).
Environment: Sybase IQ, SQL Server (+ BI tools), C#
Natixis is a corporate & investment bank.
- Overhaul of the team development processes, team training & change management;
- Maintenance/evolution of one of the bank's trading application;
- Grid computing.
Environment: C++, PERL, Sybase ASE, Misys Summit, Java
BTD Consulting was a consulting firm, working mainly with bank companies.
As an IT Consultant, I worked for their clients, such as: BNP Paribas, Bouygues Construction, Natexis Banques Populaires, Natixis.
Environment: C, C++, PERL, Sybase ASE
Working for the French National Institute for Agricultural Research, I helped maintain and upgrade a financial report generator.
Environment: C++