Upstaff Sign up
Dmytro T.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since January, 2022

Dmytro T. — Senior iOS Engineer

Expertise in iOS.

Last verified on July, 2023

Core Skills

Bio Summary

- 7+ years of iOS developer
- 7 years of experience with Swift
- Upper-intermediate English
- Available ASAP

Technical Skills

Programming LanguagesSwift
Mobile Frameworks and LibrariesFabric, Moya, Push notifications
Python Libraries and ToolsFabric
UI Frameworks, Libraries, and BrowsersFoundation
Ruby FrameworksSinatra
Databases & Management Systems / ORMFirebase, Realm, SQL
iOS Libraries and ToolsAlamofire, ARKit, AVFoundation, CocoaPods, Core Bluetooth, Core Data, Core Location, MapKit, SceneKit, Starscream, StoreKit, UIKit, Viper
SDK / API and IntegrationsFacebook SDK, Google Maps API, RESTful API, Stripe, Swagger, Uber API
PlatformsFirebase, MediaPlayer, Zendesk
Version ControlGit, GitLab
Operating SystemsiOS, macOS
Collaboration, Task & Issue TrackingJira, Miro
QA, Test Automation, SecurityPostman, Unit Testing
Methodologies, Paradigms and PatternsScrum, SOLID
UI/UX/WireframingSketch
Third Party Tools / IDEs / SDK / ServicesXCode
Other Technical SkillsDeclerativeTVC, Dispatch, Generamba, iBeacon, IGListKit, Twilio SDK

Experience

iOS developer

September 2020 – Present
Description:User application
Responsibilities:

  • Developing Bluetooth functionality for the app to fetch data from the chargers and batteries.

Technologies:Core Bluetooth, CocoaPods, RxSwift, Alamofire, UIKit

iOS developer, Mobile bank (Broker)

April 2021– January 2022
Description:Financial technology app. Open/close broker accounts, buy/sell trading assets, detailed investments information, charts, price alerts and trading orders.
Responsibilities:

  • Developing new features, refactoring legacy components, maintaining business logic tests and projects modular structure.

Technologies:VIPER, SOLID, Unit tests, Sinatra, Generamba, DI

iOS developer, Bunz

November 2020 – April 2021
Description:Trading app. Trade for everything from clothing and furniture to houseplants and art.
Responsibilities:Developing new features, maintain codebase, continuous integration / delivery setup.
Technologies:CocoaPods, Firebase, Fastlane, CircleCI

iOS developer, Plug and Plink

June 2020 – September 2020
Description:Plug and Plink provides a new posibilities for distance piano lessons with a snake device which contains LED strips that helps understand which key to hit.
Responsibilities:Developing Swift Bluetooth extension for the Flutter app to comunicate with Plug and Plink piano snake.
Technologies:Core Bluetooth, Swift Pachages

iOS developer, Supporting application for web app

March 2020 – May 2020
Description:User registers his account and logs into a web application via this app (QRscanner). User makes his actions in a web app and confirms/ approves this action in an iOS app.
Responsibilities:

  • Development UI in storyboards
  • Adjusting controllers and related view models Extending networking layers (http and web sokets) Error handling
  • View controller transitions and animations
  • App localization

Technologies:UIKit, DeclerativeTVC, Alamofire, Starscream, Gitlab, Git, Zendesk, JIRA, Miro, Swagger, Postman

iOS developer, AR Scanner

October 2019 – January 2020
Description:iOS application that helps to build virtual 3D models of objects for maps just by recording a video of the object.
Responsibilities:

  • Development UI in storyboards
  • Adjusting related controllers
  • Creating rich 3D and AR experiences with SceneKit and ARKit Extending networking layers
  • View controller transitions and animations

Technologies:UIKit, ARKit, SceneKit, Alamofire, SwiftProtobuf,GLTFSceneKit, Github, Git, JIRA, Postman

iOS developer, Event invites platform

April 2019 – November 2019
Description:Advanced modular app platform with ability to create event, invite people and make custom actions for event. Live stream feature included.
Responsibilities:

  • Development according to requirements Update legacy code
  • Modules updating
  • Implementing new features

Technologies:Swift, RestAPI, Push notifications, GIT, Audio/Video steaming

iOS developer, Walk safe app

March 2019 – June 2019
Description:App that brings the feeling of safety to your family and friends. Setup the timer and list contacts for checking your arrival and walk safe.
Responsibilities:

  • Development according to requirements Create architecture design
  • Modules implementation

Technologies:Swift, RestAPI, Push notifications, GIT, Twilio SDK, Core Location

iOS developer, Bars guide

June 2017 – December 2018
Description:Application shows list of bars with different discount systems and gives you possibility to drive there comfortably using Uber services.
Responsibilities:

  • development according to requirements
  • create architecture design
  • modules implementation

Technologies:Swift, RestAPI, Uber API, Firebase, Facebook SDK, GIT,iBeacon, Stripe

iOS Developer, Alarm clock app

April 2016 – October 2016
Description:Startup. This app is good for people who need to get up in time, but a regular alarm clock has no effect on them. When you want to set up alarm clock you must scan a barcode of your teeth paste. When the time comes, alarm starts with sound that you specify in your settings and friendly notification that will ask you to scan the barcode again, and that will stop alarming. There are two ways to snooze your alarm – either you have to pay (in app Purchase) either take a shot of your sleepy face (face scan will detectit) and share it on social network (Facebook, Twitter, Vk) that you have logged in.
Responsibilities:

  • create architecture design
  • decision-making
  • negotiating
  • modules implementation

Technologies:AVFoundation (barcode scanner, face detection), UIKit (app interface), Foundation (data model), MediaPlayer (alarming), Facebook, Twitter, Vk SDK (authorization, sharing), StoreKit (in app Purchase), CocoaPods (EAIntroView, AnimatedTextInput), Alamofire pod (http networking, REST API)

iOS Developer, App for Ukrainian car dealer collectors

September 2016 – October 2016
Description:This app is designed for finding cars that are in search. Collector will simply enter the car numbers into the text field, press button for search and it will come up with a list of cars that match this search. He can add some info about the car like car location, photo or text details.
Responsibilities:

  • create architecture design
  • decision-making
  • modules implementation
  • UI development
  • networking layer

Technologies: UIKit, Foundation, Cocoa Pods (AnimatedTextInput, SwiftKeychainWrapper), Alamofire (http networking, REST API)

iOS developer, Social network app

November 2016 – April 2017
Description:This app is a client for iOS game that uses a virtual currency. You can withdraw money, recharge, invite friends from your phone book. Also you can get some extra money if you're using this app continuously.
Responsibilities:

  • UI development
  • negotiating
  • modules implementation

Technologies: UIKit, Foundation, StoreKit (in app Purchase), Alamofire (http networking, REST API)

Education

Yuriy Fedkovych Chernivtsi National University,  Faculty of Systems of technical secure information and automatization of process, Master Degree.
2007 - 2012

Certificates

Stanford, Developing iOS apps with Swift 193p, iTunesU course
2015

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Dmytro T.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring