Upstaff Sign up
Dmitriy H.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since May, 2023

Dmitriy H. — IOS Engineer

Expertise in iOS, Mobile QA.

Last verified on August, 2024

Core Skills

Bio Summary

- 5 Years in iOS Mobile Applications development
- Strong grasp of Apple development tools (Xcode, LLDB, and Instruments) Currently using LLDB
- Is able to mock up proposed user experiences and interactions rapidly
- Understanding of Swift, Objective-C memory management, and writing apps with a low memory footprint
- Have experience with UI и Unit tests, setting up CI
- Hands-on experience developing VPN client applications using Packet Tunnel Provider and NWProtocolWebSocket.
- Experience in writing unit, integration, and UI tests
- Participated end-to-end, incuding testing, refactoring, and post-launch support.
- Upper-Intermediate English

Technical Skills

Programming LanguagesPython, Swift
UI Frameworks, Libraries, and BrowsersAuto Layouts (Figma)
Mobile Frameworks and LibrariesHero, LLDB, Lottie, RxSwift
Android Libraries and ToolsRxAlamofire
Databases & Management Systems / ORMFirebase, Realm
iOS Libraries and ToolsAlamofire, CleanSwift, CocoaPods, Combine framework, Core Bluetooth, Core Data, Packet Tunnel Provider, SnapKit, Starscream, SwiftPM, SwiftUI, URLSession, Viper
SDK / API and IntegrationsCloverConnector SDK, Google Maps API, RESTful API
UI/UX/WireframingFigma
PlatformsFirebase
Version ControlGit
Methodologies, Paradigms and PatternsMVC, MVVM, SOLID principles
Mail / Network Protocols / Data transferNetwork Extension, WebSockets

Experience

IOS Developer

Jan 2023  - Aug 2024  -  mobile app development for AI-powered interactive English learning with situational modeling.  APIs integrations: OpenAI, Apple Speech Recognition.  Started work from scratch as solo developer, and have been working till the release.  

 

2023 - Multilingual language learning platform with various types of excersises, reading, writing support and gamification. Features implemented: Subscription, in-app purchases.  Developed & Integrated features: in-app purchases, Japaneese language support.  Improved UI, design changes, implemented multiple layouts/screens. 

 

2021-2022 WaveVPN - VPN implementation (bease on OpenVPN) 

VPN Client with location selection (few countries in free version, full list of countries in paid subscription). Implemented in-app purchases, VPN protocol integration. 

  • Set up networks and apply configurations
  • VPN client implementation using Packet Tunnel Provider and NWProtocolWebSocket.

Technologies: Swift, VPN Network Extension

IOS Developer, O-fish

Mar, 2022 – Jun, 2022
Responsibilities:

  • The WildAid Marine Program works to protect vulnerable marine environments. O-fish enables officers to browse and record boarding report data from their mobile devices. Approved marine-patrol officers can use this app to record reports as they board fishing vessels. Their reports are then synchronized (using MongoDB Realm) so that other team members can access them.

Technologies: SwiftUI, Combine, Realm Sync, MVVM.

IOS Developer, Edible 

Nov, 2021 – Mar, 2022
Responsibilities: 

  • App only for iPad. E-commerce app that is used in stores that allow you to place orders and make payments. I worked on a new design and added 2 new payment systems. One works with the basic payment API, and the second with a physical terminal.
  • Added different types of customer transactions using these terminals: sale, auth, refund, void.

Technologies: SwiftUI, Combine, CombineCocoa, MVVM, RxSwift, SnapKit, RxAlamofire, Starscream, CloverConnector SDK, DCI, WebSockets.

IOS Developer, Zakhyst 

Aug, 2021 – Nov, 2021
Description: ZAKHYST is a mobile application that protects the user or his property. If there is even a hint of danger, the user just needs to press the Activate button, and trained guards will approach him as soon as possible. Users can call security both to the object that they previously added to the profile, and to the current location. ZakhystPatrol is a mobile application for a security company. The guards who are now on duty and are closest to the scene receive a call in the mobile application. There they see detailed information about the place, and the user and get the route of the nearest path.
Technologies: MVVM, Git, GooglePlaces, Design Patterns, Sketch, RxSwift, Firebase SDK, GoogleMaps, APNs, InAppPurchases.

IOS Developer, Urbanist

May, 2021 – Sep, 2021
Responsibilities:

  • Application for the purchase of various subscriptions (coffee, car wash, massage, etc.).
  • Two applications were created:
    One for users and one for store owners.
    The functionality of the main application: buying subscriptions, viewing news and store stories (stories like on Instagram), adding stores to favorites, etc.
  • The functionality of the partner application:
    Viewing all active subscribers and statistics, adding stories, renewing a subscription to activate the store, and creating a newsletter and news.

Technologies: MVVM, Git, GoogleMaps SDK, Alamofire, Hero, Figma, Firebase (Crashlytics, Realtime, Firestore, CloudMessaging, Authentication, Dynamic Links).

IOS Developer, Pick&Go 

Nov, 2020 – May, 2021
Responsibilities:

  • Scan the QR code at the store entrance using the app. Scan barcodes for items including weight, discount, and promotional items. Control your purchase price before payment. Convenient - the entire buying process is on your smartphone. Fast - no queues, no cash registers. Safe - Mastercard and PrivatBank provide payment services.

Technologies: MVVM, Git, Hero, Figma, Firebase (Crashlytics, Realtime, Firestore, CloudMessaging, Authentication, Dynamic Links), Design Patterns.

IOS Developer, MTSport 

May, 2020 – Nov, 2020
Responsibilities:

  • MTSport is a billing application similar to Parimatch. MTSport is a popular online bookmaker with high odds, fast payouts, and a user-friendly application.
  • Application functions:
    Regular bonuses and promotions, live broadcasts of matches, a wide line of events for football, basketball, hockey, e-sports, boxing, UFC, tennis, biathlon, and other sports, bets like Ordinary,
    Express and System, instant settlement and quick payouts, 24/7 service support, and modern application interface.

Technologies: MVP, Git, GoogleMaps SDK, KVO, Alamofire, Design Patterns, Hero, Adobe.

UrbanSport IOS Developer

Jun, 2019 – May, 2020
Responsibilities:

  • Start with the gym on Monday, go swimming on Tuesday, boxing on Thursday and relax with a massage on the weekend: everything is possible with Urban Sports Club. With the Urban
    Sports app, you can search for sports and gyms, find nearby ones, book classes, check in to activities, and save your progress, all in one place.
  • Application functions:
    Various sports locations (gyms, sports grounds), locations on maps with information, street view mode, personal account, search, sorting by the nearest places, types of exercises in locations with descriptions. Various sports locations (gyms, sports grounds), locations on maps with information, street view mode, personal account, search, sorting by the nearest places, types of exercises in locations with descriptions.

Technologies: MVP, Git, GoogleMaps SDK, Google StreetView, GooglePlaces,
Design Patterns, Sketch, Alamofire.

Full stack Developer

Jun, 2018 - Jun, 2019

Education

 Odessa Academy of Communications
2019 – 2021

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 Dmitriy H.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring