Jeremy Kuhn, Developer in Opio, France
Jeremy is available for hire
Hire Jeremy

Jeremy Kuhn

Verified Expert  in Engineering

Software Architecture Developer

Location
Opio, France
Toptal Member Since
September 24, 2021

Passionate about technology, Jeremy spent almost 20 years working for top companies acting as an expert during the development and design of large-scale applications in a variety of areas, including travel, eCommerce, airport solutions, and finance. With his extensive experience from the back end to the front end, he can guide you in your technical choices, provide IT architectural designs and eventually design, set up, and implement complex applications covering the full stack.

Portfolio

Talatium
Java 9, Reactive Programming, Low Latency, Performance, Netty, HTTP, HTTP 2...
MUFG Investor Services - Main
Java 9, Microservices, Oracle, SSL, Datadog, Keycloak...
KeyQuant S.A.S
Java, Spring Boot, Angular, Bootstrap, REST, IIS SQL Server, REST APIs, APIs...

Experience

Availability

Full-time

Preferred Environment

Java 9, Spring Boot, RDBMS, NoSQL, Cloud Computing, JavaScript, CSS, Atlassian Suite, Git, DevOps

The most amazing...

...thing I've created is the Inverno Framework, a complete Java application framework for the development of modern and efficient cloud-native applications.

Work Experience

Founder

2020 - PRESENT
Talatium
  • Created the Inverno Framework, a fully reactive Java application framework for developing modern applications specifically optimized for the cloud.
  • Used cutting-edge technologies such as Java module system, compile-time boot, reactive threading model, non-blocking IO, and reactive programming to create simple, fast, and efficient applications that fully use available resources.
  • Provided exhaustive documentation consisting of more than 500 pages.
  • Submitted my work to TechEmpower, which ranked Inverno among the most performant Java Web Frameworks: www.techempower.com/benchmarks.
  • Developed the Inverno Reactive Template engine, one of the fastest on the market.
  • Deployed the Talatium company website as an Inverno application running on AWS.
Technologies: Java 9, Reactive Programming, Low Latency, Performance, Netty, HTTP, HTTP 2, Redis, Multithreading, Back-end, Amazon Web Services (AWS), JSON Web Tokens (JWT), Design Patterns, Distributed Systems, Security

Senior Full-stack Java Developer

2022 - 2024
MUFG Investor Services - Main
  • Led the development of a completely new feature within a financial reconciliation application. This involved working closely with the product and project managers on the requirements and the timelines, as well as coaching a team of three developers.
  • Helped troubleshoot performance issues on production and established monitoring rules in Datadog.
  • Implemented multiple changes and bug fixes in the application and was involved in various technical and architectural discussions to choose between numerous technical directions.
Technologies: Java 9, Microservices, Oracle, SSL, Datadog, Keycloak, Amazon Web Services (AWS), Back-end, Angular, Java, Git, Atlassian Suite, CSS, JavaScript, Cloud Computing, Spring Boot, OAuth 2, REST, Jira, Apache Maven, Scrum, Spring Security, Spring, JSON Web Tokens (JWT), Full-stack, Design Patterns, Continuous Integration (CI), Security

Chief Software Architect

2019 - 2020
KeyQuant S.A.S
  • Set up a professional full-stack environment to develop and run the applications used to run the company's operations, including front office, middle office, risk, and research.
  • Defined, implemented, and launched a market data API that exposes market data like daily bars, intraday bars, and settlement prices used in all business applications.
  • Set up a Python environment for research and risk teams who require an accessible data science environment to perform market data analysis and calculate risk measures.
Technologies: Java, Spring Boot, Angular, Bootstrap, REST, IIS SQL Server, REST APIs, APIs, Software Architecture, Full-stack, Java EE, TypeScript, SQL, Spring Security, Design Patterns, Continuous Integration (CI), Security, Single Sign-on (SSO), Deployment

Systems Architect

2017 - 2018
Amadeus
  • Studied and analyzed the communication middleware infrastructure at the heart of the Amadeus system to propose a development strategy with regards to the DevOps transformation and cloud migration.
  • Advocated the switch to OAuth2 and OpenID connect to simplify application to application communication while guaranteeing proper security.
  • Followed CDN implementations for Amadeus applications with Akamai teams as the main Akamai point of contact.
Technologies: DevOps, Docker, Kubernetes, OAuth 2, Akamai, API Gateways, Middleware, Enterprise Service Bus (ESB), Back-end, APIs, Design Patterns, Large Scale Distributed Systems, Continuous Integration (CI), Distributed Systems, Security, Deployment

Chief Sofware Architect

2012 - 2018
Amadeus
  • Designed and implemented the software platform of the new airport IT division onto which Amadeus Airport Management Solutions are built. This platform is used by 100+ developers spread across multiple countries.
  • Provided professional support and training on the above platform covering Java, Spring, in-house frameworks, and overall software architecture to the various teams involved.
  • Provided support to sales teams to respond to requests for proposals and participated in workshops with customers.
