About Romain
French
Native or bilingual
English
Fluent
Experience
- BellFull-stack DeveloperINTERNET OF THINGS (IOT)September 2021 - January 2025 (3 years and 4 months)Montreal, QC, CanadaIoT & Smart Building Platform EngineerPhase 1: IoT Data Ingestion and Real-time MonitoringDevelopment of serverless data processing pipelines to ingest and analyze telemetry from industrial diesel generators.Achievements: Design of a reporting engine to automate the monitoring of generator activity (operating and test cycles), providing key operational insights to stakeholders.Stack: Java, Node.js, Azure Functions (serverless), Terraform, Docker, Vue.js.Phase 2: Enterprise Platform Migration and ScalingContribution to the strategic migration of vertical IoT solutions to a unified, large-scale enterprise platform.Achievements: Complete redesign of the reporting engine to meet the requirements of large-scale clients and deployment of the core infrastructure for the migrated services.Stack: Node.js, Java (Spring boot, Quarkus), Kubernetes (AKS), Azure, Terraform, Redis, CosmosDB, MongoDB, GitLab CI/CD.Phase 3: Real-time Data Engineering and DevOps ExcellenceResponsible for re-engineering a legacy real-time geolocation pipeline to improve its reliability and maintainability.Achievements: Successful migration of a PySpark/Azure Synapse pipeline to a modern development workflow. Implementation of unit tests, use of Dev Containers to ensure environment consistency, and complete automation of GitLab CI/CD pipelines for stable production deployments.Stack: Python, PySpark, Azure Synapse, GitLab CI/CD, Dev Containers.Cross-functional Contributions:Quality Assurance: Improvement of the testing ecosystem with Robot Framework through the development of E2E test suites, including the creation of custom keywords for Azure Event Hub to validate event-driven asynchronous architectures.
- Pilot ThingsSoftware and Web DeveloperINTERNET OF THINGS (IOT)October 2017 - July 2021 (3 years and 9 months)Montreal, QC, CanadaFull-stack Developer (initial) → Lead Developer (promotion)Tasks and Responsibilities
- Platform Evolution and Leadership: Joined the existing engineering team to drive the development of the Pilot Things platform. Evolved into a Lead Developer role, responsible for feature planning, architectural design, and complex problem-solving.
- Hybrid Cloud Orchestration: Managed and optimized platform deployments across AWS and on-premise environments, using Infrastructure as Code (IaC) to ensure consistency across varied infrastructures.
- Team Mentorship and Development: As Lead, mentored a small team of developers, implemented best coding practices, and provided technical coaching to accelerate project delivery.
Main Technical Stack:- Backend: Spring, Spring Boot, Node.js, Serverless (AWS Lambda), JWT, AWS Cognito.
- Frontend: React, Preact.
- DevOps: Terraform, AWS, Cloud-init.
Key Achievements- 10x Performance Optimization: Identified and resolved bottlenecks in existing code through in-depth analysis, reducing data processing latency from over 1 second to less than 100 ms.
- Scalable Architecture: Implemented multi-tenancy to support company growth and developed a data modeling engine enabling users to define their own device transformations.
- Rapid Response Engineering: Led the development of a COVID-19 tracking MVP in under 30 days, demonstrating the platform's ability to adapt to urgent market needs.
- Service Innovation: Expanded the company's offerings by designing serverless processing pipelines, enabling highly scalable and cost-optimized management of incoming IoT telemetry streams.
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 ICE, ComputerUniversité Toulouse - Jean Jaurès2017Master ICE, Computer
- Bachelor's degree of computer scienceUniversité Paul Sabatier2016Bachelor's degree of computer science