About Thomas
Senior Java Developer | Payment & Security Expert | 17+ years of experience
- Payment System Integration (PayPal, Apple Pay, Google Pay, PSP)
- PCI-DSS Compliance and Security
- Distributed Systems Architecture and RESTful APIs
- Mobile SDK Development (Android)
- Code and project audit
- Code review and improvement recommendations
- Performance analysis and optimization
- Needs definition and analysis
- Writing specifications (functional and technical)
- Detailed estimation and project planning
- Feature development
- Unit and integration testing
- Integration of payment methods and third-party APIs
- Delivery of documented and maintainable source code
- Writing technical reports
- Application maintenance and support
- Java, Spring Framework, Spring Boot, Hibernate
- Maven, Gradle
- REST & SOAP API
- Mockito, JUnit (unit tests)
- Angular, TypeScript, JavaScript
- HTML5, CSS3
- Git, GitLab, GitHub
- Tomcat
English
Fluent
French
Native or bilingual
Experience
- MONEXTTech Lead / Scrum MasterBANKING AND INSURANCEJune 2017 - Today (9 years and 1 month)Aix-en-Provence, FranceAbout MonextMonext is a major player in payment solutions in France, offering comprehensive services for online, in-store, and omnichannel payment acceptance. As a PSP (Payment Service Provider), Monext supports prestigious clients such as Sarenza, Rakuten, Weezevent, CGR Cinémas, and Amazon, providing them with an all-in-one solution to manage their entire payment journey.My RoleAt Monext, I hold a dual role of Scrum Master and Technical Lead for a Squad dedicated to the integration and maintenance of payment methods.Main Responsibilities:
- Payment Method Integration : Technical leadership for the integration of strategic partners (PayPal, Apple Pay, Google Pay, and other international PSPs)
- Proxy Architecture : Design and maintenance of an abstraction layer enabling bidirectional communication between our platform and our payment partners
- Fraud Prevention Module : Technical management of a system for preventing and detecting fraud to secure transactions
- Mobile SDKs : Development and maintenance of iOS and Android SDKs to provide a native payment experience for our clients' mobile applications
- RofimSenior Angular DeveloperMEDICALDecember 2024 - September 2025 (9 months)Aix-en-Provence, France
Development of a Secure Messaging Web Component (Sana Messaging)
About RofimRofim is a leading French telemedicine platform, used by over 80,000 healthcare professionals and 1,800 institutions. The solution centralizes tele-expertise, teleconsultation, and e-RCP (Multidisciplinary Care Meetings) to improve medical coordination and streamline care pathways. Rofim is a mission-driven company committed to innovation and improving access to care for all.Duration: 90 person-days in a pair with another freelance developerContext: Development of a standalone Angular web component for secure instant messaging based on the Matrix protocol, integrated into the Rofim suite to enable healthcare professionals to communicate in an environment compliant with the security requirements of the medical sector.Technical Achievements:- Development of a reusable and standalone Angular Web Component
- Integration of the Matrix SDK (matrix-js-sdk) for real-time communication
- One-to-One messaging and group conversations
- File sending and receiving system
- Message status management (sending, sent, failed) with automatic retry
- Push notifications via Service Worker for received messages
- Responsive and accessible interface (mobile/desktop)
- Security against XSS/JavaScript injections
- Real-time presence and typing indicators
- Message history with pagination and on-demand loading
Technical Stack:- Angular 19, TypeScript
- Matrix Protocol & matrix-js-sdk
- Service Worker API for push notifications
- RxJS for asynchronous stream management
- TailwindCSS / PrimeNG for the interface
- Jest unit tests
- AviqualiSenior Angular NodeJs DeveloperE-COMMERCEJuly 2021 - May 2024 (2 years and 10 months)Aviquali is a company that assists its clients during testing campaigns. It offers a technological solution that allows brands to get online reviews on their product pages as soon as they are released.The application is developed with an Angular UI and a NodeJS server part.
- Corrective maintenance
- Evolution
- Integration of the Stripe / Alma payment module
Occasional interventions in 2022 / 2023
Reviews
Recommendations
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 MIAGEIUP MIAGE - Orléans (45)2008La formation MIAGE (Méthodes Informatiques Appliquées à la Gestion d'Entreprises) est une formation universitaire permettant d'obtenir un Master. L'objectif de la formation MIAGE est de former des cadres en Informatique, spécialistes des systèmes d’information, maîtrisant les méthodes d’ingénierie et leurs applications en entreprise. Cette formation apporte également des compétences complémentaires en gestion, management et communication.