08/22/2026 updated

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

Senior Backend Engineer | C#/.NET | Financial Systems | Distributed Systems & Microservices

Warszawa, Poland
Only remote
Master of Computer Science, University of Warsaw
Warszawa, Poland
Only remote
Master of Computer Science, University of Warsaw

Profile attachments

cv_michal_pekala_2026_en.pdf

About me

Ich schätze saubere Algorithmen, Lesbarkeit und minimalistisches Design. Seit 2014 arbeite ich mit Microservices und Cloud-Technologien. Aktuell entwickle ich eine Banking-Plattform für Transaktionsverarbeitung und Buchhaltung – mit Fokus auf Sicherheit, Performance, Zuverlässigkeit und Tests.

C Sharp (Programming Language)Financial SoftwareNoSQLPerformance Engineering.NET CoreBackendOptimization AlgorithmsMicroservices
C# / .NET Development
Extensive expertise in C# and .NET Core for building high-performance backend systems, including financial accounting platforms, transaction processing, and core middleware for banking applications.

Distributed Systems & Microservices
Deep knowledge of distributed systems design and microservices architecture, including Event Sourcing, DDD, and Event-Driven Architecture, applied in large-scale financial and banking environments.

Cloud Technologies (Azure)
Hands-on experience with Azure services including Azure Service Bus, Azure Event Hubs, Cosmos DB, Azure Application Insights, and Azure DevOps for monitoring, performance analysis, and cloud-native development.

Performance Engineering & Optimization
Proven track record in performance and memory optimizations, such as reducing daily balance storage requirements by 96%, and improving request response times from 30 seconds to under 1 second.

SQL & NoSQL Databases
Proficiency with SQL Server, MongoDB, PostgreSQL, and Cosmos DB for data management in complex financial and enterprise systems.

Automated Testing & TDD
Strong focus on test-driven development and automated testing, including full automated test coverage from scratch and extensive use of TDD and DDD methodologies.

API Design & Integration
Experience designing and implementing PSD2 APIs for Open Banking, OAuth 2.0, gRPC, WCF, and integrations with external enterprise systems such as SAP, IBM, and Oracle.

DevOps & Monitoring
Practical use of GitHub Actions, Azure DevOps, Docker, Grafana, and Azure Application Insights for CI/CD pipelines, infrastructure monitoring, and performance dashboards.

Team Leadership & Architecture Design
Experience leading development teams of up to 9 people, conducting technical analyses, architecture design, and coordinating cooperation with business stakeholders and external systems.

Angular & Frontend Integration
Knowledge of Angular and Blazor for frontend integration within full-stack backend-focused projects, including complex JavaScript widgets and UI components.

Experience

Professional experience10+ years
Freelancer since2018

Languages

GermanBasic knowledgeEnglishFluentPolishNative speaker

Project history

Senior Software Engineer

NewDay (Selected Project)
Migration of 2.5M accounts to a new accounting platform. Technical analysis including gap detection based on extensive automated testing. Logical adjustments requiring extensive domain knowledge and a deep understanding of technical details. Performance impact analysis covering key areas of transaction processing and accounting.

Senior Software Engineer

NewDay (Selected Project)
Historical Debits: support for interest calculation. A high-performance service responsible for maintaining and reconstructing the historical state of the main Ledger, including retroactive changes such as refunds and payment reversals. Complex accounting logic with a strong focus on linear computational complexity (O(N) with respect to stream size) and memory efficiency, using a diff-based storage model.

Senior Software Engineer

NewDay
Core financial accounting platform covering transaction processing, Ledger management, financial reporting, credit allocation, end-of-day processing, data migration, and support for interest calculation. Performance and memory optimizations including reducing daily balance storage requirements by 96%. Monitoring and performance analysis using Azure Application Insights and Grafana dashboards. Technologies: .NET Core, Cosmos DB, Azure Service Bus, Event Sourcing, OOP, TDD, DDD.

Senior .NET Developer / IT .NET Architect

SDC A/S (Selected Project)
Central monitoring system: infrastructure services upgrade to .NET 8. Cluster of services receiving over 200M audit messages per day. New client library, integration with Azure Event Hubs. Redesign of existing WCF services with efficient MSMQ receivers, bulk inserts and dynamic retry policy. Performance monitoring and detailed, customized data characteristics monitored with Azure Application Insights.

Senior .NET Developer / IT .NET Architect

SDC A/S
Banking platform serving 100+ financial institutions, core middleware. Scheduled services, centralized monitoring, large-scale data stream processing. Technologies: .NET Core, SQL Server, Azure DevOps, Azure Event Hubs.

Senior .NET Developer / IT .NET Architect

SDC A/S (Selected Project)
Support for Digital Signatures of large XML files in .NET, constant memory. XmlDsig with streaming is not supported in .NET. Lightweight Java app used for effective C14n11 canonicalization and thumbprint generation. Integration with .NET Core service providing full sign/verify functionality.

Senior .NET Developer / IT .NET Architect

SDC A/S (Selected Project)
Central monitoring system: PCI-DSS standard implementation. Leading role. Detailed technical analysis and implementation plan. Support for whitelisting, blacklisting, new authorization rules for public API, backward compatibility, extensive automated tests.

Senior .NET Developer / IT .NET Architect

SDC A/S (Selected Project)
Financial Institutions Identification System - WCF upgrade to .NET 6 and gRPC. Full automated test coverage from scratch, blackbox approach. Service code replaced with a new, more efficient version in .NET Core based on gRPC. Backward compatibility for legacy WCF clients (SoapCore).

Senior .NET Developer

Sii Polska / Societe Generale (Selected Project)
Identity Provider for banking systems. Single sign-on service for SPA Client and Open Banking APIs, ASP.NET Core, IdentityServer4, OAuth 2.0, OpenID Connect.

Senior .NET Developer

Sii Polska / Societe Generale
PSD2 API for Open Banking, OAuth 2.0, performance and reliability. Technologies: .NET Core, SQL Server, MongoDB, Docker, RabbitMQ, Angular.

.NET Developer / Team Lead

Innotion / Budimex S.A.
Comprehensive modernization of two corporate systems (ERP/CRM). Architecture design, optimization, leading a 9-person team. Extensive integration with external systems (SAP, Service Bus, Java, Oracle). Direct cooperation with business and stakeholders.

.NET Developer / Team Lead

Innotion / Budimex S.A. (Selected Project)
ERP integration with SAP/TETA/HP/IBM systems (7 people / 720 person-days, leading role). ERP multi-module redesign, ESB-WSO2, event-driven architecture, JMS/DSS queues. Leading role: technical analyses, interface designs, coordination and cooperation with business and other systems: IBM, HP, SAP. Data migrations, multi-step deployments, diagnostic procedures, stress testing. Supervision over ERP/ESB implementation.

.NET Developer / Team Lead

Innotion / Budimex S.A. (Selected Project)
Redesign of the Purchase Process Module (2 people / 260 person-days, leading role). Reimplementation of the main ERP module. Architecture, implementation and leading role. Efficient client-server model based on diffs and data compression. SQL logic redesign, complex JavaScript widgets. Performance improved from 30 seconds to less than 1 second per request (~3,000 requests per day).

Junior Java Developer

Innotion / Sodexo Polska Sp. z o.o.
CRM systems development, complex reports, new features.

Contact form

Log in to get in touch

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

Sign upLog in