Gorjan Shukov, Developer in Skopje, Macedonia
Gorjan is available for hire
Hire Gorjan

Gorjan Shukov

Verified Expert  in Engineering

iOS Developer

Skopje, Macedonia

Toptal member since May 16, 2019

Bio

Gorjan is an iOS lead developer with a demonstrated history working on computer software. This experience mainly consists of iOS development, Xcode, publishing to the App Store, continuous integration, Agile methodology, and Git. Gorjan believes that the keys to successfully working remotely with a client are exceptional availability/communication, professionalism, and positivity in the face of challenges.

Portfolio

Imgur
Objective-C, Swift, iOS
CodeTribe
Swift, iOS

Experience

  • Git - 6 years
  • Alamofire - 5 years
  • Auto Layout - 5 years
  • Swift - 5 years
  • iOS - 5 years
  • iOS Animations - 4 years
  • Scrum - 4 years
  • Continuous Integration (CI) - 2 years

Availability

Part-time

Preferred Environment

SourceTree, Xcode, iOS

The most amazing...

...thing I've built is AirCare Air Quality, a very popular app in Macedonia—it collects data from weather stations and raised awareness about air pollution.

Work Experience

Senior iOS Engineer

2019 - PRESENT
Imgur
  • Maintained the iOS application stability and kept up with the newest iOS version updates.
  • Designed and implemented an ad system that supports the integration of multiple ad vendors.
  • Replaced the legacy messaging framework along with adding an abstraction layer for the new one.
  • Built an in-app purchase service that supports auto-renewable subscriptions.
  • Worked with the Scrum methodology and Jira for efficient work progress.
  • Worked on integrating various mediated and direct ad vendors.
Technologies: Objective-C, Swift, iOS

Lead iOS Engineer

2018 - 2019
CodeTribe
  • Developed a package-delivery app and package-tracking app.
  • Worked with Scrum methodology and Jira for efficient work progress.
  • Refactored legacy iOS code from the previous developer in order to meet higher quality standards.
  • Maintained and optimized existing applications.
  • Established the company's best coding practices and rules for iOS.
  • Built an iOS internship training program.
  • Mentored iOS interns.
  • Helped improve the original user experience and layout with personal suggestions.
  • Scheduled weekly meetings for iOS technology new features and improvements.
  • Coordinated a team of five people.
Technologies: Swift, iOS

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

iOS Developer

2016 - 2017
Web Factory LLC
  • Developed an application for listing and posting stolen bikes with collaboration from the local police.
  • Created a reusable custom transition animation.
  • Built an Instagram-like project example for demonstrating the implementation of smooth scrolling.
  • Contributed to the company's best practices for iOS development.
  • Researched new Swift features, libraries, and architectures.
  • Maintained relationships with clients.
  • Worked with Scrum methodology for efficient work progress.
Technologies: Swift, iOS

Teaching Fellow

2014 - 2016
A Team Classes
  • Taught the courses of Algorithms and Data Structures, Structural Programming, Web Development, and Object-oriented Programming.
  • Built a training program for each course.
  • Adjusted my way of knowledge transfer according to the individual student.
  • Kept all of the training programs up to date.
  • Helped many students to pass their final exams.
Technologies: jQuery, CSS, HTML, JavaScript, Java, C++, C

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 stamps option.
• Implemented auto-renewable subscription for the 56 stamps feature.
• Reduced the overall RAM usage.
• Discovered and fixed memory leaks.
• Fixed existing bugs.

Winner Insurance

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

Work Done:
• Solely developed this 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.

Vikni Taksi

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

Work Done:
• Developed the iOS application.

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 customizing options. This is the first application in Macedonia representing a comprehensive source of information.

Work Done:
• Developed the iOS application.

iOS Swift Animated Progress Bar Library

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

Work Done:
• Invented the idea.
• Developed and published this library.

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.

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.

Driving License Testing Website

https://vozacka.weebly.com/
Project:
A fully-responsive driving license test website. The only purpose of the site was to help the community to learn the test questions more easily and interactively.

Work Done:
• Came up with the project idea.
• Solely developed the site.

NLBKlik

https://github.com/sukov/NLBKlik
Project:
NLBKlik is an iOS banking application. This is not the original bank app, and it only provides viewing transactions and funds. The project's purpose is to provide a free, faster, and fully native experience. The way the application works is by navigating through a hidden WebView and parsing the data via JavaScript. The application source code can be found at the project URL.

Work Done:
• Came up with the app idea.
• Developed the app.

Working With Bytes in Swift 4 (Publication)

https://medium.com/@gorjanshukov/working-with-bytes-in-ios-swift-4-de316a389a0c
I wrote this tutorial for byte data manipulation in Swift.

StartupAccelerators

Project:
An iOS application that lists the startup accelerators near your location and provides an option to view their details and contact information.

Work Done:
• Solely developed the app.

Eberza | Web Development

Project:
An auction-based system for crowdfunding discounts. The project is a Laravel supported website with recommendation-based user registration and hierarchical discount calculations.

Work Done:
• Partnered with two team members on the design, system logic, definition of service layers, REST services, route definitions, and model mapping with Eloquent ORM for the database.
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

Libraries/APIs

Alamofire, SnapKit, CocoaPods, Fabric, Google Maps, Apple Maps API, jQuery

Tools

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

Languages

Swift, Java, JavaScript, XML, HTML, Objective-C, C, C++, CSS, PHP

Platforms

iOS, Firebase, Keychain

Storage

JSON, MySQL

Frameworks

Laravel, OAuth 2, Core Data, Bootstrap

Paradigms

Agile Software Development, Scrum, Kanban, Unit Testing, Continuous Integration (CI)

Other

App Store Acceptance Process, SSH, Software Architecture, Multithreading, iOS Animations, KeychainSwift, Server Configuration, Shell Scripting

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