About Thomas
French
Native or bilingual
English
Fluent
Experience
- Squircles Software EngineeringSenior Software EngineerSOFTWARE PUBLISHINGJanuary 2025 - Today (1 year and 5 months)At Squircles, I worked within a team specializing in the development of software with complex business needs, addressing our users' problems through workshops that allowed us to translate them into code that was understandable, scalable, and fully covered by unit tests.I applied DDD, Event-sourcing, and CQRS principles to model complex business domains: identifying bounded contexts, defining aggregates, entities, and value objects, ensuring that the code faithfully reflected the ubiquitous language shared with business teams. I also gave a presentation on Event-sourcing and CQRS at Scala.io Paris 2025.Most of my work revolved around the Scala/ZIO ecosystem, leveraging the functional aspect of the language and the JVM's performance and monitoring capabilities.Quality was at the heart of our practices: pair programming, unit and integration tests, decoupling of domain and infrastructure, and adherence to Clean Code principles.It was another rich full-stack developer experience programming in Elm, where I engaged with UI/UX topics with our designer on Figma, as well as topics around authentication with OAuth2/OpenID.
- SPIE CITY NETWOKRSDevelopment Team LeadTELECOMMUNICATIONSJuly 2024 - January 2025 (6 months)Lyon, FranceAs a tech lead within a team of five developers, I structured and developed the skills of a team in the process of formation.I helped establish good development practices (code reviews, quality standards, continuous integration) while modernizing the work organization through rituals adapted to our needs.My daily support allowed each team member to progress, both in terms of technical skills, tooling, knowledge, and autonomy.
- vanboxIOT Mobile DeveloperINTERNET OF THINGS (IOT)May 2024 - June 2024 (2 months)Collaboration with the CTO of Vanbox to finalize a first version of the mobile application that controls all connected objects in their van.Data and commands can be received and sent either via MQTT pubsub or via Bluetooth.
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
- International Master of Science in Computer Science DegreeSUPINFO2011
Certifications
- Java SCJPSun Microsystem2011