Marcin Miazga
Senior Software Engineer specializing in .NET and TypeScript, designing and operating cloud‑native applications on Microsoft Azure. I focus on reliable delivery, clean architecture and strong developer experience, with hands‑on ownership of CI/CD, infrastructure as code, observability and security. Industry experience across Financial, Regulatory, Clinical and Life Sciences, with a track record of shipping pragmatic solutions and contributing to open source.
Work Experience
Senior Software Engineer
- Development of the software for business products company from US.
- Working with Azure on daily basis.
- Responsible for developing new products based on latest .NET and React.
- Responsible for both front and backend related development tasks.
- Responsible for developing Azure Functions.
- Leading DevOps work on Azure: defining IaC with Terraform, implementing secure CI/CD (Azure Pipelines/GitHub Actions) and driving release strategies.
- Owning platform foundations: RBAC and managed identities, secrets in Key Vault, observability with Application Insights/Log Analytics and cost/performance optimization.
Lead Software Engineer III
- Development of the software for financial services company from US.
- Rewriting the legacy Web Forms application using latest Angular and .NET Core.
- Responsible for implementing OIDC Identity Server with SSO.
- Responsible for both front and backend related development tasks.
- Responsible for setting up the E2E Testing environment using Playwright.
Software Engineer II / III
- Development of the software for legal and financial services company from US.
- Rewriting an Oracle Forms application using latest .NET Core and Angular.
- Working with the Reports on SQL Server Reporting Services (SSRS)
- Responsible for both front and backend related development tasks.
- Working in waterfall with elements of scrum.
Software Engineer I
- Development of the solutions for the client of Regulatory, Clinical and Life Sciences Industry from UK.
- Responsible for both front and backend related development tasks.
- Responsible for writing testable code with unit and integration tests.
- Working in a scrum with elements of kanban.
Software Engineer Internship Trainee
- Development of the automation testing framework based on Selenium.
- Software has to meet regulatory requirements regarding testing reports.
- Automation of the manual tests.
Projects
Sparingi.PRO
A mobile-first platform for organizing friendly football matches: search and match opponents by age group, level and location; manage a clear calendar with statuses; publish open slots; communicate via built‑in chat; and manage multiple teams under one account. Real‑time push notifications keep coaches in sync. Full responsibility for architecture, security, development and DevOps.
missbot.io
Project created to solve the problem of monitoring products that are out of stock. Paste a link and let the bot email you once it's back on sale. Material Design and Bootstrap on the front‑end. Scraping handled by Puppeteer and HttpClient with Polly. Monitoring via Sentry. NSwag used to generate the Angular client for the API. Project follows Clean Architecture with CQRS and Mediator.
PandaDeals
I started this project as a way of learning ASP.NET MVC 5 with MSSQL and JavaScript. Since the beginning of 2018 the project evolved and is now based on .NET Core 3.1 and React Native. The application is available natively for both iOS and Android, uses OTA Updates and Push Notifications, and follows Material Design guidelines. I implemented a CI/CD pipeline to test and deploy a containerized Docker application to Azure. The app uses MongoDB as a persistence layer.