01 / RETAIL SYSTEMS
Client project · Delivered as part of the Diebold Nixdorf team
Self-checkout improvements and intelligent tray recognition for a global retailer.
SOFTWARE ENGINEER & ENGINEERING MANAGER
Complex problems.
Thoughtful systems.
I turn business challenges into dependable software.
From the first line of C# to the cloud.
COMPANIES I’VE
WORKED FOR
01 / THE PERSON BEHIND THE CODE
MARCIN CZERNECKI / KATOWICE, PLI build distributed systems and help teams deliver them. For me, technical leadership means staying close to the code, the architecture, and the people doing the work.
I’m Marcin, based in Katowice, Poland, and currently an Associate Engineering Manager at Altium. Since 2012, I’ve built scalable software with .NET, AWS, and Azure across retail, finance, insurance, and HR tech, serving global markets and handling high-scale workloads.
My work combines architectural decisions with ownership of delivery: setting technical direction, improving reliability and performance, and getting high-quality systems into production. I mentor engineers and improve development standards, balancing technical quality with real business impact.
I also design and implement LLM-based workflows, AI agents, and automation with Semantic Kernel, LangChain, and cloud AI platforms. It’s another part of the same engineering challenge: turning complex requirements into systems that work reliably.
Ask for my CVC# · .NET · ASP.NET · REST APIs · Microservices
Azure · AWS · Docker · CI/CD · Jenkins
SQL Server · MySQL · Redis · BDD · Load testing
Team leadership · Coaching · TypeScript · Angular
Semantic Kernel · LangChain · LLM workflows · AI agents
02 / THE JOURNEY
Associate Engineering Manager at Altium since July 2026.
Built reliable web services on AWS with .NET, and developed load and stress testing frameworks. Worked with behavior-driven development, distributed services, and maintainable architecture.
Software Engineer, 2021–2022 · Senior Software Engineer, 2022–2026
Modernizing a global insurer’s legacy application suite into a SaaS solution on Azure. Backend development, Angular interfaces, and comprehensive testing with Moq, NUnit, and FluentAssertions.
Delivering retail software for international markets, implementing fiscal requirements and customer-specific integrations. Leading a development team, coordinating automated testing, and training colleagues across countries.
Software Engineer, 2015–2017 · Senior Software Engineer / Team Lead, 2017–2020
Building web applications and APIs in .NET and PHP, designing databases, and developing frontends with JavaScript, HTML, and CSS. Turning business needs into working products.
MSc, Computer ScienceUniversity of Silesia · 2014–2015 · Software Engineering
BEng, Computer ScienceUniversity of Silesia · 2010–2014 · Computer Games Development
03 / SELECTED WORK
A few problems I’ve helped solve.
Different industries. The same care.
01 / RETAIL SYSTEMS
Client project · Delivered as part of the Diebold Nixdorf team
Self-checkout improvements and intelligent tray recognition for a global retailer.
Client project · Delivered as part of the EPAM team
Helping transform an insurance application suite into a cloud-based SaaS solution.
03 / INTERNATIONAL RETAIL
Client project · Delivered as part of the Diebold Nixdorf team
Adapting retail software to local requirements, from Canada to Israel and beyond.
04 / INDEPENDENT PROJECT
Independent project
A microservices suite born from a very real problem: over a thousand spam emails a day.
04 / WHAT’S NEXT?
A project, a challenge, or just a hello.
DIEBOLD NIXDORF / 2015–2017
I extended Diebold Nixdorf’s TP.NET retail platform to meet country-specific legal requirements and reduce development time on customer projects.
As a developer and team leader, I worked on support for payment terminals, fiscal and thermal printers, cheque scanners, and cash drawers.
SEPHORA APAC / DIEBOLD NIXDORF / 2019
I led the team customizing Diebold Nixdorf’s TP.NET solution for Sephora’s first store in Seoul, South Korea.
The development team was based in Mumbai and included colleagues I had previously trained on site. My role brought together team leadership, knowledge sharing, and customer-specific software delivery.
PLACEKNOW / SERIOUS IMPACT / 2013
A tourism social application for finding hotels, restaurants, and attractions, buying trips, sharing photographs, and messaging other travelers.
I was responsible for backend development: creating the web service and synchronizing data with the existing social networking website.
PIOTR I PAWEŁ / SERIOUS IMPACT / 2012–2013
A mobile application for the Polish supermarket chain, with a loyalty card, promotions, product lists, barcode scanning, favorites, and sharing.
I developed the web services powering the mobile applications and the CMS used to manage their content.
SERIOUS IMPACT / 2014–2015
An Azure-hosted human resources application for managing employees and reporting on their working time.
As lead application developer, I built a system with two connected parts: a web service for an Android application, and the main CMS application in ASP.NET MVC with Entity Framework.
PERSONAL PROJECT / STARTED 2017
A Windows desktop application built in C# and WPF, exploring local password storage, encryption, and a Material Design interface.
The application stores its data locally and uses a master password to decrypt the file content. This is an archived personal project, not a recommendation for production password management.
Explore the sourceUNIVERSITY PROJECT / 2012–2014
Built for my engineering thesis, this project explored educational games for children using Microsoft Kinect’s touch-free motion sensors.
The goal was a multimedia learning experience available on Windows, using body movement as an interface instead of a conventional controller.
Explore the sourceBENETTON ITALIA / DIEBOLD NIXDORF / 2019
I was responsible for integrating the RCH RT-One fiscal printer into the retail solution.
The implementation followed a gap-analysis meeting with the customer in Treviso, Italy, connecting customer requirements with the technical integration.
CLIENT: IKEA / EMPLOYER: DIEBOLD NIXDORF / 2019

As part of the Diebold Nixdorf team working for its client IKEA, I improved self-checkouts, integrated Trayzi’s video-based tray-content recognition for IKEA Bistro, and resolved issues across multiple countries.
Software development and integration, working within an international retail environment.
Project photography: IKEA newsroom / Design Middle East.
GLOBAL INSURANCE COMPANY / EPAM / 2020–2021

Developing a new SaaS application suite and modernizing legacy software for a global insurance company, deployed on Microsoft Azure.
Backend and cloud development using Azure Functions, Service Bus, and Key Vault, alongside ASP.NET, Angular, and automated testing.
DECATHLON / DIEBOLD NIXDORF / 2018

Customizing Diebold Nixdorf’s TP.Net solution for customer needs and local legal requirements. Preparing software for new markets in Canada and Israel, and extending existing solutions in France, Sweden, Colombia, and Chile.
Software development, retail customization, and country-specific integrations.
Project photography: Bankier / PR Newswire.
SPAMPROTECTOR / PERSONAL PROJECT
One of my mailboxes received over a thousand spam emails a day. When my hosting provider removed filtering, I built a solution of my own.
A suite of services scans mail against configurable subject, domain, and sender rules. Separate services catalog suspected spam and remove it after a retention period, helping keep control over potentially important mail.
Explore the source