Nato Egnatashvili, Developer in Tbilisi, Georgia
Nato is available for hire
Hire Nato

Nato Egnatashvili

Verified Expert  in Engineering

iOS Developer

Location
Tbilisi, Georgia
Toptal Member Since
February 2, 2022

Nato is an open-minded iOS developer who's ready for new challenges. She has spent most of her career in iOS development, starting with application-based storyboards, and now she's mastering React Native. She loves working with great people, inspiring others, and being inspired. Nato is hardworking and has good time-management skills, which helps her complete tasks quickly and with high quality. She is always excited to learn new things.

Portfolio

DataArt
Swift, Oracle Trading Community Architecture (TCA), Unit Testing, UI Testing...
Castro Labs, Inc
Swift, iOS, Firebase, Live Chat, Streaming, Firebase iOS SDK, SwiftUI...
Reckit AI
Swift, Amazon S3 (AWS S3), Amazon Simple Notification Service (Amazon SNS)...

Experience

Availability

Full-time

Preferred Environment

MacOS, PyCharm, Xcode, Slack, React Native

The most amazing...

...experience I've had is to work on teams and also work alone, creating something new, like mobile apps and an app for a hospital.

Work Experience

iOS Developer

2021 - PRESENT
DataArt
  • Wrote unit tests for testing modules written with the new Oracle Trading Community Architecture (TCA).
  • Collaborated on the UI. Wrote snapshot testing for modules to test it; written with TCA.
  • Corresponded the TCA modules. The architecture was moved from React Native to Redux.
  • Wrote new features with SwiftUI, added new views with SwiftUI, and used them as components.
Technologies: Swift, Oracle Trading Community Architecture (TCA), Unit Testing, UI Testing, The Composable Architecture (TCA), SwiftUI, MacOS, XCTest, Human Interface Design, CocoaPods, Amazon Web Services (AWS)

iOS and Swift Developer

2022 - 2022
Castro Labs, Inc
  • Tracked and fixed bugs using Asana as a reporting tool. Worked with Notion and managed bugs.
  • Handled The Composable Architecture (TCA) and used snapshot and TCA testing.
  • Worked with old files and the MVVM architecture (ViewModel combined with SwiftUI).
  • Added the StreamChat SwiftUI library and made the customization of several views as it was in Figma designs.
Technologies: Swift, iOS, Firebase, Live Chat, Streaming, Firebase iOS SDK, SwiftUI, StreamChat SDK, The Composable Architecture (TCA), MacOS, XCTest, Human Interface Design, CocoaPods, TestFlight, Dating Apps

Lead iOS Developer

2022 - 2022
Reckit AI
  • Developed an app to help people find several categories easily, where users see recommendations from friends and followers, and it is easy to decide what to choose.
  • Created a social media app with modular architecture. Each tab had its own module and target, plus several modules for core, network, and components.
  • Built app components to have an easy design system, reuse components on every page, and add components if there is a new component in the design.
  • Prepared certificates and profiles for the app to upload on TestFlight and App Store.
  • Used AVPlayer to have a video player in here to make mp3 voices or mp4 videos to watch or listen.
Technologies: Swift, Amazon S3 (AWS S3), Amazon Simple Notification Service (Amazon SNS), Amazon Cognito, Model View ViewModel (MVVM), RxSwift, Modular Design, Figma, AWS Amplify, Team Management, AVPlayer, Firebase iOS SDK, Firebase, MacOS, Human Interface Design, AWS Mobile SDK, Twilio API, SendGrid, SendBird, CocoaPods, TestFlight, Amazon Web Services (AWS)

iOS Developer

2022 - 2022
Pi-A Creative Systems Ltd.
  • Read and figured out how the Realm database and the objects working.
  • Made the simulator runnable in the project with AKSettings sampleRate change.
  • Linked the app UI to the Realm database. Updated the UI with every change of database.
  • Added more efficient ways to update the UI in the app, calculated some data flows, and added get/set variables.
Technologies: Swift, Realm, MacOS, Human Interface Design, RealmSwift, CocoaPods, TestFlight

iOS Developer | Architect

2021 - 2022
Health Company (In Georgia)
  • Developed an app that helps people see analysis results, book places with doctors, and see which doctor is available.
  • Tracked old bugs and fixed them whenever needed using Jira.
  • Created design components and used Adobe Experience Design (XD) to see designs.
  • Used Charts SDK to see analyses and make chart customization as it is on designs. Added fork charts SDK in own repository and used this GitHub link for the pod.
Technologies: iOS, RxSwift, Swift, UI Components, Swagger, Task Analysis, Interviewing, Reviews, Firebase, Firebase iOS SDK, Google, MacOS, Human Interface Design, CocoaPods, Objective-C

iOS Developer

