Miguel HERMO SERANS

Hello! I'm Miguel HERMO SERANS, a Computer Scientist based in the Greater Geneva area.

In my nearly 20 years developing software both in the public and private sector, I've worked in a wide variety of projects ranging from Assembly programming to developing Language Models.

However my focus remains on High Performance and Distributed Systems.

Contact me

Experience

Parental Break & Part-Time Consulting
Self-Employed (2023 / now)
I assumed full-time custody and education of my children, born in 2022 and 2023. I did however remain an active engineer:
  • Volunteer Tour Guide at CERN, and science outreach organiser
  • Part-time consulting (Energy Sector): Integration of a legacy control system into a modern Gitops CI/CD pipeline, and monitoring solution based on Grafana/Prometheus
  • Several trainings, among others: Kubernetes for Developers Certification
Project Leader
CERN (2018 / 2023)
Responsible for CERN's symchronization system client software.
  • Renovation of CERN's syncrhonization client software, with added support for the µTCA platform, simplifiaction of the API, improved diagnostics and error recovery, leading to a decrease in support effort
  • Designed and implemented migration procedures to seamlessly upgrade 30,000+ embedded devices and 400+ Linux servers from 12 legacy versions without disrupting operations
  • Redesigned the system responsible for reading the accelerator's state to determine beam routing, to increase productivity. Coordinated commissioning with scientists and control room operators
  • Developed a clock drift monitoring system to ensure precise synchronization across CERN’s accelerator complex
  • Creation of the first standards-based WhiteRabit triggering system for CERN's distributed virtual oscilloscopes
  • Development of a system to correlate beams across machines to be able to track the performance of the accelerator complex. Made available as a python package for scientists to use
  • Containerization and creation of a CI/CD workflow for the synchronization system at CERN
  • Managed the installation of 150+ new timing systems, providing the designs as well as overseeing the wiring, hardware, and software teams, and coordinating the comissioning with the scientists
  • Served as on call expert on synchronization systems, writing of technical documentation and troubleshooting guides for the first line support team
Fellow Engineer
CERN (2015 / 2018)
Product owner for Mil-1553 based control systems
  • Reverse-engineered and fixed ~1500 legacy power converter control systems believed to be unrecoverable, leading to considerable cost savings
  • Development and comissioning of control system for the SPS main power converter, the largest at CERN
  • Implementation of a power-saving mode for the SPS accelerator achieving gains of over 400k CHF per year
  • Development and comissioning of a magnetic regulation system for ISOLDE-GPS. Solution was later adopted in other accelerators
  • Full stack development of a tracking and configuration system for the components of power converters at CERN, including database backend, python server side and pure javascript front end
  • Writing of troubleshooting guides for Mil-1553 systems, as well as power-user tools for diagnosis
  • Part of first line support team. On call expert on power converter controls systems
R&D Engineer
University of Coruña (2014 / 2015)
  • Development of a Natural Language model for sentiment analysis, attaining competitive results at the semeval2014 evaluations. Also, improvement of the system to support author influence ranking and reputation classification, finishing respectively 2nd and 3rd at the corresponding RepLab2014 evaluation tasks
  • Development of a web interface and API for offering the model a cloud service, including the development of multi-threaded parsing and classification servers
Senior Consultant
DixitalEra (2012 / 2013)
Research Asistant & Teaching Fellow
University of Coruña & Xunta de Galicia (2010 / 2012)
Systems Analyst
Euroespes (2008 / 2010)
Full Stack Developer
Arao Consulting (2005 / 2007)
Intern Developer
PHR Software Factory (2003)

Education

Master's Degree in Sofware Engineering
Univeristy of Coruña (2013)
+1 year SICUE grant to Pontificial University of Salamanca
Thesis: Arduino-Android Telemonitoring System - Full telemonitoring system including microcontroller based data acquisition nodes with Bluetooth and USB connectivity, native android data collecting app and Java web server. Project was used in practice to acquire environmental data from offshore mussel farm
Bachelor's Degree in Software Engineering
Univeristy of Coruña (2008)
+1 year ERASMUS grant to Universita degli Studi di Palermo
Thesis: Ontology-Based Paper Classification System - Automatic paper classification system using the Gene Ontology. Project was used in practice during the development of the World Guide of Drug Use and Pharmacogenetics
Technical Diploma on Software Development
IES Leliadoura (2004)

Languages

🇪🇸 Spanish
🇬🇧 English
🇫🇷 French
🇮🇹 Italian

Other Interests

  • Science Outreach
  • Paragliding
  • Gardening (Parsnips in particular!)

Contact me