Markus Jylhänkangas
Senior Software Engineer
Building software that scales, teams that deliver

Experience

Senior Software Engineer
Hexagon AB · Zurich, CH
Software Engineer
Hexagon AB · Zurich, CH
DevOps Engineer
Hive-Zox International S.A. · Lausanne, CH

Lead DevOps engineer, taking full charge of the infrastructure, including pipelines, automation, cybersecurity, and monitoring/alerting systems. Additionally, I manage databases and lend my expertise to application development.

Fellow
CERN · Geneva, CH

At CERN, I was an integral part of a team that maintained, operated, and developed the organization's email infrastructure. My responsibilities ranged from orchestrating smooth user data migration to new platforms to playing a key role in the transition to a new email system pilot. My role also involved acting as a 3rd level user support, tackling and resolving complex technical issues.

DevOps Engineer
Bittium · Oulu, FI

In this role, I provided DevOps support to internal teams, particularly for medical devices. I maintained critical development tools and services, contributed to RPA development, and ensured software compliance with standards and regulations through efficient process automation.

Technical Student
CERN · Geneva, CH

My tenure at CERN also included work with high-performance computing (HPC) clusters and engineering applications. One significant project was the migration of engineering applications from Windows HPC to Linux, during which I provided comprehensive user support for the transition.

Software Develop Subcontractor
Outokumpu · Tornio, FI

-

Systems Engineer Trainee
Outokumpu · Tornio, FI

At Outokumpu, I developed internal websites and automated reports, enhancing information dissemination and productivity within the organization.

Education

Bachelor Software Engineering
JAMK University of Applied Sciences
Vocational Qualification Business Information Technology
Vocational College Lappia

Certifications & Training

Kubernetes for Developers
The Linux Foundation

Languages

Finnish (Native speaker) English (Full Professional Proficiency)

Selected Projects

NixOS Configuration

Public NixOS configuration repository showcasing infrastructure as code and declarative system management.

  • Declarative system configuration
  • Home Manager integration
  • Modular architecture
  • Reproducible builds
nix nixos flakes devops
IBAN Validator (Go)

Go library for IBAN validation with comprehensive country support and zero dependencies.

  • Fast IBAN validation and formatting
  • Support for all SEPA countries
  • Zero external dependencies
  • Simple, clean API
go validation banking library
Sympa Mailing List Manager

Contributed performance improvements to Sympa, a scalable mailing list manager.

  • 75% performance improvement for large lists
  • Database transaction optimization
  • Data source synchronization enhancement
  • Site-wide configuration features
perl postgresql email performance
Minimal Go Docker Container

Demonstrates creating ultra-minimal Docker containers (7.41MB) with Go applications.

  • 7.41MB container size
  • Multi-stage Docker builds
  • Distroless base image
  • Production-ready example
go docker containers minimal
Lappbill Invoice Generator

Finnish invoice generator application with PDF export using Qt5 framework.

  • Finnish invoice template support
  • PDF generation
  • Qt5 cross-platform GUI
  • Banking integration features
cpp qt5 pdf finnish
Godot Game Engine

Contributed UI improvements to the popular open-source game engine.

  • PopupMenu hiding behavior enhancement
  • Editor usability improvements
  • UI/UX contributions
  • Merged into Godot 3.0
cpp ui gamedev editor