Gorjan Shukov, Developer in Skopje, Macedonia
Gorjan is currently unavailable

Gorjan Shukov

iOS Developer

Skopje, Macedonia

Toptal member since May 16, 2019

Bio

Gorjan is a senior iOS engineer with extensive experience in iOS development, Xcode, App Store publishing, continuous integration, Agile workflows, and Git. He approaches remote collaboration with clients through clear communication, professionalism, and a positive, solution-focused mindset.

Portfolio

Imgur (MediaLab)
Objective-C, Swift, iOS, Agile Software Development, Unit Testing...
CodeTribe
Swift, iOS, Agile Software Development, Alamofire, Auto Layout...
AirCare (MojVozduh)
Swift, iOS, Mobile, APIs, Mobile Development, iOS App Development...

Experience

  • Git - 10 years
  • Auto Layout - 9 years
  • Continuous Integration (CI) - 9 years
  • Alamofire - 9 years
  • iOS - 9 years
  • Swift - 9 years
  • iOS Animations - 7 years
  • Scrum - 7 years

Preferred Environment

SourceTree, Xcode, iOS

The most amazing...

...thing is iOS Media Experience, powered by PagedMediaViewer, a Swift library I built for seamless image and video gallery presentation.

Work Experience

Senior iOS Engineer

2019 - 2025
Imgur (MediaLab)
  • Designed and implemented a scalable ad system supporting integration with multiple ad vendors, enabling flexible monetization strategies and improved revenue streams.
  • Migrated from a deprecated messaging framework to a new platform, designing and introducing an abstraction layer to decouple business logic and simplify future upgrades.
  • Architected a scalable in-app purchase service enabling auto-renewable subscriptions, providing users with a seamless and secure purchasing experience.
  • Maintained the iOS application stability and kept up with the newest iOS version updates.
  • Worked on integrating various mediated and direct ad vendors.
  • Proactively identified areas for refactoring and technical debt reduction, addressed warnings, and created modular, reusable code across multiple features.
  • Conducted technical interviews for iOS engineer candidates across company-wide positions.
  • Led the end-to-end development of time-sensitive special event features (e.g., April Fools), delivering high-quality, engaging functionality under tight deadlines, including custom animations and interactive UI elements.
  • Created and maintained an internal framework for custom modal and interactive view controller presentations, improving consistency and reducing code duplication company-wide.
  • Eliminated a persistent crash in a high-traffic iOS app’s collection view by leveraging concurrency and thread-safe patterns, significantly increasing stability.
Technologies: Objective-C, Swift, iOS, Agile Software Development, Unit Testing, Apple Push Notifications, App Store Acceptance Process, Combine, UIKit, Auto Layout, Concurrency, Realm, Networking, Application Performance Optimization, MVVM-C, Functional Programming, Continuous Integration (CI), Xcode, Nimble, AI Prompts, Mobile, APIs, SwiftUI, Mobile Development, iOS App Development, Native Mobile Apps, StoreKit, SDK Development, Software, iOS SDK, App Store, Application Architecture, Push Notifications, User Authentication, Workflows, Reviews, REST APIs, Messaging, Clean Architecture, Mobile App Development, Apple Subscriptions, TestFlight, Subscriptions, AI Integration

Lead iOS Engineer

2018 - 2019
CodeTribe
  • Developed a package-delivery app and a package-tracking app.
  • Worked with Scrum methodology and Jira for efficient work progress.
  • Refactored legacy iOS code from the previous developer to meet higher quality standards.
  • Maintained and enhanced existing iOS applications, improving performance, stability, and code quality.
  • Established the company's best coding practices and rules for iOS.
  • Designed and implemented a structured iOS internship training program, covering Swift, UIKit, app architecture, and best practices.
  • Mentored iOS interns, providing guidance on coding best practices, architecture patterns, and professional development.
  • Helped improve the original user experience and layout with personal suggestions.
  • Scheduled weekly meetings for iOS technology new features and improvements.
  • Managed a team of five engineers, coordinating priorities, mentoring members, and aligning efforts with business goals to drive project success.
Technologies: Swift, iOS, Agile Software Development, Alamofire, Auto Layout, Apple Push Notifications, SnapKit, Mobile, APIs, Technical Leadership, Mobile Development, iOS App Development, Native Mobile Apps, RxSwift, Software, iOS SDK, App Store, Application Architecture, Push Notifications, User Authentication, Workflows, Reviews, REST APIs, Clean Architecture, Mobile App Development, Apple Subscriptions, TestFlight, Subscriptions

iOS Developer | Co-founder

2016 - 2019
AirCare (MojVozduh)
  • Created an app providing detailed and understandable air quality data to the citizens of Macedonia from 17 different measuring stations.
  • Cooperated with local government institutions to gather relevant data.
  • Won six awards (EcoAward, Twitter Mobile Awards, Site of the Year awards).
Technologies: Swift, iOS, Mobile, APIs, Mobile Development, iOS App Development, Native Mobile Apps, Software, App Store, Application Architecture, Reviews, REST APIs, Mobile App Development

iOS Developer

2016 - 2017
Web Factory LLC
  • Developed an application for listing and posting stolen bikes in collaboration with the local police.
  • Designed and implemented a reusable custom transition animation for view controllers, enhancing app UI/UX consistency and visual appeal.
  • Built an Instagram-like project example to demonstrate the implementation of smooth scrolling.
  • Contributed to the company's best practices for iOS development.
  • Researched new Swift features, libraries, and architectures.
  • Maintained and nurtured strong relationships with clients, ensuring alignment on project goals and ongoing satisfaction.
  • Worked with Scrum methodology for efficient work progress.
Technologies: Swift, iOS, Mobile, APIs, Mobile Development, iOS App Development, Native Mobile Apps, Software, App Store, Application Architecture, User Authentication, Reviews, REST APIs, Mobile App Development, Apple Subscriptions, TestFlight, Subscriptions

Teaching Fellow

2014 - 2016
A Team Classes
  • Taught the following courses: Algorithms and Data Structures, Structural Programming, Web Development, and Object-oriented Programming.
  • Designed and implemented structured training programs for each course, standardizing learning objectives and materials for consistent skill development.
  • Adjusted my way of knowledge transfer according to the individual student.
  • Regularly reviewed and refreshed training materials across all courses, incorporating the latest tools, technologies, and methodologies.
Technologies: jQuery, CSS, HTML, JavaScript, Java, C++, C

Experience

PagedMediaViewer | Open Source Contributions

https://github.com/sukov/PagedMediaViewer
Project:
Elegant media display library, comparable to the native Photos app, supporting both images and videos.

Work Done:
• Developed and published a Swift transition animation library that provides a seamless media viewing experience, enabling developers to integrate image and video galleries similar to the native Photos app.

CachingPlayerItem | Open Source Contributions

https://github.com/sukov/CachingPlayerItem
Project:
An AVPlayerItem subclass enabling seamless streaming and caching of media content on iOS, facilitating efficient offline playback and optimized resource management.

Work Done:
• Developed and published the library.
• Addressed and resolved open issues on GitHub, enhancing the library's stability and usability based on community feedback.

TimeStamp Keyboard (via Toptal)

Project:
An iOS keyboard with customizable time and date stamps.

Work Done:
• Improved keyboard extension and app performance.
• Implemented a new feature for user-programmable stamps with 56 stamp options.
• Implemented an auto-renewable subscription for the 56 stamp features.
• Reduced the overall RAM usage.
• Discovered and fixed memory leaks.
• Fixed existing bugs.

Winner Insurance

Project:
An iOS insurance application that helps the user purchase insurance policies, displays a branch's locations, and provides a contact page, among other features.

Work Done:
• Solely developed this iOS application.

Get iOS Device UDID

https://getudid.shukov.site/
Project:
A web application for easily retrieving iOS device UDIDs wirelessly, providing a fast and user-friendly solution without the need for cables.

Work Done:
• Developed the web app from scratch, handling both front-end and back-end implementation.

