George Vashakidze, Developer in Tbilisi, Georgia
George is available for hire
Hire George

George Vashakidze

Verified Expert  in Engineering

iOS Developer

Location
Tbilisi, Georgia
Toptal Member Since
June 21, 2018

George is a highly motivated and hardworking mobile developer with over 10 years of experience working with mobile platforms and 15+ years of experience working with the server-side. He's a results-driven individual and always strives to bring about the maximum amount of customer satisfaction. George quickly picks up new technologies and can effortlessly adapt to new development environments.

Portfolio

Mahina Development Inc
Swift, iOS, SwiftUI, GraphQL, Xcode, SwiftLint, APIs, Cocoa Touch, iOS SDK...
Clash
Swift, SwiftUI, Combine, Apollo, GraphQL, Video Streaming, Mobile Development...
SportsStars
RxSwift, Firebase, Spring Boot, PostgreSQL, Swift, Mobile Development, Heroku...

Experience

Availability

Full-time

Preferred Environment

Xcode

The most amazing...

...thing I've developed is mBank, the Bank of Georgia's mobile banking suite, including payments, transfers, products, and other unique features.

Work Experience

Senior Swift/Swift UI iOS Developer | Clothing Retail

2022 - 2022
Mahina Development Inc
  • Refactored existing modules and developed new modules (notifications and tracking services, live search across all modules, and the customer billing/shipping address module).
  • Tracked and fixed various bugs under different modules.
  • Obtained huge downloads and payments in the first launch.
Technologies: Swift, iOS, SwiftUI, GraphQL, Xcode, SwiftLint, APIs, Cocoa Touch, iOS SDK, UIKit, Firebase Authentication, iOS Native Libraries, Stripe Payments, Event Ticketing, Stripe API, REST, API Integration, Auth, Networking, iOS Frameworks, iOS API, User Interface (UI), User Experience (UX), Lottie, Lottie-iOS, Swift 4, AVFoundation, iOS Video, REST APIs, Mobile Applications, Image Manipulation, Core Image, Artificial Intelligence (AI), Web UX

Senior iOS Engineer

2021 - 2022
Clash
  • Developed the Clash app from scratch using SwiftUI, Combine, Apollo, and GraphQL. The goal of the application is to support creators earn money.
  • Worked on a video player with multiple capabilities, video recording, and animations. Managed sub-projects using Jira.
  • Introduced amazing features in the app. Send drops to a video owner, Send FanMail. Added ability to subscribe to users using Apple in-app subscriptions.
Technologies: Swift, SwiftUI, Combine, Apollo, GraphQL, Video Streaming, Mobile Development, Heroku, Amazon Web Services (AWS), Mobile Apps, APIs, Full-stack, Third-party APIs, Architecture, Software Architecture, Mobile, Technical Leadership, Xcode, Cocoa Touch, iOS SDK, UIKit, Firebase Authentication, iOS Native Libraries, Event Ticketing, REST, API Integration, Auth, Networking, Android, Android Architecture Components, iOS Frameworks, iOS API, Kotlin, User Interface (UI), User Experience (UX), Lottie, Lottie-iOS, Swift 4, AVFoundation, iOS Video, REST APIs, Mobile Applications, Image Manipulation, Video Editing, Core Image, Artificial Intelligence (AI), Web UX

Software Architect, Tech Lead, and iOS Engineer

2019 - 2021
SportsStars
  • Worked on SportsStars, a social betting application where you can easily place bets and predictions on real-life games with live odds but with virtual (fun) currency. Developed this app from scratch, including the back end and live data update.
  • Tracked bugs and used Clubhouse, GitHub, GitHub flow, PRs, and Agile methodology.
  • Processed two stress tests and a penetration test without having any server down. Got verified on Betradar.
  • Contributed to an app with amazing animations and a beautiful interface.
Technologies: RxSwift, Firebase, Spring Boot, PostgreSQL, Swift, Mobile Development, Heroku, Amazon Web Services (AWS), JavaScript, Mobile Apps, APIs, Full-stack, Third-party APIs, HTML, PHP, CSS, HTML5, Architecture, Software Architecture, Mobile, Technical Leadership, Xcode, Cocoa Touch, iOS SDK, UIKit, Firebase Authentication, iOS Native Libraries, Stripe Payments, Event Ticketing, Stripe API, REST, iPad, API Integration, Auth, SQL, Networking, Android, Android Architecture Components, iOS Frameworks, iOS API, Kotlin, User Interface (UI), User Experience (UX), Lottie, Lottie-iOS, Swift 4, AVFoundation, iOS Video, REST APIs, Mobile Applications, Image Manipulation, Video Editing, Core Image, CTO, Stripe, Stripe Connect, Stripe Connect API, Web UX

Tech Advisor | Co-founder

2018 - 2021
AppLoad
  • Developed the back-end software/core called SystemJET, which helps businesses in the health and beauty sphere analyze how they run using Spring MVC.
  • Constructed a multi-target building system for clients in the health and beauty sphere to easily have their branded iOS and Android application posted on stores with one click.
  • Created middleware services that are capable of working with mobile and web platforms and in caching data, synchronizing those caches inside the core system, and more.
  • Built a Linux-based automation tool that is capable of creating specific backups, storing them inside different servers, and sending backup reports and statuses to specific email addresses.
  • Developed client-side software for SystemJET using HTML, Sass, and AngularJS.
Technologies: CSS, HTML, PHP, MySQL, PostgreSQL, Spring Boot, Java, Xcode, Continuous Integration (CI), Objective-C, Android, Swift, iOS, Mobile Development, JavaScript, Mobile Apps, APIs, Full-stack, Third-party APIs, HTML5, Architecture, Software Architecture, Mobile, Technical Leadership, eCommerce, Cocoa Touch, iOS SDK, UIKit, Firebase Authentication, iOS Native Libraries, Event Ticketing, REST, iPad, Audio Streaming, API Integration, Auth, SQL, Networking, Android Architecture Components, iOS Frameworks, iOS API, Kotlin, User Interface (UI), User Experience (UX), Lottie, Lottie-iOS, Google Maps SDK, Swift 4, AVFoundation, iOS Video, REST APIs, Mobile Applications, Image Manipulation, Core Image, CTO, Web UX

Senior iOS Developer

2019 - 2020
Betty Labs
  • Introduced a custom UITabBar which supports swiping between tabs.
  • Created a reusable view with support to create NIB and XIB files with IB connections directly from UIStoryboard. It has a reference of UIView and NIB file using specifying the NIB name on storyboard or code.
  • Introduced a custom onboarding generic module that had amazing animations and background color transitions. It is possible to control the number of boarding items.
  • Created amazing animations during my work at Betty Labs. Also developed automation testing for UI and unit.
Technologies: Node.js, RxSwift, Firebase, Objective-C, Swift, iOS, Mobile Development, Heroku, Amazon Web Services (AWS), JavaScript, Mobile Apps, APIs, Full-stack, Third-party APIs, HTML, CSS, HTML5, Architecture, Software Architecture, Mobile, Technical Leadership, Xcode, Cocoa Touch, iOS SDK, UIKit, Firebase Authentication, iOS Native Libraries, Event Ticketing, REST, API Integration, Auth, Networking, iOS Frameworks, iOS API, User Interface (UI), User Experience (UX), Lottie, Lottie-iOS, Swift 4, AVFoundation, iOS Video, REST APIs, Mobile Applications, Image Manipulation, Core Image, Web UX

Senior React Native Developer and Architect

2018 - 2019
Uccorp (Unicard Ltd.)
  • Introduced a custom modal component with transitions, fade in/out, able to put everywhere, and use everywhere.
  • Built a custom camera frame for taking pictures and videos inside a frame.
  • Implemented a custom onboarding component.
  • Put into use a custom list chooser component that's able to display custom data and get selected data if needed. able to put in any frame.
  • Established custom font-loading class that was able to specify a custom font-weight with a custom name which is by default is not supported on React Native.
Technologies: React Native, Mobile Development, JavaScript, Mobile Apps, MySQL, APIs, Full-stack, Third-party APIs, HTML, CSS, HTML5, Architecture, Software Architecture, Mobile, Technical Leadership, eCommerce, Xcode, React, Cocoa Touch, iOS SDK, UIKit, Firebase Authentication, iOS Native Libraries, Event Ticketing, REST, API Integration, Auth, SQL, Networking, Android, Android Architecture Components, iOS Frameworks, iOS API, Kotlin, User Interface (UI), User Experience (UX), Lottie, Lottie-iOS, Swift 4, iOS Video, REST APIs, Mobile Applications, Image Manipulation, CTO, Web UX

Full-stack Developer