2019 - 2021
Bank of Georgia
  • Developed an app that helps people manage their accounts at home, split the money with their contacts, make transactions, receive transfers, create deposits, and more.
  • Tracked and fixed bugs with Jira, made tasks and uploaded status to date. Managed every change in the project and did code reviews.
  • Won several projects to be the best digital app on the market, downloaded by half a million users, and received a high rating.
  • Created reusable iOS components for the date picker, dropdown, buttons, input styles, and text fields according to the provided designs.
  • Replaced, refactored, and redesigned the deposit module for the application.
Technologies: Swift, iOS, Agile, Scrum, Jira, Slack, Code Review, Source Code Review, Task Management, MacOS, Human Interface Design, CocoaPods, Objective-C

Bank of Georgia App

I created features for transactions, deposits, split money, and templates. I worked closely with the UI/UX designer, product manager, and SA as an iOS developer. I communicated with back-end developers to know how the REST APIs services worked and implemented them on the front end.

Various features were added to this app, such as money request and bill split, which means splitting your transactions with your contacts. Contacts are when you make a transaction; this contact was automatically added to your contact. The app also included open banking to have all bank transactions in one space. Finally, the app included a design system and studied Auto Layout to create and use components.

Hospital App

This is a hospital application that helps people to see and book their visits with doctors and pay online. I was the sole iOS developer on this project, that's why it was quite an experience for me. I was using new libraries and frameworks such as charts because the analysis was with charts, and also FSCalendar because booking is with the calendar. I created a modular architecture which means to have modules independently. I also created my own design system for this application.

Tegeta

A car retail application that helps people book online several automotive products and services, improve their bookings, find a Tegeta nearby, and track its location. Users can add their own car and see every action made with the company.

PI A Creative

A breathing exercise application with its own charts and breathing exercises.
It shows users how to improve breathing amplitudes. There are multiple exercises to choose from. It had to be connected to audio to know how the breathing changes.

Reckit

It is social media that helps the user to choose several categories which are recommended by the user's friends. Selecting restaurants, books, movies, music, shows, and travel options should take far less time than it does today. The main goal is to foster a trustworthy experience that will accelerate the time it takes to make these discretionary decisions. The Reckit helps people to show recommendations and helps to make decisions quickly.

Traveling Tracker

The main idea is to help users track trip destinations, add bills they spent on the trip, and add locations with images they see. The app helps users plan trips, add locations and limit the count of money they want to spend.

iOS and SwiftUI App Development

Social media dating application that has chats and AI to couple people. You can chat, see history, make hidden pictures, and show only people you want to see. Also, you can add photos to your profile and a safety screen to prevent photo tracking.

Banking App from Europe

I was a contractor for a popular banking application in Europe. The main module for this project was to write a crypto module with its onboarding and then to write a crypto account in this bank account. I also had the experience of covering the Stocks module because those two were alike.

Gambling App

In this project, I was a contractor for a custom online gambling application, major for Europe and Asia. It has several brands and multiple targets. Because it is an old project, working with Objective-C files was important.
2016 - 2021

Bachelor's Degree in Mathematics and Computer Science

Free University of Tbilisi - Tbilisi, Georgia

Libraries/APIs

CocoaPods, Firebase iOS SDK, AWS Amplify, RxSwift, RxCocoa, RxSwift 4, Facebook SDK, Google+ iOS SDK, AudioKit, Auth, Twilio API, SendBird, React

Tools

TestFlight, Figma, PyCharm, Xcode, Slack, Jira, AWS Mobile SDK, Git, Amazon Simple Notification Service (Amazon SNS), Amazon Cognito, Visual Studio, IntelliJ IDEA, Auto Layout, Miro, Auth0, SendGrid, AVPlayer, Firebase Authentication

Languages

Swift, Python, Java, SQL, GraphQL, HTML, Objective-C

Platforms

iOS, MacOS, Firebase, Mobile, Amazon Web Services (AWS), Twilio, Android, WatchOS

Storage

Realm, Amazon S3 (AWS S3), Cloud Firestore

Frameworks

Core Data, Core Location, iOS SDK, UIKit, SwiftUI, Combine, Swagger, XCTest, RealmSwift, Swinject, React Native

Paradigms

Agile, Scrum, Model View ViewModel (MVVM), Modular Design, REST, Human Interface Design, Functional Programming, Unit Testing, UX Design

Other

MVP Design, Mathematics, Algorithms, WebKit, Material Design, APIs, Code Review, Source Code Review, Technical Hiring, Interviewing, Task Analysis, Networks, Discrete Mathematics, Factory, PDF, AVFoundation, UI Components, User Interface (UI), Audio, Animation, PhotosUI, Oracle Trading Community Architecture (TCA), UI Testing, Reviews, Task Management, Team Management, Live Chat, Streaming, StreamChat SDK, The Composable Architecture (TCA), Google, Dating Apps, Stream Chat, Programming

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