Nicolas Hebrard, Developer in Zürich, Switzerland
Nicolas is available for hire
Hire Nicolas

Nicolas Hebrard

Verified Expert  in Engineering

Software Developer

Location
Zürich, Switzerland
Toptal Member Since
November 1, 2021

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

Edgelab
Kotlin, Java, Spring Boot, Spring WebFlux, Spring MVC, Hibernate, SQL...
Eurosport — Discovery, Inc.
JavaScript, Serverless Architecture, Event-driven Architecture...
Smart | Full-stack Ad Technology Platform
Angular, AngularJS, JavaScript, C#, ASP.NET MVC, Web API 2, SQL Server 2016...

Experience

Availability

Part-time

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

2019 - 2021
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.
Technologies: Kotlin, Java, Spring Boot, Spring WebFlux, Spring MVC, Hibernate, SQL, PostgreSQL, MySQL, Cassandra, Redis, Behavior-driven Development (BDD), Event-driven Architecture, Reactive Programming, TypeScript, JavaScript, Vue, Scala, Load Testing, CI/CD Pipelines, Jenkins, Distributed Tracing, OpenTracing, Jaeger, Terraform, Amazon Web Services (AWS), RabbitMQ, Microservices, Nomad

Software Engineer | Back-end Developer

2018 - 2019
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.
Technologies: JavaScript, Serverless Architecture, Event-driven Architecture, Amazon Web Services (AWS), AWS Lambda, AWS AppSync, GraphQL, Node.js, Amazon DynamoDB, Amazon Simple Queue Service (SQS), AWS Step Functions, Amazon CloudWatch, Google Cloud Platform (GCP), Google Cloud Functions, Cloud Firestore, Pub/Sub, Terraform

Software Engineer | Full-stack Developer

2017 - 2018
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.
Technologies: Angular, AngularJS, JavaScript, C#, ASP.NET MVC, Web API 2, SQL Server 2016, Docker, Prometheus, Grafana, TeamCity, CI/CD Pipelines, SpecFlow, SQL

Apprentice Software Engineer

2014 - 2017
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.
Technologies: Jakarta EE, Spring, Java, Hibernate, SQL, Oracle, Android

Ziiin | Last-minute Event Organization App for iOS and Android

https://www.youtube.com/watch?v=xCiaU_VbpoY
I co-founded with three other people a social app aiming to facilitate last-minute event organization.

• Created a business plan.
• Bootstrapped and developed an MVP (minimum viable product).
• Prepared a fundraising campaign.
• Managed the project.
2014 - 2017

Master's Degree in Software Engineering and Computer Science

IMT Atlantique - Nantes, France

2012 - 2014

Higher National Diploma (HND) in Computer Science

IUT de Vannes - Vannes, France

APRIL 2020 - PRESENT

Kotlin for Java Developers

JetBrains via Coursera

NOVEMBER 2016 - NOVEMBER 2019

IELTS (7/9 — C1)

University of Cambridge

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring