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

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)

Contact

📍 Katowice, Poland

📞 +48 607 070 825

📧 michael.jedruch@gmail.com
quadrigis.com

Back to Top