Jaba Odishelashvili, Developer in Tbilisi, Georgia
Jaba is available for hire
Hire Jaba

Jaba Odishelashvili

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
August 5, 2021

Jaba is a veteran iOS developer with nearly a decade of experience in eCommerce platforms, mobile banking, digital wallet, and entertainment apps. His work has been downloaded several million times and held first place in App Store rankings. He led the development of an extensive cross-platform 2D game app still performing well on the App and Play Stores five years later. Jaba has trained teams and enjoys creating products that continue to deliver years later.

Portfolio

Sweeft Digital Agency
Swift, Objective-C, Xcode, Git, GitFlow, Jira, Slack, Microsoft Teams...
Toptal Client
Swift 5, Xcode, Firebase, UIKit
Appidea
C, C++, Swift, Objective-C, Xcode, Cocos2d-x, Unity

Experience

Availability

Part-time

Preferred Environment

MacOS, Xcode, Zeplin, Adobe Experience Design (XD), SourceTree, Jira, Slack, Microsoft Teams, Microsoft Outlook, Postman

The most amazing...

...application I built reached 15 million downloads. Simple as that app was, it felt satisfying to see that my idea attracted the attention of so many users.

Work Experience

Senior iOS Developer

2018 - PRESENT
Sweeft Digital Agency
  • Led an iOS development team in the company, in charge of hiring, training, and overall development of more than 20 individuals.
  • Developed a novel video streaming and sharing platform that will bring advanced features not yet seen in any other application to the market.
  • Built an existing application for a major bank, compliant with upcoming SCA regulations, analyzing all business and technological requirements along the way.
Technologies: Swift, Objective-C, Xcode, Git, GitFlow, Jira, Slack, Microsoft Teams, SourceTree, Core Graphics, Core Animation, QuartzCore, Core Data

Senior iOS Developer

2021 - 2022
Toptal Client
  • Developed several modules in the app from scratch, such as in-person ticketing for Yoga live lessons.
  • Refactored several modules to be more understandable and made visual improvements.
  • Tracked and fixed bugs using Asana as a reporting tool.
Technologies: Swift 5, Xcode, Firebase, UIKit

Senior iOS and Game Developer

2014 - 2018
Appidea
  • Led development of an extensive cross-platform 2D game application (1+ years of development by a 5+ member team). After five years, the resulting application is still on the App Store and Play Store, regularly attracting new users.
  • Created plug-ins used by other developers in their cross-platform applications to work with native iOS features such as accelerometer and game centre.
  • Developed a feature built in mobile games that increased their user reach, resulting in a greater number of downloads.
Technologies: C, C++, Swift, Objective-C, Xcode, Cocos2d-x, Unity

iOS Developer

2011 - 2014
Lemondo
  • Developed a utility application that has over 15 million downloads. As a result of the application's tremendous reach, the company became extremely popular, leading to users exploring other applications and client's choosing us as partners.
  • Created an entertainment application, which held first place in the App Store's overall ranking for more than a week.
  • Hired and trained several interns who stayed with the company, contributing significantly to the projects they worked on, even after my departure.
Technologies: Objective-C, Git, Xcode, Cocos2d, Cocos2d-x, Core Graphics, Core Image, QuartzCore, C++

Yoga App for iOS

https://apps.apple.com/app/id1482725254
An iOS mobile application for yoga and mental health. I worked as a senior iOS developer and my responsibility was building different modules from scratch, like in-person ticketing, OnDemand classes details, etc. I also fixed minor and major bugs; at the beginning of every week, we had meetings and planned what we were supposed to do during the week.

FlashLight

https://apps.apple.com/app/id388838723
Several years ago, I developed a utility application using Objective-C. The application used the built-in flashlight of a mobile device and provided features such as disco mode, SOS, candle, and lighter. The significance of the product was that it had several million downloads, increasing the popularity of the start-up company I was working for at that time. Apart from generating the idea along with my coworkers, my responsibility in the project was to create software architecture and develop the application from scratch.

Water Planet

https://apps.apple.com/app/id1150428717
Water Planet is a cross-platform game written in the Cocos2d-x game framework using C++. The game consists of several different worlds with various enemies. Users travel with a submarine, which they can modify, namely, reinforce the armor and install different guns. My responsibility in the project was to create the game structure, write game logic, and manage the design team. In terms of hands-on development, I was in charge of optimizing the code to run smoothly on devices with different specifications and operating systems.

Extra.ge

https://apps.apple.com/app/id1531072354
Extra.ge is the biggest online marketplace in Georgia, with more than 60,000 offers. The ecosystem allows both businesses (B2C) and individuals (C2C) to sell their merchandise to users. My role was to develop an iOS application integrated with the existing back-end infrastructure used by the website. During the development, I led the team, which consisted of iOS and Android developers, project managers, and designers. Apart from working on the development side, I collaborated with business analysts and designers to implement best practices and improvements to increase user generation and retention.

UI Component Framework

I developed and linked several UI components into the iOS framework for one of the biggest mobile banks in Georgia. The project was very challenging because we had several limitations from the client, namely, our team was not allowed to (1) create UI from storyboards, (2) XIB files, or (3) use third-party libraries. This meant that we developed every component from scratch. For the project, I implemented UI components such as a calendar, charts, and action sheets.

Sweeft: Send and Receive Money

https://apps.apple.com/app/id1293689181
The application is a combination of a social network and digital wallet where users can send and request money from friends, create group payments to split bills or crowdfund a trip or gift, or transfer money to and from their own bank accounts. The app also allows users to make instant transfers using a QR scanner and interact with other users using a chat, emojis, or gifs. When I joined the project, the app had already been developed by another team. My responsibility was to redesign the application and solve major issues that hindered the performance and user attraction. I changed architecture from MVC to MVVM, updated the Swift version, and used best practices to solve performance issues.

Languages

Objective-C, Swift 5, C, C++, SQL, Swift

Frameworks

UIKit, Core Foundation, Core Data, Cocos2d-x, Unity, Combine, SwiftUI, Cocos2d, QuartzCore

Libraries/APIs

Core Graphics, Core Animation, Facebook API, Firebase iOS SDK, SpriteKit, Core Image

Tools

Xcode, Zeplin, Adobe Experience Design (XD), SourceTree, Slack, Microsoft Teams, Microsoft Outlook, Postman, Git, Jira

Paradigms

REST, Model View ViewModel (MVVM), VIPER Architecture

Platforms

iOS, MacOS, Firebase

Other

Data Structures, Algorithms, GitFlow

2009 - 2013

Bachelor's Degree in Computer Science

Ivane Javaxishvili Tbilisi State University - Tbilisi, Georgia

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