Karolina Samorek
Lead iOS Engineer
I'm an iOS engineer with over a decade in software, most of it building iOS apps. I lead iOS development at Lake, an Apple Design Award winning coloring app, where I combine technical leadership with hands on engineering. I help the team get product ideas in front of users quickly, while keeping the code easy to build on once they work.
Experience
Apr 2025 to Current
Lead iOS Engineer
@Lake
I set the technical direction for the iOS app, plan releases, help the team through critical bugs and keep the work with QA and design running smoothly.
- Designed and built automated tests that take over regression testing and speed up releases.
- Leading the move of the codebase to SwiftUI and Swift Concurrency. Rebuilt the Home screen in SwiftUI, together with the new API behind it.
- Led a feature where users get a colored version of a drawing as a reference and try to recreate it.
- Led adapting the app to iPhone Duo, Apple's foldable iPhone, including the design reviews.
- Introduced AI coding agents into the team's daily work.
Feb 2021 to Mar 2025
Senior iOS Engineer
@Lake
- Led the technical side of a new coloring experience: a rewrite of the coloring screen so it could grow with new brushes and features. Designed how its parts work together and built its animations and sliders.
- Built the color palettes and a tool for creating them, including an algorithm that generates lighter and darker shades of each color.
- Created the app's design system and looked after it for over three years.
- Started and led the move to a modular architecture: the app split into Swift packages by layer, with dependency injection and a step by step migration plan.
Apr 2017 to Jan 2021
Senior iOS Engineer
@Tooploox
Built iOS and web apps for startups in IoT, finance, productivity, health and fashion. Worked on internal R&D and open source libraries, and promoted clean architecture and automated testing. Client work included a React and TypeScript web app for Tara, an engineering management startup.
Oct 2015 to Mar 2017
Software Engineer
@Viessmann
iOS apps for controlling smart heating systems, in Swift, Objective-C and Xamarin.
Feb 2013 to Jun 2015
Software Developer
@skapiec.pl
.NET desktop applications and services in C# and C++.
Skills
iOS
Swift, SwiftUI, UIKit, Swift Concurrency, Observation, Combine, Core Data, CloudKit, StoreKit
Architecture
Clean Architecture, MVVM, MVC, VIPER, modular Swift packages, dependency injection
Testing
XCTest, Swift Testing, snapshot tests, UI tests
Tools
Xcode, Swift Package Manager, Fastlane, GitHub Actions, Firebase Crashlytics, Mixpanel, RevenueCat
AI
Claude Code, AI coding agents, MCP
Practices
code review, pair programming, TDD, continuous integration
Formation
Feb 2013 to Sep 2015
Wroclaw University of Technology
Oct 2009 to Feb 2013