2018 - 2019
X Coin, Inc.
  • Constructed the back-end software called X Coin Core to manage, control, and make reporting of new users registered inside the X Coin system.
  • Built middleware and REST API for app-to-server communication using Java and Spring Boot.
  • Developed an iOS app with an amazing UI. Using the app, users can exchange X Coin for USD with a single click.
  • Developed an admin panel for the X Coin platform using AngularJS, HTML, CSS, and JavaScript for managing records and reporting.
  • Built a public Ubuntu server for middleware services and created private networking for the core, database, and admin panel communication.
  • Created a chat system with smooth scrolling and amazing UI using SockJS with authentication service.
Technologies: JavaScript, HTML, CSS, PostgreSQL, Spring Boot, Java, CocoaPods, Swift, iOS, Mobile Development, Mobile Apps, APIs, Full-stack, Third-party APIs, HTML5, Architecture, Software Architecture, Mobile, Technical Leadership, Xcode, Cocoa Touch, iOS SDK, UIKit, Firebase Authentication, iOS Native Libraries, Event Ticketing, REST, API Integration, Auth, SQL, Networking, iOS Frameworks, iOS API, User Interface (UI), User Experience (UX), Lottie, Lottie-iOS, Swift 4, REST APIs, Mobile Applications, Image Manipulation, CTO, Web UX

Lead iOS Developer

2016 - 2018
Bank of Georgia
  • Developed mBank, a mobile bank application for the Bank of Georgia using Swift.
  • Built a Swift-based payment-and-transfer module for the Bank of Georgia.
  • Created T9 contact search feature using Swift and Trie algorithms.
  • Built 18 custom and reusable components using Swift and Objective-C.
  • Developed different and amazing animations for mBank.
  • Implemented CI for mBank automation testing using GitLab, GitLab Runner, and Xcode build tools.
  • Built a dynamic form builder using metadata and dynamic wizard with dynamic containers.
  • Created BaseModel and custom response parsers into models without using any libraries or reflection tools.
Technologies: Xcode, Continuous Integration (CI), Objective-C, Swift, iOS, Mobile Development, JavaScript, Mobile Apps, MySQL, APIs, Full-stack, Third-party APIs, HTML, PHP, CSS, HTML5, Architecture, Software Architecture, Mobile, Technical Leadership, eCommerce, Cocoa Touch, iOS SDK, UIKit, iOS Native Libraries, Event Ticketing, REST, API Integration, Auth, SQL, Networking, Android, Android Architecture Components, iOS Frameworks, iOS API, Kotlin, User Interface (UI), User Experience (UX), Lottie, Lottie-iOS, Google Maps SDK, Swift 4, AVFoundation, iOS Video, REST APIs, Mobile Applications, Image Manipulation, Core Image, Web UX

Development Team Lead (iOS, Android)

2015 - 2016
Lemondo
  • Created an electronic book reader application named SabaReader to download and read and share books locally (iOS and Android).
  • Developed page curl animations (iOS and Android).
  • Built the API doc manager tool using Node.js.
  • Created the MyPhone application using iOS and Android, the MQTT protocol, and PJSIP audio/video framework.
  • Developed the GPC mobile application for GPC pharmacies (iOS and Android).
  • Built the Guide-U application, which is geared toward tourists (iOS, Objective-C).
  • Created a social networking application called Hiro (Objective-C).
Technologies: Android, Objective-C, Swift, iOS, Mobile Development, JavaScript, Mobile Apps, Bluetooth, MySQL, APIs, Full-stack, Third-party APIs, HTML, PHP, CSS, HTML5, Architecture, Software Architecture, Mobile, Technical Leadership, eCommerce, Xcode, Cocoa Touch, iOS SDK, UIKit, iOS Native Libraries, Stripe Payments, Event Ticketing, Stripe API, REST, iPad, API Integration, Auth, SQL, Networking, Android Architecture Components, iOS Frameworks, iOS API, Kotlin, User Interface (UI), User Experience (UX), Lottie, Lottie-iOS, Google Maps SDK, Swift 4, REST APIs, Mobile Applications, Image Manipulation, Video Editing, Core Image, CTO, Web UX

Senior Mobile and Software Developer (iOS, Android, Java)

2013 - 2015
aMind Solutions
  • Created a mobile application called LifeTech Korea Mobility. The client was Life Technologies, and it was done for iOS (Objective-C) and Android.
  • Built, with my team, one of the biggest frameworks called TethrOn. It's a type of aMind mobile framework based on Android, iOS, Objective-C, and Java Spring MVC.
  • Developed an automated UI/GUI testing engine using Gradle builder and the Solo Robotium framework.
  • Created a Jenkins server for the automatic testing of applications running on virtual simulators.
  • Wrote Perl scripts to get all kinds of log and test results from simulator devices and then send them to specific email addresses.
  • Constructed a module for developers to create the mobile UI based on metadata that's returned from the server.
