Michał Jędruch
Full Stack Developer | Team Leader | Software Architect
View Profile
About Me
I’m a full stack developer with over 15 years of experience, including 5 years in team and project management.
I focus on delivering scalable and well-architected software solutions, leading development teams,
and managing full product lifecycles. Passionate about .NET technologies, architecture, and clean code principles.
Core Skills
.NET (MVC, WebApi2, WPF, .NET Core)
C#, Architecture & Design Patterns
SQL (MSSQL, Postgres, Oracle – PL/SQL)
Technical Leading, Team Management
Azure, DevOps, CI/CD
JavaScript (HTML, CSS)
React + Redux, Angular
Kafka, RabbitMQ, Microservices
Docker, Kubernetes, ArgoCD
JIRA, GitHub, Scrum, DDD, CQRS
Professional Experience
Full Stack Developer – DXC (Apr 2024 – Present)
Remote, Poland
Developing and releasing microservice solution for Danish government sector related to loans and property.
Using .NET Core 8, REST API, SQL Server, EF Core (CQRS), React + Redux (TypeScript).
DDD, SOLID, Mediator pattern, Kafka broker, xUnit, Docker CI/CD, Kubernetes + ArgoCD (GitOps), Azure AKS.
Senior .NET Engineer – StoneX (Jul 2023 – Apr 2024)
Maintained stock market application for brokers with real-time data binding (~100k data points).
Tech: .NET Core, WPF (MVVMCross), C++/CLI, SQL Lite, ElasticSearch + Kibana, DevOps, Scrum.
Senior Software Engineer – cShark (May 2022 – Jun 2023)
Worked on Motorola hardware communication software for message servers over binary protocols.
Tech: C#, .NET Core, SQLite + EF, GraphQL, Angular 15, RabbitMQ, NUnit, Moq, GO, GitHub.
Senior Software Engineer – Alstom (Jan 2021 – Apr 2022)
Part of international team developing TMS railway system using WPF (MVVM Light), ASP.NET Razor, Kafka.
Responsible for product maintenance, bug fixes, and team management (10 members).
Software Architect – Bombardier Transportation (Nov 2017 – Dec 2020)
Created complex automation solution for testing onboard rail systems using .NET Core, REST API, Angular.
Implemented Docker, Azure pipelines, RabbitMQ, CI/CD, ERTMS/ETCS domain knowledge.
Led 15-person team (developers, testers, analysts, UX).
Technical Leader – Sii Poland (Oct 2015 – Oct 2017)
Led software team for Bombardier onboard systems using .NET and xUnit.
Designed architecture and provided technical interviews and .NET training for Sii Poland engineers.
Senior Software Engineer – Sii Poland (Dec 2013 – Sep 2015)
Worked on railway communication libraries between EBI Screen 300 and EBI Lock systems.
Tech: .NET (C#), WPF, WCF, UDP/TCP, Linux, TDD.
Software Engineer – Open Sky Data Systems (Apr 2013 – Nov 2013)
Developed web-based Planning applications for city councils (Cork Council client).
Tech: ASP.NET, C#, Entity Framework, DevExpress, T-SQL, SQL Server 2008.
Software Developer – Ebicom (Aug 2010 – Apr 2013)
Designed CRM and ERP solutions for energy sector using ASP.NET MVC 4, nHibernate, DevExpress.
Worked with SQL Server 2008, T-SQL, HTML5, CSS3, jQuery, Visual Studio 2012.
Junior Software Developer – Vega IT Studio (Aug 2009 – Jul 2010)
Created database and UI solutions using WinForms and ASP.NET, LINQ, Telerik, Infragistic controls.
Tech: C#, ADO.NET, SQL Server 2005/2008, Visual Studio 2008.
Education
MSc Informatics – Silesian University of Technology, Gliwice (2008–2010)
MSc Logistics – University of Economics, Katowice (2008–2010)
Engineer Mathematics – Silesian University of Technology, Gliwice (2004–2008)
Certifications & Courses
.NET for Advanced
SQL Server 2008
PL/SQL
Effective Team Management
SCRUM for Advanced
VECTOR Cast C++
PRINCE2
ERTMS/ETCS (3 courses)
MCSA: Web Application
MS 70-480 / MCP 70-486
PRINCE2 Practitioner & Foundation
telc GmbH – B2 (English)
© 2025 Michał Jędruch – All Rights Reserved