Nikita Rodin, Developer in Gdańsk, Poland
Nikita is available for hire
Hire Nikita

Nikita Rodin

Verified Expert  in Engineering

Software Developer

Location
Gdańsk, Poland
Toptal Member Since
March 8, 2016

Nikita has over 11 years of experience developing iOS applications and over four developing Android applications. He has worked on various types of projects, including business applications, social networks, video and image editing apps, and apps with Bluetooth features.

Portfolio

Topcoder
Amazon Web Services (AWS), Xcode, Address Book, EventKit, iOS SceneKit...
DMJC, LLC
iOS, Swift, iOS SDK, SDK Development, Core ML
SAS Sabi Agri
iOS, Swift, JSON, iOS Native Libraries, iOS SDK, Geospatial Data, iPad...

Experience

Availability

Part-time

Preferred Environment

Git, Xcode, MacOS

The most amazing...

...thing I've coded was a mathematical algorithm implementing rectification of photos for a 3D reconstruction project.

Work Experience

Development Competitor

2014 - PRESENT
Topcoder
  • Developed an access management app that allows entrance to restricted points with authentication via Bluetooth LE.
  • Built a simple entrance-check app which was integrated with Salesforce and a mobile signature app with an offline Salesforce integration.
  • Developed prototype apps for a variety of uses like Ebola symptoms-tracking, health-tracking, making photo blogs, and incident reporting.
  • Created a 2D game about cloud computing; the gameplay is similar to Angry Birds.
  • Developed and supported a sales and management tool app.
  • Reskinned a simple NSIS-based installation tool to a sophisticated UI.
  • Built a tool for taking acknowledgement signatures from people participating in photos.
  • Developed and supported an app for streaming licensed video content to university campus users on iOS devices.
  • Created a variety of apps: an app for the easy submission of Jira tickets by hardware users, a POC app for iOS devices discovering and connecting via WiFi, a tutorial app showcasing some features of iOS frameworks, a branded version of a Bible-listening app, and a helper app for stadium visitors.
  • Developed a framework which integrates placing top bets, a UI, and a functionality.
  • Supported a survey-conducting app, a news aggregator app. an app for streaming licensed video content to users on AndroidTV devices, a video-surveillance app, and an app for streaming licensed video content to users on Android devices.
  • Developed a wakeup alarm app for the Apple Watch.
  • Built a sharing extension for a media-viewing app.
  • Built a framework which integrates a passcode/pin UI control.
  • Implemented fancy graphs in a diving-tracking application.
  • Created a framework which wraps a Vimeo API for presenting contents of a Vimeo PRO account.
  • Integrated mastering event-handling for an app that helps with the administration tasks on naval oil stations.
  • Converted a large sales management app from Objective-C to Swift 2.0.
  • Developed a customer management tool for sales managers in a cable network.
  • Constructed UI test suites for iOS apps.
  • Involved in the development and testing of a C++ video recording app.
  • Built a business app for space program information tracking (iOS and Android).
  • Developed an emulator app serving as a terminal for Tandem Computers on iPad.
  • Built a Tinder-like social app for motorcycle owners.
Technologies: Amazon Web Services (AWS), Xcode, Address Book, EventKit, iOS SceneKit, Core Bluetooth, WatchKit, Core Data, Android Studio, Realm, Google+ iOS SDK, Bluetooth Low Energy (LE), Amazon DynamoDB, Amazon Cognito, Google Maps, Social Framework, Facebook iOS SDK, JSON Web Tokens (JWT), Box API, Model View ViewModel (MVVM), RxSwift, Embedded Systems, Apple Watch, MacOS, SOAP, REST, Salesforce, NSIS, Java, Android, Swift, Objective-C, iOS, iOS SDK, SDKs, Core Location, WatchOS, UIKit, Animation, User Interface (UI), Augmented Reality (AR), SwiftUI, Mobile, Computer Vision

iOS Developer

2023 - 2024
DMJC, LLC
  • Performed code review for the SDK, outlined issues, and provided suggestions.
  • Implemented encryption for the Core ML model from within SDK.
  • Set up and documented the deployment process for the SDK via CocoaPods and SPM.
Technologies: iOS, Swift, iOS SDK, SDK Development, Core ML

iOS Engineer

2023 - 2023
SAS Sabi Agri
  • Supported an app for creating and managing robot mission orders that I developed in the previous iteration.
  • Built a diagnostics app for robots from scratch, which allowed connecting to a robot directly, viewing both real-time and pre-recorded diagnostics data in the form of charts.
  • Enhanced the diagnostics app with tracking features, login, and logging. Provided documentation for further development.
Technologies: iOS, Swift, JSON, iOS Native Libraries, iOS SDK, Geospatial Data, iPad, Robot Operating System (ROS)