Technologies: Android, iOS, Java, Mobile Development, JavaScript, Mobile Apps, MySQL, APIs, Full-stack, Third-party APIs, CSS, HTML5, Architecture, Software Architecture, Mobile, Technical Leadership, Xcode, Cocoa Touch, iOS SDK, UIKit, iOS Native Libraries, Event Ticketing, REST, iPad, API Integration, Auth, SQL, Networking, Android Architecture Components, iOS Frameworks, iOS API, Kotlin, User Interface (UI), User Experience (UX), Swift 4, REST APIs, Mobile Applications, Image Manipulation, Core Image, Web UX

Senior .NET Developer

2012 - 2013
Apex Ltd.
  • Developed an inventory module for the Apex ERP system (C#, VB.NET, MS SQL, and DevExpress).
  • Built an internal application called Automatic Job Creator for APEX (C#, VB.NET, MS SQL).
  • Created an application that works with weighing machines for all types of shops and markets along with an admin panel (C#, MySQL).
  • Developed an accountant module for an APER ERP system.
  • Built a custom DLL loader (CDL), which is capable of loading DLLs on the fly into the current application's domain (C#, reflection tools).
  • Created an ERP system that is capable of loading any number of DLL modules into the system (C#).
Technologies: MySQL, APIs, Full-stack, CSS, HTML5, Architecture, Software Architecture, eCommerce, REST, API Integration, Auth, SQL, Networking, REST APIs, Web UX

Senior Web Developer

2011 - 2012
Ministry of Refugees and Accommodation
  • Built an IDP declaration module (C#, MS SQL, MS SQL reporting tools).
  • Developed the Ministry of Refugees and Accommodation website (PHP, MySQL).
  • Created theMinistry of Refugees and Accommodation site's dynamic content management tools (C#, MS SQL).
  • Developed an internal employee census module.
Technologies: JavaScript, CSS, HTML, MySQL, PHP, APIs, Full-stack, HTML5, Architecture, Software Architecture, REST, API Integration, Auth, SQL, Networking, REST APIs, Web UX

.NET Developer

2008 - 2011
MIA Police Academy
  • Created the internal academy education management software to define the classes, add students, lecturers, and create an automatic timetable for specified weeks (C#, MS SQL, DevExpress).
  • Built internal vehicle registration software for managing all the internal and external car input outputs and data reporting (C#, MS SQL, DevExpress).
  • Developed an internal warehouse management desktop application (C#, MS SQL, DevExpress).
Technologies: JavaScript, MySQL, APIs, Full-stack, HTML, PHP, CSS, HTML5, Architecture, Software Architecture, REST, API Integration, Auth, SQL, Networking, REST APIs, Web UX

Senior iOS Engineer at Clash and Byte

Clash is a space for video creators to connect with their biggest fans.

EARN AND SUPPORT
Show some love by sending drops that can be converted to cash. Sign up for a monthly subscription, with 100% of the proceeds going to your favorite creator.

ENGAGE
Upload videos. Send fan mail—shoot a DM, ask a question, or suggest a topic for a video.

LEVEL UP
Earn badges and get recognized for being a top fan. Support your favorite creators.

Sideline Sports

Watch your favorite sports. Answer five questions right and win money.

Sideline: a free app that asks real-time questions about live games. A person who just has to download the app, turn on notifications, make predictions, and get ready to see the results. Sounds good? Get in here, and let's go!

mBank | Mobile Banking Application for the Bank of Georgia

https://itunes.apple.com/us/app/bog-mbank-mobile-banking/id1159368231?ls=1&mt=8
mBank was a brand new mobile online banking app that I built for the Bank of Georgia. mBank took third place in a Transcaucasia tech contest.

I served as the lead iOS analyst and developer with five other iOS developers.

TethrOn

TethrOn is a mobile framework that's capable of downloading and updating components metadata from the TethrOn server, loading and configuring components according to the metadata.

Here, I served as a senior Android/iOS developer working with a large team at aMindSolution. TethrOn is used by multiple companies and development teams around the world.

LifeTech Korea Mobility Project

The LTK Mobility is Android/iOS application for Life Technologies which allows its users to submit orders, view their history of past orders, and easily access other kinds of important information which increases sales productivity. The application has a multilingual interface.

On this project, I served as the senior developer within a large Android, iOS, and back-end team.

Uccorp (Unicard Ltd.)

I developed a payments app with the ability to pay bills, fines, transfer money to different locations using React Native EXPO.

X Coin

X Coin is a mobile application enabling users to ask for anything and get it delivered to them within an hour.

On this project, I served as a full-stack developer.

TECHNOLOGIES: iOS, Swift, Java, Spring Boot, PostgreSQL, REST API, SockJS

SmartWash

SmartWash is an online order application that was developed for business people e.g., people who typically have no time to wait to wash their cars. With SmartWash, you can order a wash via the app without any need to queue up.

On this project, I worked as the lead iOS developer where I developed this application with a server-side team.

Feedc

Feedc is a location-based social network that helps you grow your audience and reach thousands of people around the world. Besides that, Feedc lets you search for any location and see what’s happening there. See more at the following link, Feedc.com/blog.

On this project, I worked as the lead iOS/Java architect who also wrote the back end and database side.

AMD Com Ref App

AMD Com Ref App was developed especially for its testing capabilities of aMind Solutions library. For tasks like synchronization a local SQLite database with Siebel data, test object creation and deletion, etc.

On this project, I served as a senior Android/iOS developer.

MyPhone

MyPhone is the first VoIP service provider who support multi-line telephone systems, small PBX, and hosted VoIP. Using MyPhone, a user has the ability to make audio and video calls, create group chats, and make group calls.

Conversations using MyPhon have perfect ISDN quality. In addition, any MyPhone customer can call to and from any telephone in the world.

Here, I served as a development team lead and solution architect and also wrote a couple of modules.

Saba Reader

Saba Reader is a free application that's capable of downloading eBooks and audiobooks from the server and gives the ability to read/listen them anywhere in offline.

On this project, I served as a development team lead and solution architect where I also wrote the logic and animations.

GPC Mobile

GPC Mobile is a simple and convenient application that developed with GPC Pharmacy Chain customers in mind. It gives the user the ability to check out their collected points on the GPC loyalty card, make an online order for any product from any GPC branch, collect various kinds of points, and more.

On this project, I served as a development team lead and solutions architect.

API Doc Manager

API Doc Manager gives users the ability to create their own templates for any kind of API and easily test all the methods automatically from the designer, without writing any code. This application has multi-platform support so that you can run it anywhere without any additional tools

Here, I served as a development team lead and solution architects.

LateCore Supplier Order Reception

LateCore Supplier Order Reception records the reception of ordered items. It has a feature for dynamic user role management and is a nice tool to easily identify orders.

Here, I worked as one of two senior back-end developers for this application.

Languages

Java, Objective-C, Swift, Swift 4, JavaScript, HTML, PHP, SQL, Kotlin, GraphQL, Swift 5, CSS, HTML5

Frameworks

Spring Boot, SwiftUI, Combine, Cocoa Touch, iOS SDK, UIKit, iOS Frameworks, React Native

Libraries/APIs

CocoaPods, RxSwift, iOS Native Libraries, Auth, iOS API, Lottie-iOS, Google Maps SDK, REST APIs, Core Image, Stripe API, Android Architecture Components, Stripe, Stripe Connect, Stripe Connect API, Node.js, React

Tools

Xcode, Firebase Authentication, SwiftLint

Paradigms

Unit Testing, Continuous Integration (CI), Object-oriented Programming (OOP), Continuous Delivery (CD), Continuous Development (CD), Mobile Development, REST

Platforms

Firebase, iOS, Mobile, Android, Heroku, Amazon Web Services (AWS)

Storage

MySQL, PostgreSQL

Other

UI Testing, Mobile Apps, APIs, Full-stack, Third-party APIs, Technical Leadership, eCommerce, Event Ticketing, iPad, API Integration, Networking, Lottie, AVFoundation, iOS Video, Mobile Applications, Image Manipulation, Video Editing, Web UX, Video Streaming, Bluetooth, Architecture, Software Architecture, Stripe Payments, Audio Streaming, User Interface (UI), User Experience (UX), CTO, Artificial Intelligence (AI), Apollo

2009 - 2013

Bachelor's Degree in Informatics and Control Systems

Georgian Technical University - Tbilisi, Georgia

2009 - 2011

Certified in IT Essentials, PC: Hardware and Software

ITVET - Tbilisi, Georgia

JANUARY 2009 - PRESENT

Cisco IT Essentials PC Hardware and Software

ITVET (Cisco Academy)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring