Web app that allows user to track several health related information (hormones, medications, symptoms) trying to better understand their sleep quality.
Software engineer, 10 years at CERN, building systems used by both technical and non technical users. IT specialists setting up their experiments’ networking, mechanical engineers getting their designs through a rigorous approval process, and the thousands of daily visitors looking to simply get access to WiFi.
I’ve worked at both ends of the codebase lifetime: 25+ year-old systems, still critical today, and greenfield projects, often to replace those. I’m most at home in the backend and around databases, but I’ve always worked across the stack, doing frontend, building CI/CD pipelines, and running our own Kubernetes clusters.
Open to new roles in France and the whole of Europe, including remote or hybrid.

October 2020 - October 2025
Geneva, Switzerland
The largest particle physics laboratory in the world
October 2020 - October 2025
Senior software engineer on the LanDB team, CERN’s internal network inventory database. Five years owning the database, web apps, APIs, and microservices that power CERN’s networking infrastructure.
March 2016 - October 2020
Fullstack software engineer on EDMS, CERN’s engineering document management system, 1200+ unique daily visitors

September 2010 - February 2012
Athens, Greece
The largest telecommunications and IT company in Greece
September 2010 - February 2012
Web app that allows user to track several health related information (hormones, medications, symptoms) trying to better understand their sleep quality.
MCP server that exposes Stream.estate API for rental properties search in France by AI agents
IntelliJ plugin for the Cadence language: syntax highlighting plus semantic features over the Cadence language server. Built for the Flip Fest buildathon.
Web app that assigns workshop students to project groups based on their preferences, while respecting group sizes and classroom mixing
This Portfolio and blog
Android App to poll for and view results of my university exams
Technology and science are two things I have always felt at home in. Just out of university, I joined CERN for a short internship, which lasted just 10 years. During it, I had the chance to work with incredibly competent people building and running complex systems for long timelines.
CERN’s naturally high personnel turnover meant that early in my career I was deploying, running and debugging systems used by thousands of people daily, and onboarding new team members. Having worked with many different people and teams, I always tried to learn from their experience, see different processes applied with their pros and cons. After a few years, I went on to work as a Senior Software Engineer in the networking group. This placed me in a new domain, critical for CERN’s infrastructure. Our users varied from networking engineers writing software for router management, calling our APIs constantly, to school students who just needed to connect to WiFi during a visit.
Throughout my years, I have come to value some things quite highly:
Being able to build things that save people time and frustration has always made me feel good. Even more when I could identify obstacles they didn’t even know could be solved. I enjoy it both at work, and in my personal life, alongside discovering new tools to do that. That’s why my personal projects aren’t commercial attempts. All of them solved an annoying issue for someone I knew, and allowed me to explore different technologies.
Over the years, I have come to enjoy the full arc of Software development: sitting with users to figure out what they really need, even when they can’t clearly identify the obstacles they are facing. Designing it and building it, which is when you realize that no domain is ever simple, and what you “don’t know you don’t know” is crucial. Just as importantly running it, finding out what was right or wrong, improving it. Software is not “built and done”.
In my free time, you will find me near the water as much as possible. Scuba diving, skiing (snow IS frozen water crystals), spending hours at the beach, playing chess, and relaxing with friends. Or at least that’s the hope.
I’m looking for teams that genuinely collaborate and care about the products they ship. Because that’s what I do: I share what I know by default, own what we build, and keep pushing so that improving how we work is something we actually do, not just something we say.
Open to new roles, interesting problems, friendly chats, teams which see collaboration as an essential tool to do things better.
kotsolakos.nikitas@gmail.com