Nicolas Hebrard
Verified Expert in Engineering
Software Developer
Nicolas is a software developer with several years of experience crafting reliable, performant, and maintainable software solutions. An advocate for well-designed software as a long-term investment, so for Nicolas, quality is not an option and technical excellence matters. He excels at building and operating demanding systems and tackling advanced issues. Nicolas focuses on JVM (Kotlin, Java, Spring/Quarkus), JavaScript/TypeScript (React, Node.js), and cloud-based solutions (AWS, GCP).
Portfolio
Experience
Availability
Preferred Environment
Kotlin, Java, JavaScript, TypeScript, Spring Boot, Node.js, React, Amazon Web Services (AWS)
The most amazing...
...challenge I've faced was developing, with a team of three engineers, a mission-critical API handling millions of business-complex requests per day.
Work Experience
Senior Software Engineer | Full-stack Developer
Edgelab
- Designed and implemented business features in direct collaboration with the product owner (PO) and several other teams.
- Took full ownership of the main public APIs, accompanied its growth from a few thousand requests per day to several million, and ensured scalability and resiliency.
- Owned fully some critical internal services for the daily operations.
- Contributed to the OpenTracing integration for Spring WebFlux.
- Automated load testing to ensure that the system performance remains stable over time and to detect performance drops as early as possible.
- Managed stress testing campaigns to assert that the distributed system could run at its limit for long periods and recover automatically and to identify weaknesses like bottlenecks, misconceptions, and so on.
- Designed and developed a smoke testing framework that called public APIs in a loop to ensure that they always return semantically valid results.
- Helped to create and maintain a good mood in the team and the company.
Software Engineer | Back-end Developer
Eurosport — Discovery, Inc.
- Contributed to the development of a video-on-demand platform (asset management).
- Designed and developed a proof of concept (POC) of a real-time sport data streaming workflow.
- Advocated and pushed pair programming to improve code quality and increase the overall level of engineers learning JavaScript.
Software Engineer | Full-stack Developer
Smart | Full-stack Ad Technology Platform
- Designed, developed, and maintained the platform used by customers to create, configure, and monitor their advertising campaigns.
- Designed an ad and developed APIs for partners.
- Contributed to the development of a behavioral test framework based on SpecFlow.
- Engaged in DevOps efforts which included dockerizing some applications, improving the monitoring and alert systems, and creating and extending CI/CD builds.
Apprentice Software Engineer
Vif
- Designed and implemented a real-time warehouse supervisor which ensured consistent inventories and coherent stock movements by forecasting stock movements and managing forklift drivers.
- Participated in software quality improvement actions which included unit test training and incident monitoring.
- Managed the project which included requirements gathering, functional and technical specifications, organization, planning, resource management, follow-ups, and communication.
Experience
Ziiin | Last-minute Event Organization App for iOS and Android
https://www.youtube.com/watch?v=xCiaU_VbpoY• Created a business plan.
• Bootstrapped and developed an MVP (minimum viable product).
• Prepared a fundraising campaign.
• Managed the project.
Education
Master's Degree in Software Engineering and Computer Science
IMT Atlantique - Nantes, France
Higher National Diploma (HND) in Computer Science
IUT de Vannes - Vannes, France
Certifications
Kotlin for Java Developers
JetBrains via Coursera
IELTS (7/9 — C1)
University of Cambridge
Skills
Libraries/APIs
React, Redux-Saga, Node.js, Vue, Web API 2
Tools
Jenkins, Terraform, RabbitMQ, IntelliJ IDEA, Grafana, TeamCity, AWS AppSync, Amazon Simple Queue Service (SQS), AWS Step Functions, Amazon CloudWatch
Frameworks
Spring Boot, Spring MVC, Hibernate, Next.js, Redux, Spring, React Native, Angular, AngularJS, ASP.NET MVC, SpecFlow
Paradigms
Event-driven Architecture, Microservices, Behavior-driven Development (BDD), Reactive Programming, Load Testing, Serverless Architecture
Languages
Kotlin, JavaScript, Java, SQL, TypeScript, GraphQL, Scala, C#
Storage
PostgreSQL, MySQL, Cassandra, Redis, MongoDB, Neo4j, SQL Server 2016, Amazon DynamoDB, Cloud Firestore
Platforms
Amazon Web Services (AWS), Docker, JVM, Google Cloud Platform (GCP), Heroku, Jakarta EE, Oracle, Android, AWS Lambda
Other
Spring WebFlux, CI/CD Pipelines, Distributed Tracing, OpenTracing, Jaeger, English, Software Deployment, Computer Science, Application State Management, Distributed Systems, Nomad, Prometheus, Google Cloud Functions, Pub/Sub, Quarkus
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring