Bartosz Zapałowski, Developer in Olesin, Poland
Bartosz is available for hire
Hire Bartosz

Bartosz Zapałowski

Verified Expert  in Engineering

Bio

While Bartosz can tackle any programming challenge, his expertise really shines in C# and JavaScript development. He's helped deliver and maintain high-availability solutions for a large classified ads service in Poland and a project used by all of the municipality workers in Denmark. Bartosz has an eye for performance—both at the code and infrastructure level (HAProxy, Varnish, and so on) and this includes programming and administrative tasks.

Portfolio

Client
Shopify API, MySQL, SQL, CSS, HTML, WordPress, Microsoft Excel...
identiMetrics, Inc.
.NET, C#, Microsoft SQL Server, Windows Services, Microservices, Docker...
Client
SQL, C#, CSS, HTML, Hangfire, HTTPS, HTTP, Jira, Git, Windows, Laravel, PHP...

Experience

  • C# - 18 years
  • .NET - 18 years
  • JavaScript - 17 years
  • Regular Expressions - 14 years
  • Elasticsearch - 4 years
  • Microservices - 4 years
  • .NET Core - 2 years
  • Angular - 1 year

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Jira, Git, Visual Studio, JetBrains Rider

The most amazing...

...project I've been a part of was to help a railway company cut down on operating costs at the same time providing better a quality of service for its customers.

Work Experience

Full-stack Developer

2019 - PRESENT
Client
  • Imported data from Excel sheets with multi-layer data.
  • Worked on usability improvements, including testing on real users and following up on feedback.
  • Ensured the integrity of the changing requirements.
  • Handled the migration to new business processes by working closely with business people.
  • Created a Shopify shop with custom redirection/discount handling and custom configurable sections. Explored many Shopify APIs and guides on how to do things differently and save money on Shopify Plus.
Technologies: Shopify API, MySQL, SQL, CSS, HTML, WordPress, Microsoft Excel, Regular Expressions, Bash Script, HTTPS, HTTP, Git, Shopify, Docker, Linux, Bash, Vue 2, Symfony 4, PHP, Bootstrap, Vue, Apache2, Apache, Software

C#/.NET Developer

2023 - 2024
identiMetrics, Inc.
  • Helped make an application production-ready, ensuring correct behavior at fault, logging, etc.
  • Tracked and fixed bugs with GitHub projects, from cosmetic changes to security fixes.
  • Started a CI/CD process with GitHub Actions and a set of PowerShell scripts.
  • Helped prepare the applications for a load balancer scenario and implemented proper health checks.
  • Created a dashboard application to give an overview of the component status.
Technologies: .NET, C#, Microsoft SQL Server, Windows Services, Microservices, Docker, Windows PowerShell, GitHub, CI/CD Pipelines, GitHub Actions, Angular

Senior Developer

2020 - 2022
Client
  • Optimized a legacy C# application's response time by introducing caching and optimizing SQL queries, which reduced response time by 20x.
  • Maintained a legacy C# application and added integrations with the partners' APIs and SSO providers.
  • Developed new features in a Laravel application, reviewed pull requests, and helped less experienced developers understand requirements and proceedings with the code.
  • Handled data migrations when transitioning between different API integrations.
  • Provided real-time data synchronization between mobile apps and the .NET back end using SignalR.
  • Migrated from .NET Framework into .NET Core and later kept it up to date with newer releases of .NET Core.
Technologies: SQL, C#, CSS, HTML, Hangfire, HTTPS, HTTP, Jira, Git, Windows, Laravel, PHP, Entity Framework, Microsoft SQL Server, Concurrent Programming, .NET, .NET Core, SignalR, Bootstrap, ASP.NET, Vue, API Documentation

Senior Consultant

