Bartosz Przybylski, Developer in Toronto, ON, Canada
Bartosz is available for hire
Hire Bartosz

Bartosz Przybylski

Verified Expert  in Engineering

Algorithms Developer

Toronto, ON, Canada

Toptal member since October 23, 2017

Bio

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

Meta
Java, Objective-C, System Design, Native Mobile Apps, Technical Design...
Google
C++, Java, High-performance Computing (HPC), Distributed Software, App UX...
Uber
Redis, Apache Kafka, MySQL, Java

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

Part-time

Preferred Environment

Linux, MacOS

The most amazing...

...project I've worked on was an Android application for ownCloud.

Work Experience

Staff Software Engineer

2023 - PRESENT
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%.
Technologies: Java, Objective-C, System Design, Native Mobile Apps, Technical Design, Project Management, Cross-functional Team Leadership, Kotlin

Software Engineer

2020 - 2023
Google
  • 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.
Technologies: C++, Java, High-performance Computing (HPC), Distributed Software, App UX, Algorithms, System Design, Go, TypeScript

Software Engineer

2019 - 2020
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.
Technologies: Redis, Apache Kafka, MySQL, Java

Senior Software Developer

2018 - 2019
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%.
Technologies: Redis, Cassandra, MySQL, JavaScript, Perl, Java

Software Engineer

2013 - 2017
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%.
Technologies: Mathematica, iOS, MacOS, Android, JNI, Java, Objective-C++, C, C++

Front-end Software Developer

2012 - 2013
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.
Technologies: Python, Perl, Cocoa, JavaScript, HTML, C++, Objective-C

Embedded Software Engineer

2010 - 2011
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.
Technologies: Google Mock (GMock), Google Test, Boost, C++

Experience

Permanent Clipboard

https://chrome.google.com/webstore/detail/permanent-clipboard/hilkjcfodmbdgpadbpehimibheopoccb
A Chrome Browser extension which lets users keep multiple entries to pasting into text fields inside browser.

It also provides entries synchronization between multiple browsers.

Education

2013 - 2014

Master's Degree in Computer Science

Wrocław University of Technology - Wroclaw, Poland

2008 - 2012

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

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