Christophe Delhorbe
Architect but first and foremost developer, I enjoy a new challenge, learn new things and share my knowledge. I take projects from the requirements analysis all the way to production. Working in a startup taught me to be efficient and agile, while in a big company I learned to work with all sorts of technical and non technical constraints. I've been working in full remote with distributed team for the last 4 years.
experience
Solution Architect
I join Ingenico as a Solution Architect. I mainly define the architecture of new features for our payment applications, then I'm entrusted 3 shared services (teams in Belgium, Sweden and India). Among other things I work on Requests for Proposal, software architecture for evolutions or new applications (microservices, Rest/GRPC APIs, message bus, event sourcing, ...), development of prototype, common libraries or even complete components (Java/Spring, C++, Go), development of deployment scripts (Puppet), dashboards (Prometheus/Grafana, ELK) and some operations in production (migration, performance analysis, postmortem).
The components I work on all have high availability, scalability and security constraints. I'm also in charge of the PCIDSS and PCIPIN security audits for my apps. I make sure of sharing my knowledge with the development teams around me (documentation, presentation, training, code review).
technologies/methods
- Java
- Go
- Spring
- Postgresql
- RabbitMQ
- Kafka
- HSM
- Puppet
- Scrum
- DevSecOps
Senior Dev / Manager / Architect
Junior project manager at first, then team manager, I work on cross-platform client/server applications related to file sharing and online backup. I code mainly in Java on the client app first (Swing), then on the server (Spring, Postgresql). I learn C# to rewrite a C++ app and I push the teams towards an agile transformation.
My role then evolves into architect, I work on the scalability and the availability of our applications, on subjects as database replication (Postgresql), load balancing, or using RabbitMQ to distribute image processing tasks on workers.
technologies/methods
- Java
- C++
- C#
- Swing
- GWT
- Spring
- Hibernate
- Postgresql
- RabbitMQ
- Scrum
Java developer
My main mission as a contractor is for MBDA. As a junior developer, I work on GUIs for aircraft and missile mission preparation in a team of 6 people. It's a Java/Swing software which communicates with computation servers using CORBA.
I also work on smaller mission in Java/JSF as my first experience in backend development.
As I gain experience in Java, I also provide training for other developers.
technologies/methods
- Java
- Swing
- JSF
- Spring
- Hibernate
- MySQL
- Waterfall
skills
languages
- French: native
- English: fluent
technologies/methods
- Expert: Java
- Advanced: Go Spring Postgresql RabbitMQ HSMs
- Intermediate: Git Docker Puppet Kafka
- Novice: Kubernetes Terraform Cassandra
soft skills
- Problem solving
- Adaptability
- Collaboration
- Leadership
education
Master's degree in Engineering - Specialized in software development
Bachelor in Science - Math and Engineering technics
interests
- Woodworking, Weightlifting, videogames