FITA
From Ideas To Applications
Hi!
My name is Adrien Horgnies. I'm a software developer working as a consultant with 9 years of experience. The technologies I work with the most are Spring, Java, Maven, Jenkins, Linux, Bash, Git, Docker/Podman, Helm, and Kubernetes/Openshift. Nowadays, most of my tasks fall in the category of DevOps. I speak fluent French and English.
During my free time, I'm having fun with Golang, Templ, HTMX and tailwindcss.
SWIFT
2022-Present
I work on a central platform, providing auditability, resilience, security, safety, scalability, and observability to other SWIFT projects. The deliverables include binaries, JARs, container images, documentation, guides, helm charts, and RPMs.
My main role is providing a smooth CI/CD experience with Maven, Jenkins, Helm, and OpenShift while respecting strict security and audit compliance. Some of my achievements are:
Removing the need for manual operations during releases by automating the E2E tests, the signature and promotion of artifacts and the generation of various audit reports and shipping them to the relevant platform.
Creating a tool to update, track and manage dependencies of various kind (Docker, jar, RPM, etc.) that's now used even more widely than the platform it's a part of.
Rewriting the documentation of the whole platform, migrating it from Confluence/Word to Asciidoc next to the code, mixing automatically generated content, handling multiple versions, and integrating its updates through CI/CD.
Odoo
2019-2021
I joined forces with foreign tax departments, international partners and clients to bring Odoo accountability
module to new countries (Israel, Italy, Sweden, etc.).
I led a team of 4 developers to improve the performance of all Odoo modules. We achieved this by optimizing algorithms written in Python, batching/deduplicating SQL queries, and improving cache usage.
Altissia
2015-2019
I worked on a customer facing website with a microservice architecture. I worked on various tasks:
database design and data migration
internal tools
ETL
backend
frontend
And to achieve these tasks, I used technologies such as Spring, Angular, MySQL, Node.js, Python, Jenkins, Git, Jira, Maven, Ant, Phrase (i18n) and many more.
Furthermore, I collaborated to the open-source project JHipster, a developer tool written in Node.js that generates high quality distributed Spring / Angular applications.
Cadonym
2023-Present
Cadonym is an original project, it allows for organizing secret Santa events. I made it as I wasn't satisfied with existing solutions, and wanted to experiment with SvelteKit (a frontend framework).
It's divided into five components: Svelte (frontend), SvelteKit (SSR backend), Spring Boot (API backend), PostgreSQL (database) and Nginx (reverse proxy + SSL).
The website is hosted on a single VPS provided by Akamai Linode. It's automatically deployed using a GitHub action and an Ansible Script, which configures the Fedora system running all the components.