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.

Jun 2015 to Sep 2015

Software Developer

@anixe

A hotel platform in .NET and Ruby.

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

MSc - Mechatronics, Robotics, and Automation Engineering

Oct 2009 to Feb 2013

Wroclaw University of Technology

BEng - Mechatronics, Robotics, and Automation Engineering