Modular architecture Main contribution
Helped transition the platform to a modular monolith. Alongside this work, introduced SonarQube for code quality checks and Docker-based development environments.
Fullstack developer specializing in Java/Spring Boot and Angular/TypeScript, focused on backend architecture and performance.
Tech lead on UBI Solutions' IoT platform, which brings together data from BLE tags, cellular GPS trackers and connected locks to help B2B clients optimize their processes. In a team of five, I take on the hardest technical problems and the architecture decisions, such as moving the platform to a modular monolith, and mentor the team.
Helped transition the platform to a modular monolith. Alongside this work, introduced SonarQube for code quality checks and Docker-based development environments.
Optimized PostgreSQL queries and server-side Java processing.
Developed communication modules in Java and Spring Boot to connect field devices to the platform and integrate their data into the applications.
Built Angular interfaces to present data in tables, OpenLayers maps, and Chart.js charts.
Set up application observability for metrics, error rates, and logs using OpenTelemetry, Prometheus, Loki, and Grafana.
Evaluated coding agents and established team guidelines for their use in development: which tasks to delegate, what data agents can access, and how generated code should be reviewed.
Wrote API and architecture documentation and technical specifications for upcoming features.
Designed and built a web application for a statistics team to view and edit descriptions of its datasets. Built server-rendered Jade views and generated input forms from the fields defined by the team, adapting the application as their structure evolved.
Contributions
Built server-rendered Jade views to browse dataset descriptions.
Updated views and forms as the fields and their structure changed.
Generated input forms from field definitions.
Evaluated Google Earth Engine against the research team’s existing tools. Worked with researchers to select the processing tasks to compare, reimplemented them on the platform, and measured and reported their performance.
Contributions
Established which of the team's existing workloads the study needed to cover.
Reimplemented the processing the team already used, this time on the platform.
Compared processing performance on Google Earth Engine with the team's existing tools and presented the results.
University of Southern Brittany · Vannes, France
Advanced training across web and mobile development, distributed computing, machine learning, functional programming, and cybersecurity.
Trained and validated an SVM classifier to recognize movement types from coordinates captured by a LeapMotion camera.
University of Southern Brittany · Vannes, France
Computer science degree focused on fullstack development, relational databases, and object-oriented modeling.
University of Southern Brittany · Vannes, France
Foundations in fullstack development, systems, relational databases, software engineering, and interface design.
Designed and built an interactive web application to visualize historical French East India Company routes on a globe.
Built a shared dashboard for following streamers participating in a charity event, showing their status in real time. Developed with React and Node.js.
Bordeaux, France