Swift/Kotlin Developer

2023 - 2023
Smartfit Investments, Inc DBA Simple Nursing
  • Supported iOS and Android native apps for nursing, studying, and passing NCLEX. Managed platform issues and delivered updates to the App Store and the Play Store.
  • Fixed several critical UX bugs deemed unfixable by previous developers, which improved App Store ratings.
  • Launched the app onboarding/navigation redesign for both Android and iOS apps.
  • Improved the quiz functionality and implemented interactive rationales browsing on the iOS version.
Technologies: Swift, Android, iOS, Kotlin, REST APIs, Objective-C, Xcode, SwiftUI, Mobile

iOS Engineer

2023 - 2023
SAS Sabi Agri
  • Developed an app for creating and editing mission orders and viewing work reports for agricultural robots. Integrated with Google Maps.
  • Added file management system and implemented synchronization with AWS buckets.
  • Worked on communication protocol for sending files, receiving status, position, and teleoperating the robot remotely.
Technologies: iOS, Swift, JSON, iOS Native Libraries, iOS SDK, Geospatial Data, iPad, Robot Operating System (ROS), SwiftUI, Combine, Mobile, Computer Vision

Swift Developer

2022 - 2023
Freelance
  • Supported a music creation app with social network features.
  • Implemented several major features for the audio studio, including multiple effects and draft session support.
  • Crafted the profile redesign for drafts and playlists.
  • Revamped the experience for writing lyrics for tracks.
Technologies: Swift, Animation, User Interface (UI), A/B Testing, AudioKit, In-app Purchases, Mobile

Mobile App Developer

2022 - 2022
Devin Anda
  • Implemented native iOS (Swift) and Android (Kotlin) apps for a restaurant company.
  • Integrated the apps with a geofencing feature to detect when the user is walking near a venue and push notifications via Firebase.
  • Launched the developed apps on the App Store and Play Store.
Technologies: iOS, Android, Model View Presenter (MVP), Model View Controller (MVC), Model View ViewModel (MVVM), JSON, Git, Location Services, GraphQL, Mobile

iOS Developer - Swift

2022 - 2022
Sweetgreen Inc - IT
  • Supported an ordering app for the client's restaurant network.
  • Oversaw the launch of loyalty features on the iOS app side.
  • Tracked and fixed bugs using Jira as a reporting tool and AppCenter as a crash analytics service.
  • Performed minor refactoring and increased coverage of UI and unit tests.
Technologies: Swift, Objective-C, Braze, Push Notifications, Unit Testing, UI Testing, UIKit, Animation, A/B Testing, User Interface (UI), Mobile

iOS Swift Developer

2021 - 2022
PT Harta Karunia Indonesia (via Toptal)
  • Refactored significant parts of a large app utilizing the latest language features, including property wrappers and result builders.
  • Created the base for version 2 of the app and migrated the majority of existing functionality into it.
  • Introduced flow coordinators into app architecture, which reduced the amount of business logic in view controllers.
Technologies: iOS, Swift, AsyncDisplayKit, Model View ViewModel (MVVM), Flow Coordinators, RxSwift, UIKit, User Interface (UI), Mobile

iOS Lead Developer

2018 - 2022
15 Seconds of Fame
  • Led a team of iOS developers, QA automation, and DevOps engineers.
  • Built an SDK for partners that can be embedded to provide app features in the partners' app.
  • Reworked the onboarding process, including the addition of phone registration.
  • Completed several redesigns of the app by adding many new features.
Technologies: Xcode, Core Bluetooth, Core Data, RxSwift, Swift, iOS, Image Manipulation, Core Image, iOS SDK, SDKs, Core Location, UIKit, Animation, A/B Testing, User Interface (UI), Mobile, Computer Vision

iOS and Android Developer

2017 - 2020
Picture Marketing (via Toptal)
  • Implemented asset management system which pre-downloaded all required media for an onsite booth app to function offline with the ability to keep on going downloads and launch experience on the fly prioritizing assets that are currently to be used.
  • Set up various image and video effects based on Core Image built-in effects.
  • Made implementation of automated background removal, utilizing a depth camera for images and live video.
  • Applied video post-processing effects like time scaling, concatenating, and injecting (with optional positioning and rotation).
  • Backed four different iOS apps intended for photo booths on onsite events, including capture point, sharing station, scan station, and handheld photography.
  • Supported handheld photography Android app, including finishing app redesign and improving the experience with external cameras.
Technologies: Xcode, Core Bluetooth, Model View ViewModel (MVVM), OpenGL, Android Studio, Realm, Kotlin, Java, Android, Swift, Objective-C, iOS, Image Manipulation, AVFoundation, OpenGL ES, Core Image, UIKit, Animation, User Interface (UI), Mobile, Computer Vision

