Dmytro G. iOS Engineer

iOS

Summary

- 11+ years of commercial experience in IT
- Experience in developing applications using Swift, Objective-C
- Excellent knowledge in OOP
- Experience in using Design patterns
- Good logical thinking, self-learning, high level of responsibility
- Responsible, hard-working, result-oriented, creative and communicable, team player
- Good attention to details
- Intermediate English
- Availability starting from 20/07/2023

Experience

iOS Developer

November 2017 - Present

iOS Developer, Srost-Studio

January 2015 - October 2017

iOS Developer, Grid Dynamics International, Inc.

December 2013 - December 2014

iOS Developer, Sealpoint

January 2013 - December 2013

iOS Developer, Fgfactory

September 2011 - December 2012

Projects

IOS developer

Jan 2023 - Jul 2023
Description: The app that connects global shoppers with local personal shoppers.You can connect with local personal shoppers who have access to all the top brands and find the best deals.Also, can to shop for any brand you want from wherever you are.
Responsibilities:

  • Refactoring, new feature implementation, bug fixing

Technologies: Alamofire, AWSS3, Firebase, Facebook, IGListKit, RxSwift, RxCocoa, Moya, SwiftGen, lottie-ios, Kingfisher, BarcodeScanner, SwipeCellKit

IOS developer

Sep 2022 - Dec 2022
Description: Wrapper over Google API to work with Google Vision & Google Cloud Storage.
Responsibilities:

  • Development of the framework.
  • Fully created iOS-side application from scratch. Implementing new features

Technologies: Swift-JWT, UlKit, Google Vision API, Google Cloud Storage API, Google Auth using JWT token

IOS developer

Jun 2022 - Sep 2022
Description: The Mobile Phone Application will provide users with a customized training plan based on an assessment of their ability to perform a range of movements that they are required to do as part of a screening process.
Responsibilities:

  • Fully created iOS-side application from scratch.
  • Implementing new features

Technologies: MVVM + Coordinators, Alamofire, Kingfisher, Combine, CombineCocoa, KeychainAccess, Firebase, SnapKit, RxSwift

IOS developer

Mar 2022 - May 2022
Description: With this app resource center team aims at providing the best-in-class medical education program to train European healthcare professionals - enabling superior patient outcomes through education. The user can participate in conferences using zoom.
Responsibilities:

  • Creating new features, bug fixing, refactoring, redesign

Technologies: Combine, SwiftUI, CombineCocoa, Kingfisher, Moya, Firebase, SwiftyJSON, ZoomSDK, Push notifications

IOS developer

Oct 2021 - Feb 2022
Description: The app allows you to easily access the newest semiconductors and electronic components for your designs. Easily browse the newest products by date, category or manufacturer. Find products and view stock availability through a user-friendly search or built-in barcode scanner with the ability to build a shopping basket or project to checkout online.
Responsibilities:

  • Creating new features, bug fixing, refactoring

Technologies: Alamofire, GoogleAnalytics, Kingfisher, PromiseKit, SnapKit

IOS developer

May 2021 - Sep 2021
Description: Proactively protection of your data and account credentials on mobile. This library enables leading consumer companies to prevent data compromise for mobile apps. It provides comprehensive visibility and advanced security against the spectrum of mobile risk.
Responsibilities:

  • Bash scripts creation for Jenkins, bug fixing, writing tests, fixing tests

Technologies: A large number of self-written libraries

IOS developer

Jan 2021 - Apr 2021
Description: The app is on a mission to make a positive impact on people, teams, and workplace communities. By combining cutting-edge machine learning and artificial intelligence with the powerful psychological phenomenon of this app, we help improve workplace performance, inspire social action, and have the ability to unlock human potential.
Responsibilities:

  • App refactoring, bug fixing, implementation new features

Technologies: MVVM, Alamofire, FacebookSDK, Firebase, Kingfisher, SnapKit, SwiftLint, UIKit

IOS developer

Nov 2020 - Dec 2020
Description: The app analyses impact data for approximately 95% of the listed equity market and a comprehensive universe of exchange traded funds, actively managed funds and investment trusts to bring you personalised environmental metrics.
Responsibilities:

  • App refactoring, bug fixing, implementation new features

Technologies: Redux, Moya, Amplitude, Kingfisher, Lottie, RxSwift, RxDataSources, Stripe, UIKit

IOS developer

Jul 2020 - Oct 2020
Description: Mobile banking app online that allows you to manage money without visiting the office. It is possible to make a credit card or credit online, pay for housing and utilities, make a transfer by phone number, card number or details. You can change the PIN code of the cards, re-issue and issue new cards. Also get a cashback for operations in the app.
Responsibilities:

  • App refactoring, bug fixing, writing documentation, implementation new features, writing tests

Technologies: MVVM, Alamofire, AFNetworking, Firebase, GoogleAnalytics, MCMSDK, SDWebImage, SocketRocket, UIKit, SnapKit, SwiftLint, SwiftyMocky, Nimble / Quick, Swinject, RxSwift, RxRelay, RxCocoa, RxTest, Kingfisher

IOS developer

May 2020 - Jul 2020
Description: Platform for virtual currency exchange at conferences using QR codes. Streamline sales, access inventory, and manage your wallet all in one app.
Responsibilities:

  • Fully created iOS-side application from scratch. Implementing new features

Technologies: MVVM, Firebase, Kingfisher, UIKit, Firebase, Moya, GoogleMaps, GooglePlaces, RxSwift. RxCocoa, RxRelay, SnapKit, Push notifications

iOS developer, Hera

Dec 2019 - Apr 2020
Description: Social network for developers of the games. It contains ability to create posts, chats, groups, tournaments, organise meetings and plays, and to see those activities at the map.
Responsibilities:

  • Refactoring, implementing new features, memory leaks finding and fixing

Technologies: Alamofire, DKImagePickerController, PureLayout, Reusable, KeychainSwift, SwiftyGif, XLPagerTabStrip, iCarousel, GoogleMaps, GooglePlaces, RxSwift, RxCocoa, RxDataSources, RxFlow, Action, RxBlocking, RxAlamofire, RxKeyboard, NSObject+Rx, RxCoreLocation

iOS developer, Flipside

Jul 2019 - Dec 2019
Description: Wavework is a helper app for a hockey team fans (clients) and team representatives (admins). The app allows client to see the team's game schedule, get notified about the latest news, take part in polling and request some specific benefits, chat with admins, etc.
Admin version of the app allows user to manage clients, their requests and observe team's schedule.
iOS app is built with MVP architecture and swift 4, and uses Firebase Realtime Database as an online data storage.
Responsibilities:

  • Development of the project architecture.
  • App development. In-depth work with Firebase

Technologies: Foundation, UIKit, Firebase

IOS developer

Apr 2019 - Jul 2019
Description: Experience award-winning journalism from the leading business and financial newspaper in Germany. Whether smartphone or tablet, the app provides you with in-depth analyzes, market-moving news, exciting interviews, strong opinions and outstanding infographics.
The app provides feeds with the news divided into categories. There are free and paid news with preview available for everyone but actual articles available only for those users, who paid for access. The app also has offline mode (users can download the articles and read them without internet connection). Users receive push notifications about breaking news.
Responsibilities:

  • Refactoring, implementing new features, memory leaks finding and fixing

Technologies: Swift, UIKit, PushNotifications, REST Libraries: RealmSwift, IGListKit, Alamofire

iOS developer, ZGO DO

Nov 2018 - Mar 2019
Description: The application allows to add events for meetings and subscribe to events.
Responsibilities:

  • Fully created iOS-side application from scratch. Implementing new features, uploaded to app store, refactoring

Technologies: UIKit, Alamofire, Google Maps and geocoding APIs

HyperKey keyboard

Jul 2018 - Nov 2018
Description: The application allows to add custom keyboard to your iPhone or iPad. Synced with DropBox, GoogleDrive, Facebook, Instagram and other services. Use can create their personal set of GIF expressions to share with friends, use thousands of GIFs from social celebrities and people around the world. It works with any messaging app.
Responsibilities:

  • Fully created iOS-side application from scratch. Integration with popular services

Technologies: UIKit, AFNetworking, Google Maps and geocoding APIs, Facebook SDK

iOS developer, FoodTruck

Nov 2017 - Jun 2018
Description: The application allows to find Food Trucks on map, shows the distance from user to the truck, user can add truck, see truck details, add truck to favorites.
Responsibilities:

  • Fully created iOS-side application from scratch. Architecture implementation. Bug fixing

Project link: Example.com
Technologies: UIKit, AFNetworking, Google Maps and geocoding APIs, Facebook SDK

iOS developer, Kadastrs.lv

Feb 2017 - Oct 2017
Description: Get information on any real estate, land units, building or apartment, find current or former address, browse various State Land service of their existing cards, as well as your orders, and to contact customer advice center.
Responsibilities:

  • Fully created iOS-side application from scratch. ArcGIS maps integration.
  • Development of the database architecture

Project link: Example.com

