07/08/2026 updated

**** ******** ****
100 % available

Principal Fullstack Engineer & Architect | .NET, Angular, Azure | 15+ years of experience

Wroclaw, Poland
Only remote
MSc Computer Science, AZ-204, AZ-900
Wroclaw, Poland
Only remote
MSc Computer Science, AZ-204, AZ-900

Profile attachments

Jan Kosmala CV EN v2.pdf

Microsoft AzureC Sharp (Programming Language)Cloud EngineeringAzure SQLSolution ArchitectureAngular MaterialFull Stack Development
I am a Software Architect, Technical Leader, and experienced .NET engineer with a strong background in designing and building business-critical software solutions.

My main expertise is C#, .NET, Azure, distributed systems, and cloud solutions. I combine hands-on development with architecture and technical leadership, working closely with customers, Product Owners, architects, managers, and development teams to understand requirements and turn them into practical solutions.

My strongest technical background is in C#, .NET, ASP.NET Core, Web API, Entity Framework/EF Core, gRPC, and GraphQL. I also work with Angular, TypeScript, JavaScript, RxJS, and NgRx.
I have strong practical Azure experience, including App Services, Functions, AKS/Kubernetes, Cosmos DB, Azure SQL, Service Bus, Event Grid, Storage, Key Vault, Application Insights, Azure DevOps, WAF, and Bicep. I also have hands-on AWS experience. This allows me to choose technologies based on actual requirements rather than being tied to a single platform.

A significant part of my experience is designing and implementing distributed, asynchronous, and event-driven systems. I focus on scalability, reliability, and maintainability.
Architecture is a central part of my work. I have designed new systems, contributed to redesigns, and helped teams make decisions covering cloud architecture, APIs, integrations, security, monitoring, deployment, and automation. I prefer pragmatic architecture that fits the business requirements, team capabilities, and expected growth of a system.

Software quality is also important to me. I have experience with xUnit, NUnit, Moq, NSubstitute, SpecFlow/Reqnroll, Docker, Kubernetes, CI/CD, and DevOps tooling. My earlier Software Quality Assurance experience gave me a quality-oriented perspective: I consider not only whether software works, but also how it can be tested, maintained, monitored, deployed, and supported.

I regularly work with CIOs, Product Owners, architects, development managers, and developers, helping analyze functional and non-functional requirements, evaluate options, identify risks, and explain technical trade-offs clearly to technical and non-technical audiences.

I have led technology and people as a Tech Lead, Team Lead, and currently as an Architect and Team Manager, contributing to recruitment, standards, cross-team collaboration, and technical direction while remaining hands-on. My experience spans financial services, tax, insurance, travel, healthcare, eLearning, and other enterprise domains.

I see my main value as the combination of engineering, architecture, leadership, and customer communication. I aim to understand the real problem, take ownership of the technical solution, and help customers and teams build software that is reliable, maintainable, scalable, and valuable to the business.

Experience

Professional experience10+ years
Freelancer since2017

Languages

EnglishFluentFrenchGoodPolishNative speaker

Project history

Architect/Team Manager

Sequenex

Insurance

10-50 team member

Working across teams to support product development, setting development standards used across
company. On daily basis I collaborate closely with customer representatives (CIO, Product Owners,
architects, software development managers, and developers) to analyze and implement
requirements (functional and non-functional) and suggest improvements.

DevOps

Braf.Tech

Internet & IT

10-50 team member

Setting up Azure infrastructure for project needs

Senior software engineer

NG Logic

Pharmaceuticals & Medical Technology

50-250 team member

Software development including testing. Working in small, distributed teams.

Senior software engineer

Aily Labs GmbH (via Cyclad)

Pharmaceuticals & Medical Technology

10-50 team member

Software development & testing - work with distributed teams.

Senior ASP.NET Developer/Team Lead

EY

Auditing, Taxes & Law

>10.000 team member

Software design, implementation, and testing. Working in small teams.

Software developer

PGS Software S.A.

Industry & Mechanical Engineering

500-1000 team member

Architecture, implementation and testing for small project (mobile, MVC & backend).

Software engineer/architect

Pharmaceuticals & Medical Technology

< 10 team member

Software for elderly people monitoring - design, implementation and testing including infrastructure.

Software developer

PGS Software S.A.

Insurance

500-1000 team member

Implementation and testing of a component in a large project - multiple teams in various locations.

Xamarin developer

Anshar Studios

Other

50-250 team member

video analyze software

Xamarin developer

S3 Group (via Antal)

Pharmaceuticals & Medical Technology

250-500 team member

medical area application

Software Developer

Ryanair (Travel Labs Poland)

Other

5000-10.000 team member

Ticket booking system (.NET, ASP.NET MVC) – implementation and testing of backend part (API, MVC) of the
booking system in distributed team (Poland, Ireland)

Senior Software Developer

Credit Suisse (via Luxoft)

Banking & Financial Services

>10.000 team member

System for investment banking – design, implementation, and testing of small system (API)
within banking in distributed team (Poland, UK, USA)

Software Engineer

Oracle

Internet & IT

>10.000 team member

eLearning SaaS software, working with distributed teams (Poland and USA) on large
scale project where my responsibilities included design, implementation, and testing of components

intern, junior/regular software designer/developer

ABB

Industry & Mechanical Engineering

>10.000 team member

Working on various systems (.NET, Java, LotusScript, SQL Server), from design of components to implementation and maintenance.

I was working alone or in small teams.

Software Quality Assurance Jr Engineer,

Future Processing Sp. z o.o.

Internet & IT

10-50 team member

Manual testing of access system (desktop application + hardware component), introduced minor automatization. Project team was 3-4 people.

Certificates

Microsoft Azure Fundamentals

Microsoft

2020

Microsoft Azure Developer Associate

Microsoft

2020


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in