Senior Full Stack Engineer
Breitling - Web Commerce
April 2024 - Present
Grenchen, Switzerland
https://breitling.comWorking on the new e-commerce platform for Breitling, a Swiss luxury watchmaker, using the latest technologies to provide a seamless shopping experience for customers.
Senior Software Engineer
CERN - Converter Controls Software
May 2021 - Present
Geneva, Switzerland
https://cern.ch/ccs-toolsLead Developer for 'FGC Commander'
Designed and developed an essential web application for Power Converter experts at CERN, offering comprehensive monitoring and control over Power Converters within the accelerator complex.
Architectural Designer of 'FGC-API'
Designed and developed a unified web interface specification that integrates a REST API and a websocket service for real-time access, updates, and control over Power Converter resources, with server support for both OAuth2 and RBAC tokens.
Owner of Containerisation and Orchestration project
Led a project with 2 colleagues under my wing, streamlining the onboarding process for both internal and external CERN operations using containers, and enhanced deployment setup with automatic deployments for master branch commits and a simplified CLI for various other deployment targets.
Recruitment and Talent Acquisition
Actively coordinated and implemented comprehensive recruitment strategies, including planning and conducting in-depth interviews and coding challenges to identify and onboard top-tier talent for our technical team.
Support
Provided continuous support for issues raised by colleagues in JIRA and participated in the operationally critical 24/7 on-call rotation, supporting the mission-critical Power Converter infrastructure.
Junior Software Engineer
CERN - Converter Controls Software
February 2018 - April 2021
Geneva, Switzerland
https://cern.ch/ccs-toolsLead Developer of 'FortLogs'
Designed and developed a core data storage solution for Power Converter acquisition logs at CERN, handling various data types like analog, binary, bode, pole-zero plots, and tabular data. The system is crucial for over 5000 operational Power Converters, facilitating data management and retrieval, and integrating with multiple applications and services. Features a REST API with OAuth2 access management and a websocket service for live data streaming. Created a Python library for efficient data streaming into the platform.
Lead Python Developer
Spearheaded the team’s language migration from Perl to Python as its first python developer: Ported core libraries essential for communication and control of Power Converters and other devices using Serial (USB), TCP/IP, UDP, and GPIB protocols, with RBAC token management and proper documentation built with Sphinx. Implemented automated testing and release processes using GitLab pipelines. Conducted tutorial sessions for library users.
AI Research Internship
Carnegie Mellon University - Software Developer
January 2017 - March 2017
Pittsburgh, USA
Research Project into Short-Sighted Probabilistic Planning
Software Engineer - Summer Internship
Multicert - Software Developer
August 2015 - September 2015
Porto Salvo, Portugal
Browser fingerprinting and tracking prevention research project.