Jakub Towarek
I am engineer focused on delivering the best possible experience to Apple users. After hours I write this blog and tinker with IoT and 3D printing. Long walk with my Flat Coated Retriever and running is what helps me relax.
[email protected] | GitHub | Linked In
π‘ Technologies
- π
SwiftUI
UIKit
- πͺ’
Combine
Concurency
RxSwift
- πΊοΈ
Git
Git Flow
Semantic Versioning
Metapod
Keeping a Changelog
- π§¦
Swift Package Manger
Cocoapods
Carthage
- π
REST API
GraphQL
WebSockets
Starscream
- π¦Ί
Bitrise
App Center
TestFlight
Crashlitycs
Firebase Analytics
- πΈ
Snapshot Testing
BDD
π₯· Experience
SumUp | iOS Engineer, Online Store Tribe
February 2023 ~ Present
- work in Spotify's Agile model - tribes, squads, etc in a multirepo setup
- fix bugs in legacy design system codebase
- provide actionable feedback and suggest "quick wins" on UI designs both for iPad and iOS
- migrate key screens to SwiftUIs
- correct multithreading issues
- monitor app stability post release
- standardise the codebase with common patterns, names etc
- reserch serving quill.js via WebView as altrnative to creating a native solution
- evangelise Backend For Frontend pattern as solution to agreggating multiple sequential API calls
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 provid 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.