Developer (Major Update to a CRM-like Mobile App)

2017 - 2017
WebEdge Marketing (via Toptal)
  • Supported an existing version of a people field-tracking app.
  • Implemented version 2 of the app with a design revamp and a number of new features.
  • Integrated a couple of analytic services.
  • Supported app submission to the App Store and TestFlight. The app is accessible in a link in my portfolio.
Technologies: iOS, Xcode, Segment, UXCam, Heap, Intercom, MapKit, Nationbuilder, REST, Cocoa Touch, Objective-C, UIKit, A/B Testing, User Interface (UI), Mobile

Senior iOS Developer

2017 - 2017
Storia
  • Participated in the rewrite of an existing social app written in Objective-C to Swift; a link to the app can be found in my portfolio.
  • Developed an on-boarding flow including social logins.
  • Developed an action-notifications functionality, provided testing for related behaviors with Quick and Nimble.
  • Developed a create-and-repost flow for user posts with intermediate draft-saving, creating folders if needed, and inviting other users to view or collaborate.
  • Applied updated designs from Zeplin and the Sketch app to the UI across various parts of the app. Developed minor features such as image gallery, image picking, cropping, and more.
  • Designed, developed, and refined the back-end features of the app such as local data persistence, distribution, modification, and remote data fetching.
Technologies: iOS, Xcode, Zeplin, Nimble, RxSwift, PromiseKit, Core Data, Cocoa Touch, Swift, UIKit, Animation, User Interface (UI), Mobile

Senior iOS Developer

2016 - 2017
15 Seconds of Fame
  • Applied new design to a short movie recording social app.
  • Implemented 3 pixel-perfect versions of a provided design for 4, 4.7, 5.5" iPhones.
  • Rewrote significant parts of functionality from Objective-C to Swift, refactored code to reduce its size and improve maintainability.
  • Implemented several new features. A link to the app can be found in my portfolio.
Technologies: iOS, Address Book, Core Data, Core Location, Adobe Photoshop, AVFoundation, Xcode, Facebook, REST, Swift, Objective-C, UIKit, User Interface (UI), Mobile

iOS Developer (Objective-C)

2016 - 2017
Foojee (via Toptal)
  • Applied a new design to an existing application for notifications about emergencies.
Technologies: Xcode, Objective-C, iOS, UIKit, User Interface (UI), Mobile

iOS Developer

2016 - 2017
SkillHeart (via Toptal)
  • Integrated a mobile app for video interviews with back-end services.
  • Provided guidance for the back-end team on best practices to use for a smoother integration.
  • Implemented new features and created separate branded versions with continuous support on all versions of the app.
  • Supported the app submission to the App Store; a link to the app can be found in my portfolio.
Technologies: Xcode, Objective-C, iOS, UIKit, Animation, User Interface (UI), Mobile

Dubble's App Developer

2016 - 2016
AdzMikl (via Toptal)
  • Created an iOS app for consulting—implementing both the code and design.
  • Integrated the app with a Backendless solution.
  • Provided guidance for submitting app to the App Store.
Technologies: iOS, Xcode, Firebase, Cocoa Touch, Swift, UIKit, Mobile

iOS Developer

2016 - 2016
Qube (via Toptal)
  • Implemented a save-and-restore-session feature in the photo editor app; a link to the app can be found in my portfolio.
Technologies: iOS, Xcode, Core Graphics, OpenGL, Swift, UIKit, Mobile

iOS Prototype Developer

2016 - 2016
MNE (via Toptal)
  • Created a small prototype social app.
Technologies: iOS, Xcode, Swift, UIKit, User Interface (UI), Mobile

iOS Developer

2016 - 2016
527H (via Toptal)
  • Supported a diet tracker app using Swift, Cocoa Touch, and a number of third-party frameworks.
  • Implemented the orders feature in a diet tracker.
  • Integrated HealthKit for user activity charts.
Technologies: iOS, Xcode, Core Data, HealthKit, Swift, UIKit, Animation, User Interface (UI), Mobile

Senior iOS Software Developer

2014 - 2016
Artezio
  • Developed and supported a personal finance tracker app; a link to the app can be found in my portfolio.
  • Supported a cinema ticket-selling app.
  • Developed and supported a pair of related farm management apps.
  • Supported a VoIP social network app.
  • Developed a bank client app; a link to the app can be found in my portfolio.
  • Implemented a synchronization via Dropbox for a personal finance tracker app.
Technologies: iOS, Xcode, Core Data, REST, Swift, Cocoa Touch, Objective-C, UIKit, CloudKit, A/B Testing, Mobile

iOS Software Developer

