Nikita Rodin, Software Developer in Minsk, Minsk Region, Belarus
Nikita Rodin

Software Developer in Minsk, Minsk Region, Belarus

Member since February 5, 2016
Nikita has over nine years of experience in developing iOS applications. He has worked on various types of projects but mainly on business applications. Currently, in addition to his day job, Nikita is also an active and successful competitor in Topcoder.com development challenges.
Nikita is now available for hire

Portfolio

Experience

Location

Minsk, Minsk Region, Belarus

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.

Employment

  • iOS Lead Developer

    2018 - PRESENT
    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.
    • Implemented an in-app customer support feature.
    • Reworked phone-registration in the app.
    • Implemented a redesigned version of the app.
    Technologies: Xcode, Core Bluetooth, Core Data, RxSwift, Swift, iOS
  • 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, Bluetooth LE, Google+ iOS SDK, AWS DynamoDB, Amazon Cognito, AWS, 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 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 ability to keep ongoing downloads and launch experience on the fly prioritizing assets that are currently to be used.
    • Implemented various image and video effects based on CoreImage builtin effects.
    • Implemented automated background removal utilizing depth camera for images and live video.
    • Implemented video post processing effects like timescaling, contcatenating, injecting (with optional positioning and rotation).
    • Supported 4 different iOS apps intended for photo booths on onsite events: capture point, sharing station, scan station, handheld photography.
    • Supported handheld photography Android app including finishing app redesign and improving experience with external cameras.
    Technologies: Xcode, Core Bluetooth, Model View Viewmodel (MVVM), OpenGL, Android Studio, Realm, Kotlin, Java, Android, Swift, Objective-C, iOS
  • 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, CocoaTouch, Objective-C
  • 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, quick, RxSwift, PromiseKit, Core Data, CocoaTouch, Swift
  • 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
  • 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
  • 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
  • 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, CocoaTouch, Swift
  • 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
  • iOS Prototype Developer

    2016 - 2016
    MNE (via Toptal)
    • Created a small prototype social app.
    Technologies: iOS, Xcode, Swift
  • 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
  • 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
  • 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
  • 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

Experience

  • WebEdge Marketing (via Toptal) (Development)
    https://fieldedgeapp.com

    Implemented a major update to a CRM mobile-like app.

  • Storia (Development)

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

  • 15 Seconds of Fame (Development)
    https://itunes.apple.com/us/app/15sof/id964715438?mt=8.

    Implemented and rewrote significant portions of the functionalities of this app.

  • SkillHeart (via Toptal) (Development)
    https://itunes.apple.com/no/app/skillheart-interview/id1142719178?mt=8

    • 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) (Development)

    • 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 (Development)

    • Developed and supported a personal finance tracker app.

  • Artezio | Bank Client App (Development)

    • Developed a bank client app.

  • Artezio | Cinema Ticket Selling App Version 3 (Development)

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

Skills

  • Languages

    Swift, Objective-C, C++, Lua, Kotlin, Java
  • Frameworks

    Cocoa Touch, WatchKit, JSON Web Tokens (JWT), Social Framework, Message UI, Core Location, Core Data, XCTest, MapKit, Core Motion, EventKit, Address Book, Core Bluetooth, iOS SceneKit
  • Tools

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

    iOS, Salesforce, Apple Watch, Bluetooth LE, Nationbuilder, Amazon Web Services (AWS), MacOS, Android, Firebase, Keychain
  • Libraries/APIs

    RxSwift, Salesforce API, Box API, Google Maps, Google+ iOS SDK, OpenGL, PromiseKit, Dropbox API, CocoaPods, Core Graphics, VK API, HealthKit, Core Animation, Core Image, OpenGL ES, SpriteKit, Google API, Twitter iOS SDK, Facebook iOS SDK
  • Paradigms

    REST, Object-oriented Programming (OOP), Model View Viewmodel (MVVM), Functional Programming, Concurrent Programming
  • Storage

    AWS DynamoDB, Realm, JSON, SQLite
  • Other

    HGE - Haaf's Game Engine, LDAP, Microsoft CryptoAPI, Embedded Systems, AWS, Facebook, quick, Nimble, Intercom, Heap, UXCam, Segment, SOAP, AVFoundation

Education

  • Bachelor's degree in Computer Science
    2007 - 2012
    Belarusian State University - Minsk, Belarus

To view more profiles

Join Toptal
Share it with others