Bartłomiej Iskrzycki

Bartłomiej Iskrzycki

Senior .NET Developer

Senior Software Developer with 8+ years of experience building scalable enterprise systems. I specialize in .NET, Azure, DevOps, and cloud architecture, with a focus on turning complex problems into practical, maintainable solutions. I actively use AI tools to accelerate development, improve code quality, and deliver faster.

Core Skills

C#.NETAzureAzure DevOpsAIGitHub CopilotMicroservicesEvent SourcingDDDCQRSMulti-tenant architectureEvent-driven architecture

Professional Experience

Senior .NET Developer

Spyrosoft

Mar 2026 - Present

Remote

I am currently contributing to a large-scale .NET platform built on a microservices architecture, applying Domain-Driven Design (DDD) principles. The system leverages messaging and asynchronous communication using technologies such as Azure Service Bus, RabbitMQ, and MassTransit, including the implementation of sagas for managing distributed workflows.

I use my experience with AI and prompt engineering to support development with tools like GitHub Copilot, helping accelerate software delivery.

Technical Lead / .NET Developer

Medius

Nov 2022 - Apr 2026

Remote

After two and a half years, I was promoted to a Technical Lead position. My responsibilities expanded to owning the technical backlog and guiding architecture and delivery across multiple products within the application suite, while remaining hands-on with software development.

I worked on existing applications and contributed to new initiatives, including a Risk Factors Detection system built using an event-driven architecture. In parallel, I supported the Data Platform initiative based on Databricks and Unity Catalog, led architecture and estimation workshops, and helped strengthen engineering quality through standards, mentoring, and observability improvements.

As interest in AI grew, I got involved in building an AI agent that answered supplier questions about invoices and payments, helping AP teams reduce the time needed to support suppliers. The solution used .NET, Python, LangChain, LangGraph, and Azure, and gave me hands-on experience with AI, prompt engineering, and its practical limitations.

This role provided significant growth in both technical and soft skills, including leading architecture discussions, working closely with business analysts on requirements, translating them into a technical backlog, and mentoring other developers.

.NET Developer

Medius

Mar 2020 - Nov 2022

Cracow, Poland / Remote

I joined Medius as a .NET Developer just before the pandemic started. I worked across multiple application suite initiatives, including an AP automation solution, an analytics application, and a supplier portal. Some of these were greenfield projects, which gave me my first experience with ASP.NET Core, React, and Azure.

Within these initiatives, I contributed to designing solutions and patterns such as a multi-tenant architecture with OpenID Connect authentication, which were later adopted across other new products within the application suite.

I also worked extensively on building Azure infrastructure using an Infrastructure as Code approach with Terraform, as well as preparing deployment processes and CI/CD pipelines in Azure DevOps.

This was a key role that gave me solid experience across the full software delivery lifecycle - from gathering requirements and building applications to infrastructure provisioning and maintaining production environments.

.NET Developer

VSoft

Feb 2018 - Feb 2020

Cracow, Poland

I joined VSoft as a .NET Developer just before graduating from university. I worked on a tax-focused web application using ASP.NET MVC and Vue.js, collaborating closely with a business solution architect to deliver new features. One of my key achievements was improving application performance by optimizing Entity Framework code and SQL queries, reducing execution times from timeouts to seconds.

I also worked on background processing with Hangfire and Windows Services, contributed to security hardening against common web vulnerabilities, and helped modernize legacy ASP.NET Web Forms modules. This role also gave me my first experience with containerized applications using Docker. Overall, it provided a strong foundation in full-stack .NET development.

Software Developer Intern

Ericsson

Jul 2017 - Sep 2017

Cracow, Poland

I started my professional software journey here as an intern, contributing to development of an internal web application and learning a lot about web development fundamentals.