Mateusz Kowalewski
Verified Expert in Engineering
Solutions Architect and Software Developer
Gdańsk, Poland
Toptal member since January 19, 2022
Mateusz is a solutions architect with 10+ years of experience with .NET and a proven track record of delivering projects of various sizes and complexity, from €100,000 T&M initiatives to €1,000,000 fixed-price programs. He keeps solutions simple and cognitive complexity low. His main areas of activity are presales, project estimation and planning, bootstrapping projects, technical cooperation with customers, technical supervision and leadership, and organization-wide technical strategy.
Portfolio
Experience
- C# - 10 years
- .NET - 10 years
- Solution Architecture - 10 years
- Azure DevOps - 7 years
- Azure - 7 years
- Microservices - 7 years
- CQRS - 6 years
- Domain-driven Design (DDD) - 2 years
Availability
Preferred Environment
Visual Studio, Architecture, Azure, Miro, Lucidchart, C4 Model, Domain-driven Design (DDD), JetBrains Rider, Solution Design, Application Modernization
The most amazing...
...thing I've delivered is a €1 million fixed-price program consisting of desktop and cloud applications for making measurements of distance on photos.
Work Experience
Solution Architect
Commonwealth Financial Network
- Designed and contributed to the delivery of a new compensation system.
- Provided groundwork and core designs for the company divestiture program and contributed to delivery.
- Contributed to key designs of entitlements modernization and ensured alignment of multiple enterprise stakeholders.
- Performed cloud modernization of multiple applications, which resulted in defining a generic approach for further modernization efforts.
- Designed and oversaw the delivery of document workflow modernization.
- Aligned multiple stakeholders and led efforts, which resulted in the adoption of the landing zones approach and made infrastructure provisioning efficient.
Solutions Architect
Sii
- Conducted technical supervision over developers. My other responsibilities were bootstrapping projects, architecture governance, and technical leadership over agile teams.
- Estimated the projects and made them happen. Contacted and consulted customers. Advised them toward suitable solutions.
- Contributed to SEM, an engineering methodology that introduces delivery process standardization in the organization of 300 developers.
- Helped with the delivery of around 50 projects from .NET or Azure. Some projects were straightforward, with a small team, time, and material model, and some of them were fixed-price programs worth over 1,000,000 euros.
Technical Leader
Sii
- Led a team of four. Transformed the Windows Phone mobile app with C++ back end into cross-platform Xamarin-based app with .NET and Azure back end.
- Developed a long-term P2P loan platform, leading a team of five. Extended and refactored the .NET back end hosted on Azure.
- Managed a team of three. Created a few C4 drivers for various fire protection and alarm systems. The drivers were part of a highly regulated ecosystem.
Owner, Software Developer, and Architect
ASYC
- Developed an e-learning solution for a local English language school.
- Created a solution for planning activities in companies that hire trainers who perform courses with trainees. It includes the whole business process, from managing people up to accounting.
- Developed Funeral System, a system for comprehensive management of funeral houses.
- Created Asyc.Core, a framework for fast LOB application development.
- Created NeuroLogo, a system that helps therapists in aphasia treatment.
- Built a Windows desktop client for a Dropbox-like system.
Senior Software Engineer
Sii
- Re-engineered a framework for OpenCL driver validation.
- Developed the Hydra Topology Explorer. This tool is still in use and can be considered a visualization tool for early IoT.
- Supervised interns and performed a series of technical pieces of training in the C# and .NET domains.
Software Developer
Wolters Kluwer
- Developed the desktop versions of LEX and ABC, industry-leading legal applications.
- Learned how to work within a big team, working together on a 25-million LOC solution.
- Introduced algorithms that significantly improved the performance of searching visualization.
Software Developer
Freelance
- Created custom software mainly for the funeral industry.
- Learned full software development lifecycle, including the requirement analysis phase.
- Developed many applications, three of which are still on the market—obituary designer, ribbon designer, and card designer.
Experience
BLK3D
Alice
National Criminal Register
Education
Master's Degree in Computer Science
Gdańsk University of Technology - Gdańsk, Poland
Engineer's Degree in Computer Science
Gdańsk University of Technology - Gdańsk, Poland
Certifications
TOGAF 9 Certified
The Open Group
Microsoft Azure Solutions Architect Expert
Microsoft
Xamarin Certified Developer
Xamarin
Skills
Libraries/APIs
Entity Framework, Microsoft Foundation Class (MFC) Library, Standard Template Library (STL), Windows Forms (WinForms), Visual Component Library (VCL), Microsoft Foundation Classes (MFC)
Tools
Microsoft Silverlight, Prism, RabbitMQ, Miro, Lucidchart, JetBrains Rider
Frameworks
.NET, .NET Core, Blazor, Entity Framework Core, ASP.NET MVC, ASP.NET Core, Windows Presentation Foundation (WPF), TOGAF, Angular, MassTransit, C4 Model
Platforms
Azure, Xamarin
Languages
C#, C++, SQL
Paradigms
Azure DevOps, CQRS, Model View ViewModel (MVVM), Microservices, Test-driven Development (TDD), Refactoring
Storage
Elasticsearch
Other
Solution Architecture, Microsoft Azure, API Integration, Cloud, Cloud Platforms, Software Architecture, Consulting, Azure Resource Manager (ARM), Infrastructure as Code (IaC), APIs, Full-stack Development, Domain-driven Design (DDD), Architecture, Production, Solution Design, Application Modernization
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