Patryk Zoltowski, Developer in Torun, Poland
Patryk is available for hire
Hire Patryk

Patryk Zoltowski

Verified Expert  in Engineering

Bio

Patryk is a digital nomad with eight years of experience as a software developer and six years as a mobile developer. He specializes in native iOS apps, but his interests include mobile applications, image processing, augmented reality, and signal processing. Patryk released a Peek Calendar, a successful application featured by Apple and numerous tech blogs.

Portfolio

Eclo, Inc.
iOS, TrueDepth Camera, AVFoundation, Metal, Point Clouds, OpenCV, ARKit...
Fogale Optique SAS
iOS, iOS Camera, Camera API, Video Streaming, Core ML, Streaming, SwiftUI...
Articheck
iOS, Swift, REST APIs, Background Jobs, GitHub, UIKit, REST, API Integration...

Experience

  • Xcode - 10 years
  • Objective-C - 10 years
  • iOS - 10 years
  • Swift - 10 years
  • OpenCV - 3 years
  • Python - 3 years
  • Camera API - 2 years
  • iOS Camera - 2 years

Availability

Part-time

Preferred Environment

MacOS, iOS, WatchOS, Swift, Objective-C, Xcode, Python, OpenCV, Slack, Git

The most amazing...

...application I've co-designed and fully developed is Peek Calendar, featured by Apple and many tech blogs.

Work Experience

iOS Developer

2022 - PRESENT
Eclo, Inc.
  • Developed from scratch iOS application that scans foot in real-time and creates 3D mesh model using iPhone 3D camera and stitched point clouds.
  • Proposed and co-authored a unique algorithm that fuses IMU sensor data with a depth map and color video stream, resulting in a patent application.
  • Implemented and proposed a unique design solution that improved user experience and conversion rate.
Technologies: iOS, TrueDepth Camera, AVFoundation, Metal, Point Clouds, OpenCV, ARKit, TensorFlow, Core ML, Rerun, AudioKit, C++, Python, Core Image, Image Manipulation, REST, iOS Video, Augmented Reality (AR), Machine Learning, API Integration, APIs, Integration, SwiftUI, Firebase, Amazon S3 (AWS S3), Algorithms, NumPy, SciPy, Artificial Intelligence (AI), Amazon Web Services (AWS), AI Integration, Mobile Development, LiDAR, Object Detection, You Only Look Once (YOLO), Apple Vision Framework, TensorFlow Lite, App Store, Back-end, App Store Acceptance Process, RESTFul APIs

iOS Developer

2023 - 2024
Fogale Optique SAS
  • Designed and implemented a native camera app that allows triggering custom capture events (ISO, focus, resolution, lens type) via C++ and Python.
  • Integrated Unity VR app inside native iOS Swift app and custom Interactions with game controllers such as DualShock and Joy-Con.
  • Helped integrate and optimize the depth estimation ML model for real-time inference using both TFLite and CoreML.
Technologies: iOS, iOS Camera, Camera API, Video Streaming, Core ML, Streaming, SwiftUI, FastAPI, Algorithms, Machine Learning, Artificial Intelligence (AI), Sockets, Computer Vision, Virtual Reality (VR), Augmented Reality (AR), Mobile Development, ARKit, LiDAR, Apple Vision Framework, App Store, Bluetooth Low Energy (LE), App Store Acceptance Process

Senior iOS Developer

2022 - 2022
Articheck
  • Fixed memory overflows and reduced app memory to around 80 MB, even with 100+ images uploaded using dedicated URLSessionUploadTask API.
  • Sped the upload images fourfold by using four concurrent connections instead of one by one.
  • Made images uploaded in the background session instead of always requiring the app to be in the foreground.
  • Implemented image upload directly to AWS S3 using pre-signed URLs, reducing upload time twofold and reducing Azure bandwidth cost and CPU time to zero for a particular endpoint.
  • Implemented post-upload pre-caching mechanism that fixed app re-downloading just uploaded images without any need, reducing bandwidth again by 50% and local cache size by 50%.
  • Reduced the number of HTTP requests from 100+ requests that send annotations metadata to one single request with all metadata overall, making the app more robust and speeding up report upload.
  • Refactored the current code to use Adaptable Connectivity APIs and idempotent PUT requests, making the app more robust in case of an HTTP connection failure.
  • Implemented debugging tools such as a log viewer and upload viewer and introduced the team to debugging tools such as Charles Web Debugging Proxy and Facebook Flipper for a faster inspection of problems.
  • Found and fixed several critical issues related to uploading and did a code review.
  • Proposed and gave guidelines for a dozen future improvements, reducing the upload time and bandwidth and improving user experience.