2011 - 2014
Artezio
  • Integrated a custom MSCryptoAPI-based security framework into mobile document flow engine.
  • Developed a traveling planner app.
  • Supported the version 2.0 of a cinema ticket-selling app.
  • Developed and supported version 3.0 of a cinema-ticket-selling app; a link to the app can be found in my portfolio.
  • Developed a small marketing app for our partner company.
  • Supported a sales tool for smoking products.
Technologies: iOS, Xcode, Microsoft CryptoAPI, LDAP, SOAP, REST, Cocoa Touch, Objective-C, UIKit, Mobile

Junior iOS Software Developer

2010 - 2011
Synesis
  • Developed a discount-selling app using Objective-C and Cocoa Touch.
  • Implemented a money transfer and currency conversion functionality for a bank client app using Objective-C and Cocoa Touch.
  • Ported a 2D game from Windows to iOS using HGE, C++, and OpenGLES.
  • Participated in the porting of another 2D game from Windows to iOS using HGE, C++, OpenGLES, and Lua.
  • Developed the iOS part of a hybrid app for viewing auctions.
Technologies: iOS, Xcode, HGE - Haaf's Game Engine, OpenGL ES, Lua, C++, Cocoa Touch, Objective-C, UIKit, Mobile

TripPlanner

This project comprises a simple trip planner application that integrates Firebase to authenticate users and manage their trips. Users can have different roles, while both administrators and managers can manage the users.

MySampleCode.zip

A wrapper framework for the Vimeo API with a sample application showing how to use it. It should be used to let people browse your Vimeo Pro account on iOS devices. More information and all running instructions are provided in the README file in the root folder.

WebEdge Marketing (via Toptal)

https://fieldedgeapp.com
Implemented a major update to a CRM mobile-like app.

Storia

Participated in the rewrite of an existing social app written in Objective-C to Swift.

15 Seconds of Fame

https://itunes.apple.com/us/app/15sof/id964715438?mt=8.
Implemented and rewrote significant portions of the functionalities of this app.

SkillHeart (via Toptal)

• Integrated a mobile app for video interviews with back-end services.
• Provided guidance for the back-end team on best practices to use for a smoother integration.
• Implemented new features and created separate branded versions with continuous support on all versions of the app.
• Supported the app submission to the App Store.

Qube (via Toptal)

• Implemented a save-and-restore-session feature in the photo editor app; a link to the app can be found in my portfolio.

Artezio | Personal Finance Tracker App

• Developed and supported a personal finance tracker app.

Artezio | Bank Client App

• Developed a bank client app.

Artezio | Cinema Ticket Selling App Version 3

• Developed and supported version 3.0 of a cinema-ticket-selling app.
2007 - 2012

Bachelor's Degree in Computer Science

Belarusian State University - Minsk, Belarus

Libraries/APIs

RxSwift, Salesforce API, Core Image, Box API, Google Maps, Google+ iOS SDK, OpenGL, PromiseKit, Dropbox API, CocoaPods, Core Graphics, VK API, HealthKit, Core Animation, OpenGL ES, SpriteKit, Google API, X (formerly Twitter) SDK, Facebook iOS SDK, iOS Native Libraries, AudioKit, Vimeo API, REST APIs

Tools

Interface Builder, Xcode, Git, Amazon Cognito, Zeplin, Adobe Photoshop, Subversion (SVN), iOS Instruments, Android Studio, Adobe Illustrator, NSIS, AWS SDK, Sketch, AsyncDisplayKit, Braze

Frameworks

Cocoa Touch, UIKit, iOS SDK, WatchKit, Core Location, Core Data, Core Bluetooth, SwiftUI, JSON Web Tokens (JWT), Social Framework, Message UI, XCTest, MapKit, Core Motion, EventKit, Address Book, iOS SceneKit, CloudKit, Combine, Core ML

Platforms

iOS, Mobile, Android, Salesforce, Apple Watch, Bluetooth Low Energy (LE), Nationbuilder, Amazon Web Services (AWS), MacOS, Firebase, Keychain, WatchOS, Backendless

Languages

Swift, Objective-C, Kotlin, Java, C++, Lua, GraphQL

Storage

Amazon DynamoDB, Realm, JSON, SQLite

Paradigms

REST, Object-oriented Programming (OOP), Model View ViewModel (MVVM), Functional Programming, Concurrent Programming, Unit Testing, Model View Presenter (MVP), Model View Controller (MVC)

Other

SDKs, User Interface (UI), AVFoundation, Image Manipulation, Animation, HGE - Haaf's Game Engine, LDAP, Microsoft CryptoAPI, Embedded Systems, Facebook, Nimble, Intercom, Heap, UXCam, Segment, SOAP, Flow Coordinators, Push Notifications, UI Testing, A/B Testing, Augmented Reality (AR), Location Services, Geospatial Data, iPad, Robot Operating System (ROS), Vimeo, In-app Purchases, Computer Vision, SDK Development

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