
Bartosz Frąckowiak
Verified Expert in Engineering
Software Engineer and Developer
Warsaw, Poland
Toptal member since April 7, 2022
Bartosz is a software architect with 16 years of experience in distributed systems. He owns the architecture of a SaaS platform spanning 20+ bounded contexts and drove its move from a .NET monolith to event-driven Azure services. Since 2025, he has co-led an AI transformation for several hundred engineers: agentic PR review, an MCP server for internal APIs, and Claude Code adoption. He did doctoral research on software architecture at the University of Warsaw.
Portfolio
Experience
- .NET - 14 years
- Software Architecture - 11 years
- Architecture - 11 years
- Software Design - 8 years
- Object-oriented Programming (OOP) - 8 years
- Distributed Systems - 6 years
- Distributed Architecture - 5 years
- Management - 4 years
Work Experience
Software Architect | Senior Staff Engineer
EcoVadis
- Owned the architecture of a supplier sustainability platform across 20+ bounded contexts and the enterprise API surface used by thousands of customers, partnering with product and engineering leaders to set direction.
- Co-led an organization-wide AI transformation for several hundred engineers, covering an agentic tech radar, Claude Code adoption, and prompt-driven architecture practices.
- Built an internal MCP server exposing core business APIs to AI agents, plus AI workflows for task analysis, pull request review, Sonar remediation, and living documentation kept in sync with code.
- Drove the shift from a legacy .NET monolith to event-driven Azure services using DDD, CQRS, an outbox pattern over Service Bus, and anti-corruption facades for dual-write bridging in the enterprise API migration.
- Authored reference patterns, led architecture reviews, and mentored staff and principal engineers, favoring evolutionary architecture over rewrites and ensuring coherent systems and well-balanced trade-offs across a strong engineering organization.
[Toptal Teams] Tech Lead
Exemplar Human Services, LLC
- Conducted a code review of the current MVP, taking into consideration the architecture vision, the context of the application, security, and available resources.
- Defined the technical approach (technical flows, tech architecture, and recommended tech stack).
- Provided solutions architecture (the ability to prove the technology).
- Designed, built, and configured applications to meet business processes and application requirements.
- Defined architecture vision and evolution approach to achieve the goal, considering lose coupling, testability, maintainability, and time-to-market needs in the project context.
- Defined the CI/CD process and evolution for scaling pipelines with the size of the teams.
Laravel Expert | Microservices Migration
Onward Travel Solutions Ltd
- Reviewed a microservice architecture, consulting existing solutions in the monolith architecture and defining the migration strategy.
- Defined the migration vision from monolith to micro-service.
- Delivered a vision document treating technical concepts proven to work in a microservices architecture.
Technical Leader | Staff Engineer
EcoVadis
- Introduced CI/CD processes, domain-driven design methodology with event-driven architecture, and data-driven decision-making processes.
- Designed the applications' architecture, prototyped solutions, and developed back-end services.
- Cooperated with solution architects and technical leaders and established a software craftsmanship culture.
- Implemented and spread an open-source initiative at the organization.
- Migrated a legacy monolith application to a microservice architecture, scaling out 15-year legacy projects.
- Oversaw the technical development of several team members.
Team Leader | Technical Leader
EcoVadis SAS
- Oversaw all the activities within the team while creating its working workflow processes and cooperation methodologies with other teams.
- Designed the architecture and developed several applications while managing a team of seven developers.
- Audited, changed, and upgraded the architecture of the existing software projects, refactoring to scale-out applications.
Team Leader
Cybercom Group
- Managed and grew an offshore team of 3-8 developers.
- Designed the architecture and developed several applications.
- Provided technical support to the sales team by creating project requirement documentation and estimating projects' costs and duration.
Senior Software Consultant
Cybercom Group
- Designed the architecture and developed several applications.
- Audited, changed, and upgraded the architecture of the existing software projects.
- Improved scalability attributes of the existing applications.
- Provided technical support to the sales team by creating project requirement documentation and estimating projects' costs and duration.
.NET Developer
Invent On Sp. z o.o.
- Handled core development, including analysis, design, and coding.
- Delivered software according to the clients' requirements.
- Maintained software applications within the required quality.
Project History
Desta
https://desta.pl/I designed and built the entire platform myself, both apps end to end, working with an accounting domain expert who advised on requirements and in-app copy. The web app runs on PHP 8 and Laravel 12 with MySQL, Tailwind CSS, Alpine.js, and Vite. It generates PDF invoices, Excel exports, and JPK_V7M and JPK_FA tax files, handles subscription billing, and integrates with the GUS REGON registry, EU VIES, and NBP exchange rates. The Android app is written in Kotlin with Jetpack Compose, Room, and coroutines and talks to KSeF directly. Both are covered by more than 2,000 automated tests (PHPUnit, JUnit, MockK) and monitored with Sentry.
Stemma
https://bfrackowiak.pl/stemma/I designed and built it end to end: the Roslyn round-trip engine, the ASP.NET Core back end, and a React 19 canvas with audience-specific views, story books, and a single-file HTML report export. It ships as a .NET tool with CI and sample workspaces, including a model of Stemma's own architecture.
Builder for the Future
I was responsible for the system design and execution, from prototyping with the client to implementation and production. I also have been in charge of its maintenance since April 2017.
The platform hosts 100 thousand users and registers 500 daily active users.
Education
Doctoral Studies in Software Engineering
University of Warsaw - Warsaw, Poland
Master's Degree in Computer Science
Nicolaus Copernicus University - Toruń, Poland
Certifications
Functional Programming Principles in Scala
Swiss Federal Institute of Technology Lausanne via Coursera
ITA105 Object-Oriented Programming
Microsoft IT Academy Programmer
SPSS Technology Junior Expert
IBM
Skills
Libraries/APIs
OpenAPI, REST APIs, Entity Framework, OpenAI API, LINQ, Node.js, Apache Lucene, React, MockK
Tools
Visual Studio, Microsoft Visual Studio, Claude Code, GitHub, SendGrid, JetBrains Rider, Roslyn, Sentry
Languages
C#, C#.NET, SQL, Transact-SQL (T-SQL), HTML, XML, GraphQL, Java, Scala, HTML5, CSS, XAML, JavaScript, PHP, TypeScript, Kotlin
Frameworks
.NET, ASP.NET MVC, ASP.NET, .NET Core, ASP.NET Core, Entity Framework Core, .NET 4, Bootstrap, Windows Presentation Foundation (WPF), Windows PowerShell, JSON Web Tokens (JWT), Laravel, .NET MAUI, Blazor, Angular, Razor, Tailwind CSS, Alpine.js, PHPUnit
Paradigms
Agile, Object-oriented Programming (OOP), Management, Service-oriented Architecture (SOA), Microservices, Microservices Architecture, Web Application Architecture, REST, Back-end Architecture, Application Architecture, REST API Architecture, Event-driven Architecture, Agile Project Management, Database Design, API Architecture, Web Architecture, DevOps, Continuous Integration (CI), Agile Software Development, Event-driven Programming, Test-driven Development (TDD), Azure DevOps, Model Context Protocol (MCP), CQRS, Functional Programming, Test Automation, Serverless Architecture
Platforms
Azure, Linux, Windows, Visual Studio Code (VS Code), Windows Server, Software Design Patterns, Kubernetes, Xamarin, Android
Storage
Databases, Microsoft SQL Server, Azure SQL, DB, Database Architecture, PostgreSQL, Elasticsearch, MySQL, NoSQL
Industry Expertise
Project Management
Other
Software Development, Architecture, Software Design, Distributed Systems, APIs, Design, Web Development, Back-end, Technical Leadership, Back-end Development, Microsoft Azure, HTTP REST, Software Architecture, Leadership, Third-party APIs, Full-stack Development, System Architecture, System Architecture Design, Technical Documentation, Distributed Architecture, Software Consulting, Team Leadership, GitFlow, Consulting, API Integration, Real-time Data, Web App Development, Minimum Viable Product (MVP), Solution Architecture, Creative Problem Solving, CI/CD Pipelines, System Design, IIS, Windows Services, Legacy Software, Enterprise Software, Software Project Management, Data Structures, Domain-driven Design (DDD), Azure Service Bus, Agile Delivery, Low-latency Software, Concurrency, Enterprise Architecture, Scalability, Team Management, Scaling, Full-stack, Cloud Architecture, Diagrams, Endpoint Security, Microsoft Graph API, Back-office System Development, Data Analysis, Platforms, Integration, Machine Learning, Data Processing, Data Science, Agentic AI, Large Language Models (LLMs), Generative Artificial Intelligence (GenAI), AI Agents, SaaS, Statistics, HTTP Server, Containers, Analytics, SOAP, Travel, RESTful Microservices, Data Architecture, Jetpack Compose, Room
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring