Hi there! I am Aurelien ππ»
π My journey #
I am a full-stack developer and tech lead with over 15 years of experience.
Since the beginning of my career, I have always worked in the world of web applications, a field where I strive to make a difference by designing and developing solutions that are useful in everyday life and accessible to as many people as possible. This is truly what motivates me and makes my work so exciting!
I have contributed to large-scale projects for major companies such as Veolia Water, Ministry of Health, SNCF Connect & Tech, Natixis, Societe Generale, Softway Medical, Orange Business, and Namirial.
βοΈ My ecosystem #
The tools I work with on a daily basis. The list keeps growing.
ποΈ Methods | Software Craftsmanship, Clean Architecture, Clean Code, Test Driven Development, Domain Driven Design |
π» Languages | Java, Kotlin, TypeScript, SQL |
π Frameworks | Spring Boot, Quarkus, JHipster, Vue.js |
βοΈ Cloud & DevOps | SaaS, Microservices, Docker, OpenShift |
π Build | Gitlab CI/CD, Jenkins, Maven, Gradle |
π§ͺ Testing | JUnit, AssertJ, Mockito, Kotest, Jest, Cypress, Gatling |
π« Learning & Training | Hexagonal Architecture, React, React Native, Flutter, Node.js, NestJS, Behavior Driven Development, NoEstimates |
π£ Languages | French: native English: fluent |
π The way I work #
I believe that building quality applications starts with a deep understanding of the business domain. Thatβs why I always start by learning your business, challenges, and goals before crafting technical solutions.
I make sure to grasp the why before using my technical skills to solve the how.
I develop products with an emphasis on quality, durability, and maintainability. I promote best practices and industry standards such as Clean Architecture and Test Driven Development.
This means that my work can be taken over by any experienced developer. Every piece of software I deliver is fully tested and documented.
This mindset enables me to deliver applications that are tailored, flexible, and built to last.
π± My continuous learning #
In the world of software development, things evolve quickly, very quickly. New technologies emerge while others become obsolete almost overnight.
Staying up to date through continuous learning is essential in this field.
This is why I invest at least 10% of my annual revenue in training every year: learning new languages and frameworks, discovering new methodologies, exploring AI-based solutions…
π€ My use of AI #
In recent years, AI has taken center stage in the software industry, becoming almost impossible to ignore, and reshaping development practices.
As for me, AI serves as a powerful assistant, but only for topics where I am capable of critically evaluating the generated suggestions.
While this offers a significant productivity boost, I will never compromise on the quality of the solutions I deliver.
π€ Interested? Letβs discuss collaboration! #
If you have a project or an idea and would like to move it forward, feel free to contact me via LinkedIn or schedule a meeting through Calendly.