iOS Animation | Open Source Contributions

https://github.com/sukov/DJKFlipper
Project:
An iOS Swift library for Flipboard-like animations.

Work Done:
• Added an option to change the flip direction from left-to-right to top-to-bottom.
• Refactored most of the code.
• Formatted the code.
• Fixed bugs.

GRID.MK

Project:
A personalized news aggregator iOS application with multiple customization options. This is the first application in Macedonia representing a comprehensive source of information.

Work Done:
• Developed the iOS application.

Revim | Reverse Image Search

Project:
A fully native iOS application that lets you search by images, instead of keywords.

Work Done:
• Invented the idea.
• Designed all the graphics.
• Developed, tested, and deployed this application.

Working With Bytes in Swift 4 (Publication)

Authored an in-depth Swift tutorial on byte data manipulation, covering memory layouts, bitwise operations, and practical applications, helping developers understand and work effectively with low-level data.

Inword Bible

Project:
An iOS application that lets you search the Bible with custom queries, customized style settings, and the ability to add/remove favorite articles.

Work Done:
• Solely developed the application.
• Implemented the flip-board animation for scrolling.

Lunch Buddy

Project:
• An Android social network application for listing business events with specific categories and food preferences.

Work Done:
• Configured the remote server.
• Developed the Laravel REST API.

iOS Swift Animated Progress Bar Library

https://github.com/sukov/WaveProgressView
Project:
A CocoaPods library for an animated progress bar in Swift.

Work Done:
• Created and published a reusable animated progress bar library for iOS via CocoaPods.
• Handled full lifecycle from idea to deployment, ensuring high usability and code quality.

Vikni Taksi

Project:
Vikni Taksi is an iOS app that provides information and contact numbers for all cab companies in Skopje, Macedonia. This project aimed to offer fair prices and easy accessibility to people in need of a Skopje cab.

Work Done:
• Developed the iOS application.

TheSymbian.net

https://thesymbian.net/
Project:
A website that thoroughly documents the evolution of Symbian OS.

Work Done:
• Designed and developed the website, creating a clear timeline of Symbian OS versions and devices, ensuring accurate presentation.

Education

2011 - 2016

Bachelor’s Degree in Computer Science and Engineering

Faculty of Computer Science and Engineering — Skopje - Skopje, Macedonia

2008 - 2011

Economic Technician Degree in Economy

Economy High School "Vasil Antevski Dren" - Skopje, Macedonia

Skills

Libraries/APIs

Alamofire, SnapKit, CocoaPods, Fabric, REST APIs, Apple Subscriptions, Google Maps, Apple Maps API, RxSwift, jQuery, AVKit

Tools

Git, Xcode, Crashlytics, Auto Layout, TestFlight, SourceTree, GitHub, Apple Push Notifications, Jira, Google Analytics, Firebase Cloud Messaging (FCM), Fastlane, AI Prompts, Cron

Languages

Swift, Java, JavaScript, XML, HTML, Objective-C, C, C++, CSS, PHP, C#, Ruby, SQL, Bash Script

Frameworks

UIKit, StoreKit, iOS SDK, Laravel, OAuth 2, Core Data, Combine, SwiftUI, Bootstrap, ReactiveSwift

Paradigms

Functional Programming, Mobile Development, Application Architecture, Clean Architecture, Agile Software Development, Scrum, Kanban, Unit Testing, Continuous Integration (CI)

Platforms

iOS, Mobile, Firebase, Keychain, Symbian

Storage

JSON, MySQL, Realm

Other

iOS Animations, Concurrency, Networking, Nimble, APIs, iOS App Development, Native Mobile Apps, SDK Development, Software, App Store, Push Notifications, User Authentication, Workflows, Reviews, Messaging, Mobile App Development, Subscriptions, App Store Acceptance Process, SSH, Software Architecture, Multithreading, KeychainSwift, Application Performance Optimization, MVVM-C, Technical Leadership, AI Integration, Server Configuration, Shell Scripting, Economics, Digital Economy, Finance, Publication, Tutorials, Smartphones

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