Lausanne, Vaud, Switzerland
I'm part Dev part Ops, with experience in many different work environments (cooperation in Rwanda, small structure in Fribourg, large structures in Geneva and Lausanne, distributed team around the world) and quite a few technologies. Love them: Java, Python, software / system architecture, Linux, scalability, automation, ... You dont have enough money to make me work on : C / C++, .Net, a company where I can't choose the hardware on which I work. I have a great job. Before you contact me for a new job, make sure your offer ticks all the boxes below: [ ] is located at a maximum of 15 minutes by bike from my home (center of Lausanne, Switzerland) [ ] changes the world to make it a better place [ ] is technically challenging [ ] does not ever require me to wear a tie, and only rarely a button up shirt [ ] rate 10 or higher on the Joel Test [https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/]
Still trying to understand what my new job title means...
I work as part of a team of people who are both incredibly smart and fun to work with. I try to make sense of the multitude of applications interacting with each others, find technical solutions to the problems we encounter every day and improve the communication between all the teams needed to make one of the largest E-Commerce website in Switzerland work as it should. I mainly work on non functional requirements (in plain-speak: performance, scalability, stability, monitoring, ...) and on development infrastructure (source control, automated builds, automated deployments, ...). I try to provide guidance to the development teams in their daily work and introduce DevOps practices and culture. I don't write much Java code, but I write puppet recipes instead. It's just as much fun. Main achievements: * introducing Puppet as configuration management tool, now deployed on > 400 Linux servers at Nespresso * leading performance improvement effort on current and future e-commerce platforms on one of the largest e-commerce site in Switzerland * introducing systematic code review practice for a team of > 60 developers, on site and off site * introducing and leading cross team retrospective
Working on the E-Commerce plateform, mainly in release management and middleware administration. Put in place process around release management and the appropriate tools to automate release and deployment. Technical expertise on stability and performance issues.
Multiple projects including : * participation in the rewrite of the tax management system for the state of Geneva (analysis of the migration to Maven as a build tool, preparing the migration from BES to Jonas as an application server, development and maintenance of components used by other teams) * lead developer of a Content Management System for a large private bank (using Java, AndroMDA, Spring, Struts, Hibernate, ...) * minor work on the votation management system for the state of Geneva (using Java, Swing, Axis WebService, Spring, ...) * internal work on development tools (put in place Subversion, Maven, Continuum, ...)
Rewrite on the rewrite of the main intranet of the bank to realize a transition to SOA. In charge and only developer of the frontend. Lot of work with Atom / caching / performance otpimization / concurrency / ... Main technologies : Spring / Servlet / JSP / EhCache / Rome / Weblogic / ...
Developer on the taxation system for the state of Geneva. In charge of the studies for the migration of the development infrastructure to Maven. This project pushes Maven to the limits and innovative solutions had to be found to be able to transition this complex projects to Maven.