Jakub Towarek
I'm an iOS Engineer with 5 years of experience crafting elegant solutions for Apple platforms. I blend technical knowledge with user empathy to transform complex requirements into intuitive interfaces that millions of users interact with daily.
Book a meeting | Mail | Mobile | GitHub | Linked In
π‘ Technologies
- π
SwiftUI
UIKit
- πͺ’
Concurrency
Combine
RxSwift
- πΊοΈ
Git
Git Flow
Semantic Versioning
Changelog
- π§¦
Swift Package Manager
Cocoapods
Carthage
Mint
- π
REST
WebSockets
gRPC
GraphQL
OpenAPI
- π¦Ί
GitHub Action w/ Self Hosted Runners
Bitrise
- π€
Firebase Remote Config
Crashlytics
Google Analytics
Amplitude
- π§³
App Store Connect
TestFlight
Apple Business Manager
Jamf
π₯· Experience
SumUp | iOS Engineer, Online Store Tribe
February 2023 ~ February 2025
- own entire key features development cycle, including merchant facing order managment
- fix and contribute to design system, including parts written in Obj-C
- take part in design reviews providing actionable feedback and suggesting "quick wins" regarding UI / UX designs for iPhone as well as iPads
- start app wide migration to SwiftUI
- monitor app stability via Crashlytics, feature performance via Google Analytics and overall system health via traces on HoneyComb
- effectively collaborate within Spotify's Agile model (tribes, squads, chapters) to deliver features with global impact like Customer Directory and allowing integrations from different tribes
- research and provide summarise of solutions to spikes, for example implementing Rich Text Editor by utalizing quill.js via WebView as less resource intensive solution to creating native solution
- improve OpenAPI definitions to correcty express behaviours and types making OS client generators less error prone
Dispo | iOS Engineer
January 2022 ~ February 2023
- independently implement new features in existing codebase
- redesign, optimise and expand capabilities of real time image processing system
- work closely with design team on release of image editing suite and introduction of new camera effects
- maintain stability by monitoring and prioritising crashes and non-fatal errors
- improve performance and readability of asset caching mechanism using async await pattern
- prepare features to be released as part of AB experiments in order to minimise potential negative outcome
- create and upload new app versions to the App Store Connect
- progressively refactor The Composable Architecture to MVVM with SwiftUI, Combine and async await
- experiment with disparity based depth measuring techniques for advance 3D photo effects
Netguru | iOS Research and Development Lead
August 2021 ~ January 2022
- coordinate AR virtual try-on app development
- filter iOS trends and news to select
- advise and provide feedback on blogpost or presentations
- align team members' needs with research topics
Netguru | iOS Developer
January 2020 ~ January 2022
Design System For Food Delivery Company
- design common interfaces for Android, iOS and Flutter
- write extensive documentation
- cover components with screenshot tests and UI Tests
Voice Assistant App For Easy CRM Access
- lead architecture design with
SwiftUI
andCombine
- implement on-device speech transcription
- interact with
serverless
backend viawebsockets
- advance communicated project value to stakeholders through analytics
- monitor and prioritise crashes and errors
IoT App For Startup
- add new features in obscure codebase
- fix critical security vulnerabilities in
Firebase Authentication
Netguru | Junior iOS Developer
October 2019 ~ January 2020
π‘ Open Source
SwiftOLED & SwiftGFX
Two Swift libraries developed while tinkering with Raspberry Pi
and SwiftOnArm
. I wanted to use Swift, but there wasn't a library that would let me display data on external OLED display, so I created two - one for drawing pixel buffer on the screen and second one, a graphics library, capable of rendering text to pixel buffer. Both have nice READMEs. I even got some contributions.
π’ Languages
I am fluent in English - I hold IELTS C1 certificate.
π Education
After finishing technical high school and passing IT Specialist certification I started Applied Computer Science major at Newcastle University in UK. Shortly after, I got accepted for junior iOS developer position, so I dropped out.