Xavier Crochet
- mail [at] xcrochet.net
- +41 79 915 23 66
- English / French / German (learning)
I am a 34-year-old Belgian software engineer, currently living in Zurich, with broad experience in building rest APIs, their CI/CD pipelines as well as integrating various types of services, using Golang and Ruby.
I host my own cloud at home and am a passionate advocate of security best practices.
I am currently reading Ansible for DevOps
I am passionate about literature, music and photography. You can find some of my recent photos here and some of my recent music here.
I also play guitar in a band.
Give me vim, tmux and a terminal and I will be the happiest of all developers.Skills
- Golang
- Ruby
- Rails
- Apache Beam
- Javascript
- Docker
- GCP
- pubsub
- dataflow
- CI/CD
- Redis
Senior Backend engineer at Futurae
Together with a team spread all over the world, I design, build and maintain
- various APIs providing strong authentication in Golang. These APIs rely on various authentication and signature mechanisms and are consumed by different types of clients, including mobile, webapps or javascript widgets.
- our administration platform, using Ruby
- data pipelines, using google dataflow and Apache Beam
- their CI/CD pipelines.
Some projects I am proud of
- an event-driven system, using Apache Beam and pub/sub, to collect audit data and then deliver it to our clients in a scalable and reliable way.
- a SAML service provider, built with Ruby on Rails, that allows to manage and support multiple identity providers.
- a Golang module that computes machine learning models, based on collected client authentication metadata, to provide fraud detection and adaptive authentication.
- a serverless service using Typescript to obfuscate our backend when sending callback requests to our customers.
I learned how to build secure, reliable and complex systems through iterative processes and fast deployments.
Senior Solution architect at Appway
I had the opportunity to build and design KYC, IAM and onboarding solutions for various customers in the private banking sector, using the Appway platform
The main challenges were
- Integrating the platform with the complex and unique ecosystem, Rest, SOAP APIs, or queue messaging systems
- Get people up to speed with the technology
- Collaborate with stakeholders to understand the complex business of the sector, and bring solution tailored to their needs.
I built various tools to extend the capabilities of the platform, automate deployments, provide integration testing and identify circular dependencies.
During my last assignment, I took the lead on a project that was struggling to deliver quality releases. The application was unstable, stakeholders were unhappy and team morale was low. I coached them to make better use of the framework, built ci/cd tools to help them through the development lifecycle and actively contributed to the solution.
I brought the operation team together with ours.
We ended up with a strike of more than 20 successful releases
Education
I obtained a Master's degree in Computer Science from UCLouvain, specialising in Networking and Security.
For my Master's thesis, I decided to tackle the complex changes brought by the decret paysage, a reform that introduced various dependencies between classes and majors in order to align with other univerty programmes in Europe and to give more flexibility to student.
Using Ruby on Rails and graph theory, I built a platform that would help the faculty to manage their complex master's degree offerings, taking into account their dependencies, while allowing the students to construct their programme "à la carte", respecting the constraints.