2019 - 2019
Guestlogix
  • Created an integration with a large content provider (tours and so on), using REST and .NET Core (C#).
  • Maintained code quality by doing code reviews on Github.
  • Supported the team by explaining all the details and introducing more efficient ways to solve problems.
  • Helped with scaling and keeping costs down by migrating the database from MS SQL to MySQL.
  • Handled technical communication with vendors and potential vendors to align requirements and resolve issues.
  • Implemented feature flags using LaunchDarkly to roll out new features.
Technologies: Amazon Web Services (AWS), MySQL, Redis, Elasticsearch, Agile, C#, Hangfire, HTTPS, HTTP, Entity Framework Core, Jira, Git, Visual Studio, Docker, Microsoft SQL Server, Python, .NET Core

Manager

2015 - 2019
Netcompany
  • Led a team that, at times, had up to 35 people split into multiple subteams.
  • Created a robust, high-performance search engine for cases, documents, and benefits.
  • Managed and developed a project for a railing company that cut their operating costs and improved the quality of service for end users.
  • Recruited employees, which included technical screening and evaluating if the candidate was fit for a company.
  • Held technical training sessions for experienced and inexperienced developers.
  • Managed small projects ranging from 1 – 2 developers up to 35 developers split into multiple subteams.
  • Acted as the go-to person concerning both business and technical questions.
Technologies: Redis, Elasticsearch, JavaScript, Agile, C#, CSS, HTML, Microsoft Excel, IntelliJ IDEA, Hangfire, Apache Solr, HTTPS, HTTP, Jira, Git, Visual Studio, Angular, Hibernate, Spring Boot, PostgreSQL, Docker, Windows, SharePoint, Microsoft SQL Server, Windows Communication Foundation (WCF), Model View Controller (MVC), Entity Framework, Spring, Java, XML, .NET, Windows Services

Owner | Developer

2004 - 2017
Bartosz Zapałowski DMKSoft
  • Handled and retained customers through direct phone, email, and in-person contact.
  • Delegated work/tasks and worked closely with the designer and sales team.
  • Thrived in a fast-paced environment. Lots of short projects (even a couple of hours!).
  • Got things done multiple times. Solved problems.
  • Created and maintained an online dish-ordering system for a chain of Chinese restaurants in Warsaw.
  • Developed and maintained a record-keeping system for chocolate production for a Warsaw-based local producer.
Technologies: MySQL, C#, CSS, HTML, WordPress, Apache Tika, Bash Script, HTTPS, HTTP, CakePHP, Git, Angular, jQuery UI, jQuery, Bash, Symfony, PHP

Senior Consultant

2013 - 2015
Apreel | mLeasing
  • Developed a car-fleet-management system that included car maintenance and invoicing.
  • Supported in-house developed software, mostly multiple tiers.
  • Pitched and implemented Solr to speed up searches.
  • Developed a CAPEX/OPEX system for keeping up with the company costs.
  • Tutored others in JavaScript to build robust front-end applications.
Technologies: JavaScript, Agile, SQL, C#, CSS, HTML, Apache Solr, HTTPS, HTTP, Visual Studio, Windows, jQuery UI, jQuery, NServiceBus, Oracle, Durandal, Microservices, .NET

Developer

2011 - 2013
Trader.com (Polska)
  • Worked with high availability systems, such as Varnish and HAProxy.
  • Proposed Solr to improve search performance by using replication and then upgrading it to Solr and Zookeeper.
  • Pitched Agile methodology within the team and management.
  • Worked as a solo developer for a moto-advertisements search and educational portal.
  • Collaborated as part of an Agile team of six for a real estate advertisement portal.
  • Acted as a DevOps, handling Linux environments and participating in HA clusters.
Technologies: JavaScript, Agile, SQL, C#, CSS, HTML, Apache Solr, HTTPS, HTTP, Visual Studio, NHibernate, Windows, Linux, jQuery UI, jQuery, Responsive Web Design (RWD), HAProxy, Varnish, ASP.NET MVC, .NET

Architect | Developer

2004 - 2011
Wolters Kluwer Polska Sp. z o.o.
  • Spearheaded a greenfield project to recognize the content of notarial acts automatically.
  • Built an automatic bug-reporting tool for online and WinForms apps.
  • Created a tool for the automatic updating of products distributed to customers.
  • Developed an online Q&A service utilizing external domain experts deployed in multiple countries.
  • Created an authentication and authorization system used by all company products, both online and offline.
  • Worked closely with the business to ensure that formal requirements were met and, more importantly, expectations were also met.
Technologies: Agile, SQL, C#, CSS, HTML, Apache Solr, Regular Expressions, HTTPS, HTTP, Jira, Visual Studio, C, NHibernate, Windows, jQuery UI, jQuery, Entity Framework, Model View Controller (MVC), Windows Forms (WinForms), .NET, C++

Experience

Shopify Shop for a Client (via Toptal)

For a Toptal client, I built a custom Shopify shop with custom redirection/discount handling and supported Apache machines.

Technologies: Shopify, Shopify API, Liquid, JavaScript, PHP, and Apache.

Full-stack Development for a Client (via Toptal)

For a Toptal client, I built the application for handling data input and import from Excel and a companion application to do warehouse management operations.

Technologies: PHP 7, Symfony 4, MySQL, Vue.js 2, and PHPOffice.

Driver Guidance System

I built a driver guidance system for Banedanmark. It helps them choose their cruising speed and update it appropriately when real-time changes. This expertly helps reduce operating costs and increases passenger well-being by eliminating unnecessary stops.

I completed DevOps tasks like build setups, deployments to the environment, auto-running tests for each Git push, and situational troubleshooting.

Technologies: Java, WebSockets, Redis, MySQL, PostgreSQL, Docker, and Jenkins.

Sags- og Partsoverblik (SAPA)

I developed a system to provide a data overview of the Danish municipality's citizens' and businesses' cases.

Technologies: .NET 4.5, MVC, Redis, Elasticsearch, WCF, Excel, SQL Server, SharePoint, and Jenkins.

SAPA Interim

I built a search engine for Danish citizens' cases, documents, and benefits. It is an interim solution used in production while waiting for an external vendor to complete the final system.

Technologies: C#, Elasticsearch, Hangfire, and SQL Server.

CFM

This back-office car fleet management service includes car maintenance and invoicing. The application was split into small parts (DDD and microservices) to ensure that each part has as few dependencies as possible and, thus, is easier to maintain.

Technologies: .NET 4.0, Solr, Oracle, JavaScript, Durandal, NServiceBus, and Microservices.

Domiporta

http://www.domiporta.pl/
I developed a real estate advertisement portal working on the back end and end user-facing systems. Pitched usage of Solr to drastically increase search performance and capabilities.

Technologies: .NET 4, Solr, SQL, and JavaScript.

Autotrader

http://www.autotrader.pl/
I developed the front end of a moto-advertisement search portal working on the back end and end user-facing systems. Pitched Solr to dramatically increase search performance and capabilities.

Technologies: .NET 4, Solr, and JavaScript.

Mieszkanie.pl

I built an SEO support site for Domiporta.pl, applying various SEO suggestions to boost search results in major search engines. A quick and short project, sharing the database with the main site.

Technologies: C#, and Solr.

WK.Borg

http://logowanie.wolterskluwer.pl/
An authentication and authorization system that I developed for Wolters Kluwer Poland products, including online and offline products, with the C++ library to connect to an API.

Technologies: .NET 3.5, Castle MonoRail, the Castle ActiveRecord, .NET 4, ASP.NET MVC, ADO.NET, C++, and TeamCity.

Bamboobox.pl

I built an online dish-ordering system for a chain of Chinese restaurants in Warsaw, including a customer and back-office app integrated with a coupon printer.

Technologies: CakePHP, MySQL, and C#.

Lex@Text

https://www.wolterskluwer.com/pl-pl/solutions/kancelaria-notarialna
I built an automatic notary act content recognition module as an add-on to Kancelaria Notarialna, Microsoft Word, and Libre Office.

The architecture resembled microservices architecture but was placed in one app—each part did just what it was supposed to do—to keep Regular Expressions as simple as possible and to ease maintenance and extensibility.

Technologies: .NET 2, VBA, Regular Expressions, TeamCity, and Microservices.

QA Services

I developed this multilingual, multidomain, online Q&A service, utilizing external experts deployed in Belgium and Spain.

Technologies: .NET 2, Castle Monorail, Castle Windsor, and Castle ActiveRecord.

WK.Reporter

I built a bug reporting module for desktop and web apps, specially made for a specific type of back-office app.

Although it was built for specific software, it was built as a microservice, so it would be possible to integrate it into any new software Wolters Kluwer produced and ensure that WK.Reporter itself has as little knowledge about it as other systems as possible.

WK.Updater

I developed a module for the automatic updating of products.

Although it was built for specific software, it was built as a microservice, so it would be possible to integrate it into any new software Wolters Kluwer produced and ensure that WK.Updater itself has as little knowledge about other systems as possible.

Technologies: BITS, NET 3.5, Windows Forms, Microservice

Aura - Coaches and Buses

https://www.aura.pl/
I built this WordPress CMS, which integrates data from multiple tour operators and a search engine to peruse, purchase insurance, and reserve Eurotunnel trips.

Technologies: WordPress, PHP, and Regular Expressions.

Semi-automatic Debtor Tracking

I built a monitoring and alerting system that monitors debtors and alerts them when a debtor files for bankruptcy in Poland. Parses government-issued PDF files with bankruptcy records.

Technologies: Solr, Apache Tika, and Bash.

Surovital

https://www.octochocolate.pl/
I built a system for a local chocolate producer in Warsaw to help to keep track of the production quantities and adhere to the recipes. It was fully a one-person job, from gathering the requirements, coding, testing, and deploying to maintaining the solution.

Technologies: PHP, Symfony, and MySQL.

Traveler API

I integrated this application with probably the largest worldwide travel platform. I also extended the API database and helped shape the application.

Technologies: .NET Core (C#), SQL Server, ReFit, Elasticsearch, and Entity Framework Core.

Education

2004 - 2010

Master of Science (MSc) Degree in Automatics and Robotics

Politechnika Warszawska - Warsaw, Poland

Skills

Libraries/APIs

Shopify API, Vue 2, Entity Framework, jQuery, jQuery UI, NServiceBus, Windows Forms (WinForms), SignalR, Vue

Tools

Varnish, Visual Studio, JetBrains Rider, IntelliJ IDEA, Git, Jira, Microsoft Excel, Apache Tika, Apache Solr, Hangfire, GitHub, Apache

Languages

C#, JavaScript, SQL, HTML, CSS, Python, PHP, C, Java, XML, Bash, Bash Script, C++

Frameworks

.NET, ASP.NET MVC, Entity Framework Core, Symfony 4, Laravel, Angular, Symfony, NHibernate, Spring, Spring Boot, Durandal, Hibernate, .NET Core, MVC Razor, CakePHP, Bootstrap, ASP.NET, Windows PowerShell

Paradigms

Agile, Concurrent Programming, Microservices, Model View Controller (MVC), Responsive Web Design (RWD)

Storage

Elasticsearch, Redis, Microsoft SQL Server, MySQL, PostgreSQL, SQL Server 2016

Platforms

Shopify, SharePoint, Oracle, WordPress, Amazon Web Services (AWS), Linux, Windows, Docker, Apache2

Other

Windows Communication Foundation (WCF), Regular Expressions, Networks, HTTP, HTTPS, HTTP REST, HAProxy, API Documentation, Windows Services, CI/CD Pipelines, GitHub Actions, Software

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring