Hello,
I'm Antoine Carton
Software engineer

I'm a backend developer who likes to write clean code and well-crafted softwares.
I like to automate things and use Test Driven Development, hexagonal architecture and functional programming.

I have been working full time remotely for multiple years.

I enjoy 3D modeling either for printing spare parts to fix things at home or simply trying to make 3D artworks.
I'm also a passionate reader and collector of Marvel and DC comic books.

I'm currently working with Kotlin, Java, Spring Boot, gRPC, Docker, PostgreSQL, Git, Typescript...
I'm also learning Golang, Elixir, Rust, as well as concepts linked to Domain Driven Design and CQRS architecture.

Work
Jun 2021 - Now

Sunday

Sunday image

Working on the fastest way in the world to pay in restaurants.

Kotlin Java gRPC Docker Spring Boot PostgreSQL Typescript NodeJS Github Gradle Datadog
Mar 2017 - Jun 2021

Saagie

Set up the authentication (JWT + LDAP federation) and authorization mechanisms in a multi-tenant architecture;

Set up Kerberos in the Saagie Governance application to access secured datalakes;

Participated in various projects: Backup & restore tool in Golang for the Kubernetes cluster, build automation, migrating microservices to hexagonal architecture, etc.

Kotlin Arrow Docker Spring Boot Kubernetes gRPC MongoDB Git Jenkins Gradle Golang
Jun 2014 - Mar 2017

Enovea

Set up an event-based platform for Toyota to manage vehicle fleets by smartphones with real-time analysis and generation of activity reports;

Worked on the CrystalClear matching and clearing middle office solution for brokers.

Java RabbitMQ Docker Spring Boot Git Jenkins MongoDB Maven
Aug 2013 - Jun 2014

WEKA (Excilys consultant)

Worked at WEKA as a Java engineer on WEKA and 'Techniques de l'Ingenieur' websites. Also managing releases, deployments and production operations.

Java Spring PostgreSQL Git Maven
Jul 2013

Generali (Excilys consultant)

Performed functional and technical audits in order to determine the corrective actions to be implemented to improve the newly created web applications that were not used (old Cobol CICS applications were favored by their users).

Java/JEE JBoss Dynatrace Git Maven
Jul 2013 - Jun 2014

Excilys

Worked at Excilys as a JAVA/JEE software engineer (consulting for other companies).

Java Spring Maven MongoDB Hibernate Git
Feb 2013 - Jul 2013

Excilys - Internship

Improved the management of Capico's resources; an online coaching platform with a personalized follow-up for each student;

Developed a full-text search on Capico's resources as well as an import/export tool for the Capico's tree structure.

Java Elasticsearch Maven MongoDB Spring Hibernate Git
Jun 2012 - Aug 2012

CISMeF, Rouen University Hospital - Internship

Worked on metadata generation in various formats for semantic web and linked data at Doc'CISMeF which is an online catalog and index of french medical resources. This includes Dublin Core (DC), Learning object metadata (LOM), Health Level Seven (HL7), RSS.

Java XSLT Vaadin

Education
Engineering degree (Information Systems Architectures) from Institut National des Sciences Appliquées (INSA) of Rouen, France
A-Levels: Mathematics and Engineering sciences, France

Certifications
Principles of Reactive Programming - Coursera - Jun 2015
Certification M101J: MongoDB for Java Developers - MongoDB Inc. - May 2014
Functional Programming Principles in Scala - Coursera - May 2013
Certification OCPJP (Oracle Certified Professional Java Programmer) - 91% - Apr 2013
TOEIC (Test of English for International Communication) - 880/990 - 2013
'Youth for Innovation' laureate (Normandie region, France) - Jun 2007