Technologies: ArcGIS, UIKit, TestFilght, AFNetworking, CoreData

iOS developer, iMojka

Jul 2016 - Jan 2017
Description: The application allows to make order for car cleaning, by user location. User can select a car for washing, which is created when user profile is created (user can add few cars), time, wash type and payment method.
Responsibilities:

  • Fully created iOS-side application from scratch.
  • OneClickPay lib integration

Technologies: UIKit, AFNetworking, CoreData, Google Maps and geocoding APIs, Push Notifications, OneClickPay (PrivatBank)

iOS developer, Bonus Hunter

Nov 2015 - Jun 2016
Description: The application allows to find bonuses in Russian cities on map and create a  route to bonus or find bonuses in the list, which shows the distance from user to the bonus. User can add bonus, see bonus details, view comments, write comments, add bonus to favorites.
Responsibilities:

  • Fully created iOS-side application from scratch.
  • Architecture implementation, bug fixing, implementation new features

Technologies: UIKit, AFNetworking, Google Maps and geocoding APIs, Facebook SDK, VK API, QuartzCore, Odnoklassniki SDK

iOS developer, Audioguide Excurcia

May 2015 - Nov 2015
Description: An automatic GPS audio guide to European cities. The guide identifies your location and tells about the architectural monuments and just interesting places you can visit. All you need is to turn the guide on, put it in your pocket and go for a walk!
Responsibilities:

  • Fully created iOS-side application from scratch.
  • OSM integration.
  • Work with user location and developing excursion logic based on it

Technologies: UIKit, OSM (MapBox), AVFoundation, MKNetworkKit

iOS developer, Poznavajka

Jan 2015 - May 2015
Description: The application allows to train the child in two developing methods: Domans method and Classic. User can customize the training technology in several ways changing settings, adding or removing learning bases. User can see training statistics that is displayed on charts, with ability to post results.
Responsibilities:

  • Fully created iOS-side application from scratch.
  • Uploaded to app store, refactoring

Technologies: UIKit, In-App Purchase, AVFoundation, Social posting, SQLite

iOS developer, iPal: Your Best Virtual Friends

Jul 2014 - Dec 2014

Description:Application abilities:
- Creating friend’s appearance
- Making photo or choosing from your gallery for the background
- Saving photo with your virtual friend
- Sending you greetings daily and on special occasions
- Providing daily horoscope
- Giving wise advice
- Offering interesting facts
- Sharing jokes and funny stories
- Giving fortune cookie
- Playing Tic Tac Toe and Checkers anytime
- Giving you a call at your designated time
Responsibilities:

  • Fully created iOS-side application from scratch

Technologies: UIKit, AssetsLibrary, Local Notifications, CoreData, AVFoundation

iOS developer, Black Note

Dec 2013 - Jun 2014
Description: The application allows to create black note, where you can create revenge, with revenge types, time, etc. The application adds reminders to system calendar.
Responsibilities:

  • Fully created iOS-side application from scratch.
  • Implementing new features

Technologies: UIKit, EventKit, CoreData

iOS developer, Picture Hangman

Sep 2013 - Dec 2013
Description: Picture Hangman is a well-rounded game with a unique game play. It features a user-friendly interface, beautiful chalk drawn aesthetics, smooth game play, as well as a full in-game tutorial for new players and helpful playing tips too.
Responsibilities:

  • Refactoring, implementing new features

Technologies: UIKit, In-App Purchase, GameKit, AVFoundation

iOS developer, Eskimo Village

Jan 2013 - Aug 2013
Description: You have to steal the baby Eskimos from the storks that are carrying them, by slicing the blankets in which the baby Eskimos are carried. Be careful, the baby Eskimos have to fall inside the igloos built by Nigaq. Avoid cutting the bombs and the dirty diapers!
Show your friends on Facebook and Twitter the most populated Eskimo Villages you created! Compete with your friends and try to build the village with the biggest Eskimo population!
Responsibilities:

  • Fully created iOS-side application from scratch.
  • Cocos2d engine integration

Technologies: UIKit, Cocos2d, In-App Purchase

iOS developer, Mountain Rescue

Sep 2011 - Dec 2012
Description: The gist of the game is to save the little men on the map, playing against the computer or a real player.
Responsibilities:

  • Fully created iOS-side application from scratch.
  • Cocos2d engine integration.
  • Work with isometric textures

Technologies: UIKit, Cosos2d, Isometric Maps, In-App Purchase

Education

Master’s degree in System Programming, Kharkiv National University of Radioelectronics
2005 - 2010,