Peter Bartoszuk, Developer in Warsaw, Poland
Peter is available for hire
Hire Peter

Peter Bartoszuk

Verified Expert  in Engineering

Software Developer

Warsaw, Poland

Toptal member since November 14, 2018

Bio

Peter is an experienced developer with strong analytical skills. He has a sound knowledge of starting projects from scratch as well as joining already established development teams. Peter is a proactive, determined individual with effective communication skills. He is a supportive team player within a collaborative environment and willing to share his expertise and knowledge.

Portfolio

US-based Client
Python, Amazon Web Services (AWS), Flask, Python 3, Amazon DynamoDB, AWS Lambda...
Together Data
Google Cloud Platform (GCP), Docker, Redis, PostgreSQL, Elasticsearch, Scrapy...
Enigma SOI
PostgreSQL, Appium, Lua, Docker Compose, Docker, Spring, Java, Python...

Experience

  • Python - 11 years
  • Testing - 10 years
  • Docker Compose - 9 years
  • Docker - 9 years
  • Amazon Web Services (AWS) - 7 years
  • Django - 7 years
  • JavaScript - 5 years
  • Flask - 3 years

Availability

Part-time

Preferred Environment

Docker, Git, PyCharm, Linux, MacOS, Back-end

The most amazing...

...project I’ve developed from scratch is a complex chatbot for online shopping with a recommendation system based on natural language queries.

Work Experience

Back-end Software Developer (via Toptal)

2019 - 2024
US-based Client
  • Contributed to multiple projects, including the back-end development of a video meeting platform, designing and managing infrastructure for a content aggregation system, and creating e-learning applications.
  • Enhanced AWS Lambda performance, reduced average latency by 40% and resource usage by 50% using various techniques such as Lambda pre-warming, leveraging the initialization boost, and optimizing image sizes.
  • Developed a dedicated microservice for content analysis, employing standard ML methods and custom ML models to extract additional metadata for recommendation systems.
  • Managed a scalable infrastructure for retrieving data from external systems.
  • Migrated entire infrastructure to AWS Fargate using the IaC approach with optimized Docker images and AWS CloudFormation template generation.
  • Designed, implemented, and managed a flexible recommendation system with built-in support for A/B testing.
  • Created a user-friendly meeting scheduling system, implemented user subscription management, and integrated with an external payment provider.
Technologies: Python, Amazon Web Services (AWS), Flask, Python 3, Amazon DynamoDB, AWS Lambda, Django, AWS Fargate, AWS CloudFormation, Docker, Machine Learning, SQL, Test-driven Development (TDD), Django REST Framework, Git, API Integration, Back-end, REST APIs, Data Structures, Code Review, Unit Testing, MacOS, REST, APIs, FastAPI, Microservices Architecture, Amazon Elastic Container Service (ECS)

Software Engineer

2017 - 2018
Together Data
  • Designed architecture and developed a chatbot for eCommerce with a recommendation system based on natural language queries.
  • Conducted Docker workshops for ML specialists to improve their productivity and increase the portability of their solutions.
  • Configured a distributed system of scraping workers.
  • Created a testing tool for a crawling library to cache responses as offline features and streamline crawler development.
  • Proposed and created a simple in-house data labeling app that enabled us to extend our training set 40 times in five days.
  • Developed a domain-specific probabilistic parser based on CRFs with a dictionary-aided classifier.
Technologies: Google Cloud Platform (GCP), Docker, Redis, PostgreSQL, Elasticsearch, Scrapy, Django Channels, Django, Flask, Python, Web Scraping, SQL, Test-driven Development (TDD), Git, Artificial Intelligence (AI), API Integration, Back-end, REST APIs, Data Structures, Code Review, Unit Testing, MacOS, REST, APIs, Microservices Architecture, RabbitMQ

Software Engineer

