Zurab Kachukhashvili, Developer in New York, NY, United States
Zurab is available for hire
Hire Zurab

Zurab Kachukhashvili

Verified Expert  in Engineering

iOS Developer

New York, NY, United States

Toptal member since July 29, 2022

Bio

Zurab is an iOS engineer with 10 years of experience developing mobile applications. He has the ability to plan and manage long-term projects. Zurab is an expert in creating complex user interfaces and efficient multithreaded services. Proficient at writing scalable, clean, and testable code, he is committed to helping other engineers improve their coding skills.

Portfolio

Yonder AG
iOS, Swift, Figma, NoSQL, Couchbase, iPad, GitLab, Apple, Automated UI Testing
Facebook
iOS, Swift, Objective-C, C++, C, Protobuf, IPC, UI Testing, Unit Testing...
Bank of Georgia
iOS, Xcode, Swift, Objective-C, Git, Algorithms, REST, Apple Push Notifications

Experience

  • Objective-C - 10 years
  • iOS - 10 years
  • Xcode - 10 years
  • Swift - 6 years
  • Unit Testing - 5 years
  • Integration Testing - 5 years
  • Automated UI Testing - 5 years
  • C++ - 4 years

Availability

Part-time

Preferred Environment

Xcode

The most amazing...

...project I've worked on was creating a text layout engine for Meta, enabling a text view capable of displaying and editing Unicode text.

Work Experience

iOS Developer

2022 - 2022
Yonder AG
  • Developed Yonder Reader, a document reader app designed to handle gigabytes of data. The company was already working on a new app version when I joined Yonder.
  • Led the effort to improve the app's performance and clean up the codebase. I improved the app's performance 10x, fixed multiple memory leaks, and added unit tests.
  • Shared my knowledge and best practices with other engineers to help the team avoid common pitfalls and maintain code quality in a fast-paced development environment.
Technologies: iOS, Swift, Figma, NoSQL, Couchbase, iPad, GitLab, Apple, Automated UI Testing

Software Engineer

2017 - 2021
Facebook
  • Worked on the UI components library similar to UIKit. Created multiple UI components with custom animations and event handling. This library was used internally by multiple teams.
  • Created unit and integration tests for every element in the library. These tests used Meta's CI tools to monitor and report any issues.
  • Collaborated closely with client teams and QAs to continuously gather feedback and improve the components mentioned above.
  • Worked on a project where I created TextView from the ground up using C++ and Meta's proprietary graphics and system libraries.
  • Created bots to monitor the performance metrics of TextView continuously. These bots would alert me if anything caused a regression in TextView performance.
  • Planned and tracked multi-month projects by creating bite-sized tasks, which made it very easy for my managers and me to track progress and better understand the project's state.
Technologies: iOS, Swift, Objective-C, C++, C, Protobuf, IPC, UI Testing, Unit Testing, Integration Testing, Continuous Integration (CI), Git, Mercurial, Agile Project Management, Visual Studio Code (VS Code), Terminal, CMake, Unicode, Automated UI Testing

Senior iOS Developer

2016 - 2017
Bank of Georgia
  • Developed the Bank of Georgia application for iOS. I was an integral part of the development. Implemented multiple screens for managing user accounts.
  • Worked closely with designers to come up with fluid animations and easy-to-use UI.
  • Handled an internal app independently for ride-sharing. Using this app, bank employees could carpool to and from work.
  • Collaborated with back-end developers to create appropriate REST APIs and implement push notification services.
Technologies: iOS, Xcode, Swift, Objective-C, Git, Algorithms, REST, Apple Push Notifications

Senior iOS Developer

2014 - 2016
APP3null GmbH
  • Developed and published nine iOS applications. Worked closely with clients to gather requirements. Guided designers to create a UI that would satisfy clients' needs. Worked with back-end developers to create appropriate REST APIs.
  • Implemented multiple custom UI elements to deliver user-friendly and effective UI., e.g., created a calendar view with custom drag and drop gestures. Implemented algorithms to properly arrange and edit calendar entries.
  • Worked closely with fellow iOS developers to help them overcome high-level architectural challenges. Guided them on how to use various iOS APIs effectively.
Technologies: iOS, Xcode, Swift, Objective-C, Git, Algorithms, REST

iOS Applications

http://bit.ly/3wqaxty
I worked on various iOS applications for different companies, using multiple iOS native libraries and REST APIs. I was always able to create custom UIs based on provided designs. Every time I needed to learn new APIs, I was able to ramp up quickly and use them accordingly.
2011 - 2015

Bachelor's Degree in Computer Science

Georgian Technical University - Tbilisi, Georgia

Libraries/APIs

Protobuf, iOS Native Libraries

Tools

Xcode, Git, Apple Push Notifications, Mercurial, Terminal, CMake, Figma, GitLab

Languages

Swift, Objective-C, C++, C

Platforms

iOS, Android, Mobile, Visual Studio Code (VS Code), Apple

Paradigms

Unit Testing, REST, Continuous Integration (CI), Agile Project Management

Frameworks

iOS SDK

Storage

NoSQL, Couchbase

Other

Algorithms, Integration Testing, Automated UI Testing, Unicode, IPC, UI Testing, iPad

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