Dmitriy H. IOS Engineer
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
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