About Me
Hi, I'm Krystian Mikrut -- a .NET developer and tech lead with 13+ years in software engineering, including 8 years in leadership roles.
Before I wrote my first line of code, I spent 10 years as a plumber. Turns out, debugging leaky pipes is surprisingly good training for debugging leaky abstractions. That career taught me problem-solving under pressure, attention to detail, and the value of doing things right the first time.
My biggest project: an IoT Alarm Receiving Centre on Azure serving 300,000+ users and processing 10 million+ events daily with zero downtime. Built with Cosmos DB, Service Bus, Azure Functions, and API Management -- all managed via Pulumi IaC, zone redundant.
Skills & Tech
Languages & Frameworks
Azure Cloud
Architecture & Patterns
Infrastructure & DevOps
AI & Automation
Hobbies & Interests
Experience
Senior Developer / Tech Lead / .NET Guild Master
Software Mind
- - Lead developer for IoT Alarm Receiving Centre monitoring 300k+ users
- - Designed event-driven architecture processing 20M+ incoming and 50M+ outgoing events daily
- - Handling 5k alarms/day with one critical alarm per week -- zero downtime for 2 years post-release
- - Managed MVP releases and zero-downtime deployments via Pulumi IaC (zone redundant)
- - Travel industry modernization (06/2024+): breaking legacy monolith (WebForms/MVC → .NET 8+), performance optimization, implementing event-driven architecture via MassTransit + AWS SNS/SQS
- - Building AI agents with n8n and code execution capabilities
Senior Developer / Team Lead / Architect
Petrosoft.pl
- - Architected RailSoft -- railway siding management system with Akka.NET Actor Model for distributed event processing
- - Built 'Teczka maszynisty' -- Android driver workflow app replacing paper-based processes (Team & Tech Lead + Android Architect)
- - Designed container terminal workforce planning system (Architect, acting PM, Team Lead)
- - RFID-based wagon position monitoring system using Akka.NET, WinForms, Windows Services
- - Achieved 65% reduction in manual work through automated weighing and document exchanges
- - Ran DevOps for railway Android app: ASP.NET MVC API, Docker, Jenkins, TFS Build
Programming Instructor
Giganci Programowania
- - Taught programming fundamentals to children and teenagers
- - Covered C#, cybersecurity basics, and Scratch
Developer → .NET Developer
Petrosoft.pl & SET (H)
- - Started as intern (.NET/C#), grew to full .NET developer building enterprise logistics desktop apps
- - Developed RFID-based vehicle tracking and railway siding management (Full-Stack)
- - Built Android app for recording conversations and employee location tracking (Azure Storage, Java, SQLite)
- - SET(H): Software Developer on industrial automation systems
Plumber
Previous Career
- - 10 years delivering real value -- heat in homes, running water, everyday comfort
- - Developed problem-solving instincts that translate directly to debugging software
- - Career change to software driven by passion for technology
Highlights
- Guild .NET Guild Master at Software Mind (2025+)
- Cert AWS Certified Machine Learning Engineer -- Associate
- Project IoT Alarm Centre: 300k+ users, 20M+ events/day, zero downtime for 2 years
- Teaching Taught programming to kids at Giganci Programowania
After Hours
Homelab enthusiast running self-hosted infrastructure for learning and experimentation:
- - Home Assistant -- full home automation setup
- - Proxmox + Docker -- orchestration and containerized services
- - Networking -- dual-WAN, VLAN segmentation, routing
- - Local ML models -- running AI workloads on-premises
Contact
Email krystian@mikrut.dev