Technologies: iOS, Swift, REST APIs, Background Jobs, GitHub, UIKit, REST, API Integration, APIs, Integration, SwiftUI, Amazon S3 (AWS S3), Amazon Web Services (AWS), Mobile Development, App Store, Back-end, App Store Acceptance Process, RESTFul APIs

Senior iOS Developer

2022 - 2022
Fetch
  • Resurrected an acquired app that was not updated for two years.
  • Updated dependencies and cleaned the code to conform to the latest iOS platform standard.
  • Implemented additional features such as payments and updated the theme to a new modern look.
Technologies: Firebase, Firebase iOS SDK, Swift 5, Swift, iOS, JavaScript, GitHub, UIKit, REST, API Integration, APIs, Integration, SwiftUI, Mobile Development, Back-end, App Store Acceptance Process, RESTFul APIs

iOS Developer

2019 - 2020
GameClub (Contract)
  • Extended and helped maintain the iOS software development kit (iOS SDK), which included updating theming and implementing the recommendation system.
  • Improved and helped maintain the main iOS application used as a game store for the company's game portfolios.
  • Assisted in integrating iOS SDK, A/B testing, and numerous analytics across the company's games.
Technologies: iOS, Objective-C, Swift, Xcode, Git, SDKs, UIKit, REST, SDK Development, API Integration, APIs, Integration, Mobile Development, App Store, Back-end

Senior iOS Developer

2018 - 2018
Barclays Investment Bank (Contract)
  • Prototyped and rapidly co-developed numerous mobile apps for UK Barclays' research and development team, envisioning future payment solutions.
  • Co-developed an iOS queueless restaurant checkout payment concept called Dine & Dash.
  • Collaborated on the development of an iOS queueless checkout payment concept named Grab+Go.
Technologies: iOS, Swift, Git, Xcode, RxSwift, Bluetooth GPS, Mobile GPS, Android, Optical Character Recognition (OCR), UIKit, REST, NoSQL, API Integration, APIs, Integration, Core Data, MongoDB, Apple Watch, Algorithms, Near-field Communication (NFC), Embedded Development, Embedded C, Mobile Development, App Store, Back-end, RFID, Push Notifications, Bluetooth Low Energy (LE)

iOS Developer

2017 - 2017
Sonalake (Contract)
  • Developed a data gathering and analytical module for iOS for the external client, one of the leading travel companies.
  • Implemented unit and functional tests along with tools and fastlane scripts, helping integrate the SDK.
  • Implemented secure integration of SDK with back-end server based on JSON Web Tokens (JWT).
Technologies: Core Data, Objective-C, Fastlane, Xcode, JSON, JSON Web Tokens (JWT), XML, Web Services, Fastline, UIKit, REST, API Integration, APIs, Integration, Mobile Development, App Store Acceptance Process, RESTFul APIs

iOS Developer

2015 - 2015
Verax Systems (Contract)
  • Implemented a mobile profile management system for iOS.
  • Provided a critical solution for an iOS background execution and custom certificate installation.
  • Coordinated integration with the back-end developer and design improvements with the lead designer.
Technologies: Xcode, Objective-C, iOS, XML, UIKit, REST, API Integration, APIs, Integration, RESTFul APIs

Co-founder | Lead iOS Developer

2013 - 2014
Square Mountains
  • Developed our first flagship iOS application, Peek Calendar.
  • Oversaw and helped execute a launch process, resulting in over 50,000 paid app downloads within one month, the app being featured by Apple and many tech blogs, such as The Verge, TechCrunch, Wired, Fast Company, and TNW.
  • Co-designed, prototyped, and iterated on numerous mobile app ideations.
Technologies: Git, iOS, Objective-C, Xcode, Slack, UIKit, Mobile Development, App Store, App Store Acceptance Process

Junior Java Back-end Developer

2009 - 2010
XTM International
  • Implemented and maintained new features for the translation support system.
  • Implemented and maintained unit and functional tests in Java.
  • Fixed and tracked bug issues in Jira and maintained documentation in Confluence.
Technologies: Java, Java EE, Apache Struts, Hibernate, Eclipse, REST, RESTFul APIs

Junior Java Developer

2008 - 2009
Cognifide
  • Co-developed a custom-built content management system (CMS) for numerous clients based on Communique CMS.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Built internal tools, scripts, and plugins for Eclipse.
Technologies: Java, Subversion (SVN), Eclipse, Jira, Confluence, Content Management Systems (CMS), MySQL, REST, RESTFul APIs

Experience

Peek Calendar

http://www.peekcalendar.com
Peek Calendar is a calendar application for iOS based on Objective-C. I helped co-design it, but I prototyped and fully implemented it. The application got over 50,000 paid downloads within one month and was featured by Apple and many tech blogs.

GameClub

GameClub is an iOS app for exploring companies' game portfolios bundled inside a subscription. It is based on Swift. I helped redesign the main app and implement new features, analytics, A/B testing, etc. Also, I updated and maintained iOS SDK, integrating it across a portfolio of games.

Dine & Dash

https://home.barclaycard/press-releases/2018/02/Barclaycard-launches-first-Dine-Dash-restaurant/
Dine & Dash is a research and development project based on Swift. It is an iOS application for queueless checkout payment and split bill concept for restaurant chains. The application is integrated with a custom IoT Totem based on Arduino, using Estimote SDK and Bluetooth low energy beacons for easy pairing and communication along with NFC tags.

Grab+Go

https://www.trendhunter.com/trends/grab-and-go
Grab+GO is a Swift-based research and development project. It is an iOS application for queueless checkout payment for supermarket chains. The application uses a smartphone camera to scan barcodes, add products to the shopping cart, and pay instantly.

3D Foot Scanner using iPhone TrueDepth Camera

https://apps.apple.com/us/app/eclo/id1143703240
A mobile application that scans the foot in real-time and creates a 3D mesh model using an iPhone 3D camera and stitched point clouds. Proposed and co-authored a unique algorithm that fuses IMU sensor data with a depth map and color video stream in real-time, providing sub-1 mm accuracy.

Education

2010 - 2011

Student Exchange Program in Interaction Design

Umeå University - Umeå, Sweden

2009 - 2011

Master's Degree in Applications of the Internet of Things

Adam Mickiewicz University - Poznan, Poland

2007 - 2009

Master's Degree in Computer Science

Poznan University of Technology - Poznan, Poland

2004 - 2007

Bachelor's Degree in Computer Science

Poznan University of Technology - Poznan, Poland

Skills

Libraries/APIs

OpenCV, Camera API, REST APIs, Core Image, Apple Subscriptions, NumPy, SciPy, Sockets, RxSwift, Firebase iOS SDK, TensorFlow, AudioKit, React

Tools

Xcode, Slack, Git, GitHub, AVPlayer, WebView, You Only Look Once (YOLO), Subversion (SVN), Estimote SDK, Jira, Confluence, Fastlane

Languages

Swift, Objective-C, Python, Java, C++, C, PHP, HTM, CSS, JavaScript, HTML, Swift 5, XML, Embedded C, Kotlin

Frameworks

SwiftUI, iOS SDK, Core Data, UIKit, Core Bluetooth, Core Location, ARKit, Apple Vision Framework, Apache Struts, Hibernate, JSON Web Tokens (JWT), Metal, Core ML, TensorFlow Lite, React Native

Paradigms

REST, Mobile Development

Platforms

iOS, Bluetooth Low Energy (LE), Firebase, Apple Watch, MacOS, WatchOS, Arduino, Eclipse, Java EE, Android, Amazon Web Services (AWS)

Storage

JSON, MySQL, MongoDB, NoSQL, Amazon S3 (AWS S3)

Other

Computer Vision, Mobile Apps, App Store, Push Notifications, App Store Acceptance Process, RESTFul APIs, Bluetooth Beacons, iOS Camera, Bluetooth, SDKs, AVFoundation, Mobile GPS, TrueDepth Camera, Image Manipulation, Machine Learning, API Integration, APIs, Integration, Algorithms, Artificial Intelligence (AI), LiDAR, Object Detection, Back-end, RFID, Internet of Things (IoT), Image Processing, Near-field Communication (NFC), Content Management Systems (CMS), Finance, Background Jobs, Subscription Processing, Bluetooth GPS, Web Services, Optical Character Recognition (OCR), Fastline, Point Clouds, Rerun, iOS Video, Computer Vision Algorithms, SDK Development, Augmented Reality (AR), Video Streaming, Streaming, FastAPI, Embedded Development, AI Integration, Virtual Reality (VR)

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