2015 - 2016
Enigma SOI
  • Created a distributed data replication system to synchronize files between nodes in a poor connectivity environment.
  • Maintained and optimized a data retention system with TBs of data.
  • Refactorized a legacy Spring application to unify architecture across the codebase.
  • Collaborated in the server-side development of a video streaming application.
  • Implemented a testing framework for mobile applications with CI integration, reducing testing team effort by focusing on differences between releases.
  • Developed internal scripts, e.g., Mercurial's VCS plugin supporting recursive subprojects' operations.
Technologies: PostgreSQL, Appium, Lua, Docker Compose, Docker, Spring, Java, Python, Algorithms, SQL, Test-driven Development (TDD), Security, Git, API Integration, Back-end, REST APIs, Data Structures, Code Review, Unit Testing, MacOS, REST, APIs

Full-stack Web Developer

2014 - 2015
Avrio Interactive
  • Created an RWD framework for one of the top five most popular online magazines in Poland, with 2.7 million unique visitors per month.
  • Provided on-site training for the client's development team.
  • Implemented new modules in the company's core CMS.
  • Developed guidelines for solving cross-browser compatibility issues.
  • Introduced and integrated Git workflow practices within the development team.
Technologies: Laravel, Less, JavaScript, SQL, Git, Back-end, Data Structures, Code Review, APIs

Full-stack Web Developer

2013 - 2013
Company Wizard (Startup)
  • Integrated external data sources and created tools to extract data efficiently.
  • Cooperated with specialists in the field in order to define business logic.
  • Designed and implemented a library to generate legal contracts as PDF files.
  • Developed a JavaScript library to handle forms comprised of dozens of fields.
Technologies: Laravel, JavaScript, Python, Optical Character Recognition (OCR), SQL, Back-end, Data Structures, APIs, PDF, CSS

Experience

Stacja Charitable Foundation

• Created a JavaScript microframework for rendering vector graphics on HTML5 canvas as view elements.
• Led the design process to deeply recognize the client's needs.
• Devised game mechanics to increase user engagement.
• Developed mobile applications using web technologies.
• Managed maintenance and updates according to Google Play's requirements.

Serpentine Timing Gates System

• Developed an Android application for timing sports activities, statistics, and rankings.
• Design an external device for light beam detection.
• Developed an API for users and activities.
• Got reliable measurements using audio recognition for low-latency audio input processing.

Freight Exchange Platform

• Designed and implemented Django applications.
• Developed a heavily tested REST API.
• Defined milestones for the entire project.
• Implemented customer pairing algorithms.
• Configured CI tools.
• Integrated with external map providers.

Education

2014 - 2016

Master of Science Degree in Computer Science

Warsaw University of Technology - Warsaw, Poland

2009 - 2014

Bachelor of Science Degree in Computer Science

Warsaw University of Technology - Warsaw, Poland

Skills

Libraries/APIs

REST APIs, React, Vue, Scikit-learn

Tools

PyCharm, Docker Compose, AWS Fargate, Amazon Elastic Container Service (ECS), cURL Command Line Tool, Postman, WebStorm, Supervisor, SourceTree, Mercurial, Git, Webpack, TeamCity, AWS CloudFormation, Celery, NGINX, RabbitMQ

Languages

Python 3, Python, SQL, JavaScript, HTML, CSS, Less, Lua, Java, Sass, HTML5

Platforms

Docker, Amazon Web Services (AWS), MacOS, AWS Lambda, Linux, Google Cloud Platform (GCP), Android

Frameworks

Flask, Django Channels, Scrapy, Django, Django REST Framework, Laravel, Appium, JSON Web Tokens (JWT), Spring, PhoneGap

Paradigms

Unit Testing, Test-driven Development (TDD), Agile, Microservices Architecture, REST, Pair Programming, Object-oriented Programming (OOP), Testing

Storage

Redis, PostgreSQL, Amazon DynamoDB, Elasticsearch, Cassandra, Google Cloud, MySQL

Other

Back-end, Data Structures, Security, Scraping, Algorithms, Code Review, API Integration, APIs, HTTP, TCP/IP, Clustering Algorithms, WebSockets, Web Scraping, Machine Learning, Google Play Store, Software Engineering, Optical Character Recognition (OCR), Artificial Intelligence (AI), PDF, FastAPI

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