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, SwiftUI, GraphQL, Xcode, SwiftLint, APIs, Cocoa Touch, iOS SDK, UIKit...
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, 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, UI Testing, Core Data, Multithreading, SDKs, Testing, Version Control, DevOps, Express.js, Firebase, iOS, SQLite

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, UI Testing, Core Data, SDKs, Testing, Version Control, DevOps, Express.js, Firebase, iOS, SQLite

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, UI Testing, Core Data, Multithreading, SDKs, Testing, Version Control, DevOps, Express.js, iOS, SQLite

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, UI Testing, Core Data, Multithreading, SDKs, Testing, Version Control, DevOps, Express.js, Firebase, Laravel, SQLite

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, UI Testing, Core Data, Multithreading, SDKs, Testing, Version Control, DevOps, Express.js, SQLite

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, Core Data, Multithreading, SDKs, Testing, Version Control, DevOps, Express.js, Firebase, iOS, Laravel, SQLite

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, Core Data, Multithreading, SDKs, Testing, Version Control, DevOps, Express.js, Firebase, SQLite

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, UI Testing, Core Data, Multithreading, SDKs, Testing, Version Control, DevOps, Express.js, Firebase, Laravel, SQLite

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, UI Testing, Core Data, Multithreading, SDKs, Testing, Version Control, DevOps, Express.js, Laravel

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, UI Testing, Core Data, Multithreading, SDKs, Testing, Version Control, DevOps, Express.js, SQLite

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, Multithreading, SDKs, Testing, Version Control, DevOps

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, Multithreading, SDKs, Testing, Version Control

.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, Multithreading, SDKs, Testing, Version Control

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.
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)

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

Frameworks

Spring Boot, SwiftUI, Combine, Cocoa Touch, iOS SDK, UIKit, iOS Frameworks, Core Data, Laravel, React Native, Express.js

Languages

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

Paradigms

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

Platforms

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

Storage

MySQL, PostgreSQL, SQLite

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, Multithreading, SDKs, Version Control, Video Streaming, Bluetooth, Architecture, Software Architecture, Stripe Payments, Audio Streaming, User Interface (UI), User Experience (UX), CTO, Artificial Intelligence (AI), Apollo

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