
Patryk Zoltowski
Verified Expert in Engineering
iOS Developer
Torun, Poland
Toptal member since December 3, 2021
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
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
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
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.
iOS Developer
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.
Senior iOS Developer
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.
Senior iOS Developer
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.
iOS Developer
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.
Senior iOS Developer
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.
iOS Developer
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).
iOS Developer
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.
Co-founder | Lead iOS Developer
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.
Junior Java Back-end Developer
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.
Junior Java Developer
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.
Experience
Peek Calendar
http://www.peekcalendar.comGameClub
Dine & Dash
https://home.barclaycard/press-releases/2018/02/Barclaycard-launches-first-Dine-Dash-restaurant/Grab+Go
https://www.trendhunter.com/trends/grab-and-go3D Foot Scanner using iPhone TrueDepth Camera
https://apps.apple.com/us/app/eclo/id1143703240Education
Student Exchange Program in Interaction Design
Umeå University - Umeå, Sweden
Master's Degree in Applications of the Internet of Things
Adam Mickiewicz University - Poznan, Poland
Master's Degree in Computer Science
Poznan University of Technology - Poznan, Poland
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)
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