Portrait of Yaroslav Tkachenko, Swift Developer

Yaroslav Tkachenko


I build comprehensive mobile applications on Swift, focusing on clean code and user experience. Fully developed and released "SubSage"—a subscription manager using SwiftUI, Core Data, and WidgetKit.

// you can also see it on my Github page
const githubLink = "https://github.com/yaroslavtkachenko-dev";
Let's talk

Experience & Skills

> Development Experience

iOS Developer on Upwork

August 2025 - Present | Remote Work

  • Developed commercial app with computer vision and text recognition
  • Integrated ML Kit for OCR with support for 20+ languages
  • Optimized performance through caching and batch processing
  • Created automatic language detection system with NaturalLanguage
  • Implemented image preprocessing to improve recognition accuracy
Author of Project "DoneDay"

Personal Project | 2024 - 2025

  • Designed full-featured task management application
  • Implemented MVVM + Repository Pattern architecture with clean separation of concerns
  • Integrated Core Data with NSFetchedResultsController for handling 1,000+ tasks
  • Created reactive UI with Combine framework for real-time updates
  • Achieved 70%+ test coverage with XCTest
Author of Project "SubSage"

Personal Project | 2024 - 2025

  • Fully designed the application architecture using SwiftUI
  • Implemented local data persistence with Core Data
  • Integrated expense analytics visualization using Charts framework
  • Set up local notification system for upcoming payments (UserNotifications)
  • Developed multi-currency support with automatic conversion

> Technical Skills

SwiftUI Core Data NSFetchedResultsController Charts UserNotifications CIImage Filters Git REST API Figma HTML CSS Bootstrap ML Kit Vision Framework NaturalLanguage MVVM Repository Pattern XCTest Combine async/await CoreGraphics AVFoundation Performance Optimization

Portfolio

SubSage iOS App
SubSage: Smart Subscription Manager

An elegant and intuitive iOS application designed to let you easily manage all of your monthly and annual subscriptions.

SwiftUI Core Data WidgetKit Charts UserNotifications
View Details
Text Purifier Tool
Text Purifier

A tool for cleaning and formatting text that helps remove unnecessary characters and structure content.

JavaScript HTML CSS Text Processing
View Details
DoneDay iOS App
DoneDay: Task Manager

Full-featured iOS application for task management with MVVM architecture and support for 1,000+ tasks.

SwiftUI Core Data MVVM Combine XCTest
View Details
PageSieve Tool
PageSieve: Smart Contact Finder

A tool for searching contacts on web pages.

HTML CSS JavaScript
View Details