Back to CV

Projects

A collection of iOS, macOS, and web applications I've developed throughout my career. Each project represents different technologies, challenges, and learning experiences.

August 2023 - December 2025

VistaPrint iOS app, my role and responsibilities:

Infrastructure & Quality

  • Comprehensive unit test coverage for core modules
  • Localization support with string catalogs
  • Logging system for analytics and debugging
  • Fastlane setup for build automation

Product Display & Selection

  • Product page with preview images, pricing, and discount information
  • Color selection interface with scrollable swatches and visual feedback
  • Product options and variations (size, quantity, material)
  • Stock availability filtering

Design Editor - Image Capabilities

  • Image replacement with automatic size adjustment and cropping
  • Color adjustment tools (hue, saturation, lightness sliders)
  • Image filters and color extraction features

Account Management

  • Account screen with user settings
  • Web view integration for account-related pages
  • Links to cart, orders, and support resources
VistaPrint Product Page
1 / 3
February 2022 - August 2023

VistaCreate iOS app, my role and responsibilities:

  • Wrote unit tests using XCTest framework to cover app business logic
  • Built an app with modular architecture with Private Pods and Development Pods
  • Implement logging of analytics events with Firebase, AppsFlyer, Iterable
  • Implemented A/B tests using Firebase
  • Built new Home screen with caching and data loading with Swift Concurency
  • Build Onboarding screens with pagination and a paywall
  • Create a SwiftUI slider component that used to control removal or restoring a photos background
  • Implemnent UI and logic of desing export in diffrent formats
VistaCreate Home Screen
1 / 6
March 2020 - January 2022

Supported 50+ iOS apps at Clowder, my role and responsibilities:

  • Create clones (copies) of the Core product
  • Add customizations to the clones and enable/disable product modules
  • Integrate user profile with custom fields to clones
  • Work with Git by GitFlow methodology, resolve merge conflicts
  • Support existing apps and update to the latest Core version
  • Create proposals and make changes in the Core product
Clowder Chat
1 / 3
February 2021

Part-time fully remote work on iOS and iPadOS app at CoachNow

CoachNow app with a long history (8+ years) and mixed codebase of Objective-C and Swift with lots of dependencies.

Main responsibility:

  • Support the CoachNow app and add new features
  • Maintain legacy code and manage dependencies
  • Work with mixed Objective-C and Swift codebase
June 2019

Started working on the "Look Up" Native iOS app, written in Swift. Used API on remote server for receive a list of products and perform search by query or filters.

Look Up Search Results
1 / 4
24 December 2018

Started a new personal project

My University web service and API on Rails framework.
In this day, I made my first commit 🎉

Technical info:

  • iOS app written in Swift
  • User interface created with Storyboards and SwiftUI
  • MVC architecture (with Dependency Injection) and MVVM architecture
  • URLSession for network requests to REST API
  • CoreData as offline storage
  • Ruby On Rails for backend
My University Home
1 / 4
March 2017

Started working on the iOS app PROVEIT

TechCrunch about PROVEIT - Bet money on yourself with Proveit, the 1-vs-1 trivia app

Technical info:

  • Written in Swift
  • Cocoapods as dependency manager
  • MVC architecture
  • User interface created with Storyboards and XIB files
  • Apple Pay and Push Notifications integration
  • Third-party integrations: Firebase, Crashlytics

Role and responsibilities:

  • Design app architecture and create app from scratch
  • Implement networking layer REST API
  • Implement custom UI
Proveit Arcade 1
1 / 4
July 2016

Started working on a new iOS app

Chronograph
In-house application (App Dev Academy) with time tracking and task management.

My role:

  • Design an architecture and create an app from scratch
  • Design a database architecture and use CoreData framework
  • Implement custom layout of the "timer" and "clock"
  • iPad version of the app
  • Shared codebase between iOS and macOS versions of the app
  • Integration of Analytics and In-App purchases
Chronograph Timer
1 / 5
March 2016

Started working on a new macOS app

Chronograph
In-house application (App Dev Academy) with time tracker that allows you to work by "Pomodoro technique" and plan your tasks.

Role and responsibilities:

  • Design an architecture and create an app from scratch
  • Design a database architecture and use CoreData framework
  • Implement background sync with a remote server via the REST API
  • Swift codebase and third-party dependencies
  • Implement "statistics screen" on the SwiftUI
  • Integration of Analytics and In-App purchases
Chronograph Timer
1 / 5
November 2015

When I worked with App Dev Academy I took my part in SumDU iOS app

This is the first iOS app, published in the App Store, that I'm working on.

Source code on GitHub: sumdu-ios

For me, the main challenge here was to implement a custom navigation bar with nice and smooth animation. And implement a custom layout for the iPad version of the app.

SumDU Day Schedule
1 / 3