Technological stack
Here are the technologies and tools I usually use, mainly for web projects :
- Java ecosystem : JDK 8-21, Springboot 3, Junit 5, Hibernate, Thymeleaf
- Authentication/Security : JWT, Cookies, SSO/OAuth
- Databases, caches : PostgreSQL, PostGIS, MySQL, InfluxDB, Redis
- Web applications : Typescript 5, React, Next.js, Tailwind
- CI/CD : Jenkins, Github Actions
- Deployment, reverse-proxy : docker compose, traefik
- Monitoring : Sentry, Uptime Robot, Sonar
Teamwork
My vision of teamwork is to ensure that tasks are completed without obstacles or to help each other to overcome them. By which I mean :
- ensure the understanding of the client's requests and clarify uncertainties before starting to code
- communicate on the progress or delay of the work and often re-evaluate what the difficulties are and how to overcome them
- transfer knowledge and skills through documentation and training
- use the right tools and procedures to collaborate in a team but limited to the necessary and sufficient (bad agility can be heavy on a daily basis and hinder more than help)
- overall, put oil in the gears to move towards the set objectives
Organisation
My experience and position in my previous job allowed me to take on the roles necessary for the successful management of an agile project in addition to my role as a developer. I have in particular :
- acted as a product owner for a year (before a dedicated person arrived and I refocused on technical aspects) and defined functional solutions with clients
- participated in the design of technical solutions as a developer and then as a tech lead on projects
- evaluated and prioritized tasks to prepare development sprints and successfully carry them out
I also participated in and sometimes led the harmonization of code conventions, technical orientations and technological choices on the different projects to allow better interoperability of developers and a better maintenability in the long run; this, through regular presentations (which I called Coffeerences internally) and direct implementation in the code.
Because of my knowledge of business subjects, I also participated in responses to several calls for tenders. In view of U-Space service provider and ISO 9001 certifications, I also initiated the review of our compliance with the regulations and standards concerned before participating in the redaction of parts of the required documentation.