Technologies: Java, Spring 4, DevOps, Bitbucket, Jira, AngularJS, Bootstrap, Apache Maven, Oracle, Couchbase, ActiveMQ, Apache Camel, Spring Data JPA, Hibernate, Microservices, REST APIs, Back-end, APIs, Software Architecture, Full-stack, JBoss, Java EE, WildFly, Team Leadership, Certified ScrumMaster (CSM), Scrum Master, SQL, Design Patterns, Large Scale Distributed Systems, Continuous Integration (CI), Distributed Systems, Security, Single Sign-on (SSO), Deployment

Software Project Lead | Sales and eCommerce Platform

2010 - 2012
Amadeus
  • Led the development of a web-based command page integrated with Amadeus Selling Platform Connect to access the Amadeus GDS with cryptic commands.
  • Served as a scrum master managing backlog and overseeing spring planning, review, and retrospective.
  • Managed a team of developers working on the back-end and front-end parts of the application.
Technologies: Java, Spring, JavaScript, HTML, CSS, Scrum Master, APIs, REST APIs, Full-stack, Java EE, Team Leadership, Certified ScrumMaster (CSM), SQL, Design Patterns, Large Scale Distributed Systems

Inverno Framework

https://inverno.io
The Inverno Framework is the next-generation Java application framework that has been carefully designed to create efficient, cost-effective, and maintainable cloud-native applications. It takes advantage of cutting-edge technologies like the Java module system and reactive programming that make it a perfect choice for modern application development on the Java platform.

It has been built around four main lines:
• Modularity allows to properly separate the various parts of an application into isolated modules.
• Performance has become an essential concern following the cloud transformation.
• Simplicity is what makes an application stable and maintainable.
• Configurability enables applications to adapt to any particular context.

An Inverno application starts fast and can absorb very high throughput by making efficient use of resources, which directly impacts the operational costs of an application running in the cloud.

Microservice Architecture for Airport IT Solutions

https://amadeus.com/en/portfolio.airports.airport-management-solutions
As part of an architecture team, I participated in the definition of microservice architecture for the development of airport IT solutions, including airport operational database, airport sequence manager, and fixed resource management system, by distributed teams around the world with 100+ developers.

Designed a Java application framework based on Spring that enforces best practices and integrates with DevOps workflows and monitoring tools.

Provided support and training for the teams to work efficiently with Java, build tools and frameworks.

Web Command Page for an Online Booking and Fulfillment Platform

https://amadeus.com/en/portfolio/retail-travel-agencies/selling-platform-connect
A web command page for interacting with a GDS using cryptic commands. I led a team of three people to deliver a web-based command page module integrated into an online booking and fulfillment platform used by travel agencies around the world to book flights, cars, hotels, and trains.

The module was highly extensible and allowed us to define custom user-defined commands to enrich the command page experience with widgets.

It received an internal quality award, leading to an innovation contest with more than 50 participants to propose innovative widgets to be integrated into the product.

Languages

Java 9, Java, HTML, JavaScript, CSS, TypeScript, SQL

Frameworks

Spring Boot, Spring 4, Spring Security, Spring, JSON Web Tokens (JWT), Netty, OAuth 2, Angular, Bootstrap, Apache Camel, Hibernate, AngularJS

Libraries/APIs

REST APIs, Vue

Tools

Apache Maven, Atlassian Suite, Git, Bitbucket, Jira, ActiveMQ, Jenkins, Keycloak, WildFly

Paradigms

Reactive Programming, REST, Microservices, Design Patterns, DevOps, Scrum, Continuous Integration (CI)

Platforms

JBoss EAP, JBoss, Java EE, Docker, Kubernetes, Oracle, Linux, Apache2, Amazon Web Services (AWS), Apache Kafka

Other

Information Technology, Programming, HTTP, HTTP 2, Middleware, Software Architecture, Java Modularity, API Design, Framework Design, Architecture, Multithreading, Scrum Master, Back-end, APIs, Full-stack, Certified ScrumMaster (CSM), Large Scale Distributed Systems, Distributed Systems, Security, Cloud Computing, Networking, Algorithms, Low Latency, Performance, Akamai, Enterprise Service Bus (ESB), Network Programming, Team Leadership, Single Sign-on (SSO), Deployment, Applied Mathematics, API Gateways, SSL

Storage

RDBMS, NoSQL, Redis, Spring Data JPA, Datadog, IIS SQL Server, Couchbase, MySQL

2001 - 2004

Master's Degree in Network Architecture and Distributed Computing

Institut Polytechnique de Paris - Paris, France

JUNE 2011 - JUNE 2013

Certified Scrum Master

Scrum Alliance

JUNE 2006 - PRESENT

Sun Certified Java Programmer

Sun Microsystems

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