
Peter Bartoszuk
Verified Expert in Engineering
Software Developer
Warsaw, Poland
Toptal member since November 14, 2018
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
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
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)
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.
Software Engineer
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.
Software Engineer
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.
Full-stack Web Developer
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.
Full-stack Web Developer
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.
Experience
Stacja Charitable Foundation
• 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
• 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
• 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
Master of Science Degree in Computer Science
Warsaw University of Technology - Warsaw, Poland
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
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