Bartosz Frąckowiak
Verified Expert in Engineering
Software Engineer and Developer
Warsaw, Poland
Toptal member since April 7, 2022
Bartosz is a seasoned software engineer with over a decade of experience focused on developing and leading projects in the IT sector. Passionate about software architecture, Bartosz has a proven ability to identify and drive strategic programs from inception to launch and thrives in collaborative, team-oriented, and ambiguous environments. Specialized in several technologies, programming languages, and frameworks, Bartosz is an asset to any team.
Portfolio
Experience
- .NET - 9 years
- Software Design - 8 years
- Object-oriented Programming (OOP) - 8 years
- Distributed Systems - 6 years
- Architecture - 6 years
- Software Architecture - 6 years
- Distributed Architecture - 5 years
- Management - 4 years
Availability
Preferred Environment
Linux, Slack, Windows, Visual Studio, Visual Studio Code (VS Code), JetBrains Rider
The most amazing...
...things I've done were developing a formal language to validate software architecture and redesigning a 15-year-old platform into a microservices architecture.
Work Experience
[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.
Software Architect | Senior Staff Engineer
EcoVadis
- Designed the architecture for the business domain and handled technical product ownership and road-map planning with business departments.
- Migrated a legacy monolith application to a microservice architecture.
- Introduced workflow processes to ensure a seamless migration from legacy systems.
- Created, audited, and consulted on the architecture of multiple areas of the platform.
- Oversaw the technical development of several team members.
- Led a team in the development and rollout of a microservices platform.
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.
Intern
Allegro
- Developed a full-text search engine and customized it for the existing software.
- Gathered requirements and use-cases for the full-text search functionality.
- Tested it with the search capabilities available on the market at the time.
Experience
Mobile Monitor
3CX Integration Services
Builder for the Future
https://www.b4f.buildercorp.pl/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.
Minizet
Desta
http://www.desta.pl/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 active users.
Education
PhD 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, jQuery
Tools
Visual Studio, Microsoft Visual Studio, Slack, GitHub, SendGrid, Microsoft Excel, Microsoft Access, JetBrains Rider, Google Analytics
Languages
C#, C#.NET, SQL, T-SQL (Transact-SQL), HTML, XML, GraphQL, Java, Scala, HTML5, CSS, XSD, XAML, JavaScript, PHP, TypeScript
Frameworks
.NET, ASP.NET MVC, ASP.NET, .NET Core, ASP.NET Core, Entity Framework Core, .NET 4, Bootstrap, Windows Presentation Foundation (WPF), ASP.NET Web Forms, Windows PowerShell, JSON Web Tokens (JWT), .NET MAUI, Blazor, Realtime, Angular, Razor, Laravel
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, Functional Programming, Test Automation, Serverless Architecture
Platforms
Azure, WordPress, Linux, Windows, Visual Studio Code (VS Code), Windows Server, Software Design Patterns, Kubernetes, Xamarin
Storage
MSSQLCE, 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, 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, Statistics, HTTP Server, Containers, Analytics, SOAP, Renewable Energy, Travel, RESTful Microservices, Trading, Data Architecture
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