Gorjan Shukov
Verified Expert in Engineering
iOS Developer
Skopje, Macedonia
Toptal member since May 16, 2019
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
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
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
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.
Lead iOS Engineer
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.
iOS Developer | Co-founder
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).
iOS Developer
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.
Teaching Fellow
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.
Experience
TimeStamp Keyboard (via Toptal)
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
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
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
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/DJKFlipperAn 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
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/WaveProgressViewA CocoaPods library for an animated progress bar in Swift.
Work Done:
• Invented the idea.
• Developed and published this library.
Lunch Buddy
• 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
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/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/NLBKlikNLBKlik 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-de316a389a0cStartupAccelerators
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
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.
Education
Bachelor’s Degree in Computer Science and Engineering
Faculty of Computer Science and Engineering — Skopje - Skopje, Macedonia
Economic Technician Degree in Economy
Economy High School "Vasil Antevski Dren" - Skopje, Macedonia
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring