Karol Kubicki, Developer in Wrocław, Poland
Karol is available for hire
Hire Karol

Karol Kubicki

Verified Expert  in Engineering

iOS Developer

Wrocław, Poland

Toptal member since March 29, 2023

Bio

Karol is an iOS developer with 10+ years of experience. He is an excellent engineer capable of handling tough challenges while keeping the business goal and user experience in mind. Thanks to building multiple apps—including Toptal's Client and Talent apps—on various stages and teams, Karol knows every step of building mobile apps: From the initial idea to early mockups, back-end APIs, design, and overall coordination of all required steps.

Portfolio

Artvis
iOS, Swift, SwiftUI, Combine, Core Data, Figma, Swift Async...
Toptal
iOS, Swift, SwiftUI, UIKit, Unit Testing, Objective-C, Apollo, Sourcery...
Tooploox
iOS, Objective-C, Swift, IT Project Management, Team Management...

Experience

  • UIKit - 11 years
  • iOS - 11 years
  • Architecture - 10 years
  • Unit Testing - 7 years
  • Swift - 7 years
  • GraphQL - 5 years
  • Objective-C - 5 years
  • SwiftUI - 3 years

Availability

Part-time

Preferred Environment

Xcode, MacOS

The most amazing...

...projects I've built are Toptal's first mobile apps—Toptal Talent and Toptal Client—both available on the App Store.

Work Experience

Founding iOS Engineer

2024 - PRESENT
Artvis
  • Led the development of an AI-powered art discovery iOS app, delivering a high-quality product in a short time.
  • Designed app flow, screens, and UX, optimizing for value delivery and rapid development.
  • Led product and engineering improvements, enhancing data upload reliability, processing speed, and feature discovery.
  • Played a critical role in company product development by proposing ideas and improvements, creating prototypes, and iterating on them.
  • Implemented the app from scratch using SwiftUI, Swift Concurrency, and Core Data.
Technologies: iOS, Swift, SwiftUI, Combine, Core Data, Figma, Swift Async, Artificial Intelligence (AI), Prompt Engineering

Senior iOS Developer

2016 - 2023
Toptal
  • Developed the Toptal Talent iOS app as an essential development team member, leading efforts to build upon the previous app and deliver a high-quality, scalable outcome.
  • Built the first Toptal Client iOS app while integrating the original mobile team and helped define processes, architecture, and good practices.
  • Led and delivered a multiplatform analytics solution used between iOS and Android apps with Kotlin Multiplatform.
Technologies: iOS, Swift, SwiftUI, UIKit, Unit Testing, Objective-C, Apollo, Sourcery, Kotlin Multiplatform, Architecture, GraphQL, Combine, Behavior-driven Development (BDD), Push Notifications

Lead iOS Engineer

2012 - 2016
Tooploox
  • Led and built an iOS team of 2 to 12 people and trained and coached new team members.
  • Created processes and development culture, monitored key companies' iOS projects, and participated in many of them as a developer.
  • Kickstarted and organized local iOS meet-ups to share knowledge and connect with like-minded developers.
Technologies: iOS, Objective-C, Swift, IT Project Management, Team Management, Distributed Team Management

Experience

Artvis

AI-powered art discovery iOS application. The app was built using Swift, SwiftUI, Swift Concurrency, Core Data, and other native technologies. I was responsible for the whole product development, including UX and user flow, as well as delivering high-quality code and products.

Toptal Talent iOS App

https://apps.apple.com/pl/app/toptal-talent/id1378985638
An iOS app for Toptal's talent network that allows users to browse and apply for jobs, review payments, interview for a job, access community content, and more. The app is written in Swift, UIkit, and SwiftUI. It uses GraphQL as a networking layer, and the code was well-tested through unit tests, snapshots, and high-level UI tests.

I was a crucial team member since the beginning of the project. I participated in architectural decisions, design reviews, feature specifications, and technical decisions. I also introduced SwiftUI to the project, immensely speeding the development time. Finally, I led and implemented a cross-platform initiative using Kotlin Multiplatform to share logic between iOS and Android, which resulted in less code repetition and logic mismatch.

Toptal Client iOS App

The first Toptal mobile app created for VIP clients that allows a blazingly-fast start of the hiring process. The app was written in Swift and UIkit. It heavily used beautiful animations to convey the message of exclusivity and high-end service. The app used multiple external services to synchronize the hiring statuses.

I was the primary co-author of the testable architecture. I created the testing framework for VoIP and other services, allowing the app to run entirely offline.

DreamJay (Nightly)

An iOS, Swift-based app for sleep health and inducing specific dreams. I was the lead developer responsible for the overall direction of the mobile app. The app used in-house trained ML models to predict the sleep cycle and perform specific sounds based on that.

Education

2008 - 2011

Undergraduate Coursework in Computer Science

University of Wrocław - Wrocław, Poland

Skills

Tools

Xcode, Sourcery, Figma

Languages

Swift, Objective-C, GraphQL

Frameworks

SwiftUI, UIKit, Combine, Core Data

Paradigms

Object-oriented Programming (OOP), Unit Testing, Behavior-driven Development (BDD)

Platforms

iOS

Other

Architecture, Mobile Architecture, Push Notifications, IT Project Management, Apollo, Kotlin Multiplatform, Swift Async, Prompt Engineering, Mobile UX, Mobile UI, Artificial Intelligence (AI), Team Management, Distributed Team Management, User Interface (UI), User Experience (UX)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring