
Bartosz Przybylski
Verified Expert in Engineering
Algorithms Developer
Toronto, ON, Canada
Toptal member since October 23, 2017
Bartosz is a software engineer who loves to work on complex problems. He has worked on several large projects, including distributed computing and data integrity. Bartosz also has experience working with cross-platform and platform-specific code. He can easily transition from low-level to high-level applications and is experienced in working with end-to-end feature lifecycles and whole product design.
Portfolio
Experience
- C++ - 9 years
- Data Structures - 7 years
- Design Patterns - 7 years
- Algorithms - 7 years
- Multithreading - 6 years
- Concurrent Programming - 4 years
- Objective-C - 4 years
- Java - 4 years
Availability
Preferred Environment
Linux, MacOS
The most amazing...
...project I've worked on was an Android application for ownCloud.
Work Experience
Staff Software Engineer
Meta
- Led the Instagram Reels Monetization team technically, on the consumer side. The project contributes 30% of the company revenue with over 2 billion monthly active users.
- Led a cross-team initiative to improve engineering practices, emphasizing testing, engineering excellence, and product correctness.
- Performed as technical advisor and engineer's mentor of a major advertisement experience initiative. This project is estimated to increase ads revenue by 13%.
- Had hands-on experience in closing a gap between organic and ads user experience. The project increased Reels revenue by 6%.
Software Engineer
- Led the project to improve the integration between Calendar and Gmail, impacting over 10 million daily users. The project introduced RSVP location-based details.
- Led efforts to improve the integration of external services for the event processing ecosystem. The project introduced the consumption of 3rd-party events in Eventarc.
- Improved search user experience in the Calendar Android application. The improvement was one of the critical factors in negotiation with an important client. The project impacts over 500,000 daily user interactions.
Software Engineer
Uber
- Contributed to the Ad Unified Campaign Manager platform. The platform unified the way how the marketing department interacted with various ad manager platforms.
- Acted as technical lead in tightening the integration between Twitter and Uber internal ad systems.
- Improved reliability and performance of the internal ad system allowed users to launch ad campaigns significantly faster than external providers and manual work.
Senior Software Developer
Booking.com
- Reduced the latency of several API calls by 30% by introducing caching mechanism and reducing the number of calls to the database, which reduced user authentication total time by 40%.
- Decreased the runtime of internal tools for reporting to external services by 60% by introducing connection pooling. This improvement reduced the cost of the external services by 30%.
- Fixed a bug impacting 1.4M user-uploaded photos, where, due to invalid client-server communication contract assumptions all photos were marked as appropriate to display on the website.
- Redesigned user uploaded photos moderation tool by reducing the number of AJAX calls, improving UX, and cutting database calls. Those improvements increased moderation team productivity by 50%.
Software Engineer
Wolfram Research
- Started Android port of Mathematica mobile app, including JNI and Java.
- Redesigned an audio playing system to support multi-channel audio sound.
- Introduced automatic visual testing. Reduced internal bug reports by 20%.
- Redesigned parts of a build system to increase project modularity. Reduced compilation time by 30%.
Front-end Software Developer
Opera Software
- Prepared existing extensions architecture to support high-resolution graphics for Retina screens.
- Developed and maintained components for internal software building systems in Python and Perl.
- Implemented components for Mac OS X system-specific features like share sheets, notification center, and application sandboxing.
Embedded Software Engineer
Nokia Siemens Networks
- Designed and implemented internal and external traffic load balancing subsystem.
- Redesigned message dispatching mechanism, reduced time complexity from O(n) to O(log n).
- Redesigned testing system base which revealed over 30% of incorrectly written tests.
- Designed and developed internal tools for test code quality.
- Served on the membership of the university reach-out team.
Experience
Permanent Clipboard
https://chrome.google.com/webstore/detail/permanent-clipboard/hilkjcfodmbdgpadbpehimibheopoccbIt also provides entries synchronization between multiple browsers.
Education
Master's Degree in Computer Science
Wrocław University of Technology - Wroclaw, Poland
Bachelor of Engineering Degree in Computer Science
Wrocław University of Technology - Wrocław, Poland
Skills
Libraries/APIs
jQuery
Tools
Xcode, Vim Text Editor, Android Studio, Git, Mathematica, Subversion (SVN)
Languages
C++, C, Objective-C, Java, HTML, JavaScript, Perl, Swift, Python, Go, TypeScript, Kotlin
Paradigms
Concurrent Programming, Unit Testing, Agile, Design Patterns, High-performance Computing (HPC)
Platforms
iOS, MacOS, Linux, Apache Kafka, Android
Frameworks
Boost, Cocoa, JNI, Google Test, Google Mock (GMock)
Storage
Cassandra, Redis, SQLite, MySQL
Industry Expertise
Project Management
Other
Algorithms, Data Structures, Multithreading, Graphs, Sorting Algorithms, Objective-C++, Machine Learning, Computer Science, Distributed Software, App UX, System Design, Native Mobile Apps, Technical Design, Cross-functional Team Leadership
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