David Saginashvili, Developer in Tbilisi, Georgia
David is available for hire
Hire David

David Saginashvili

Verified Expert  in Engineering

Full-stack Developer

Location
Tbilisi, Georgia
Toptal Member Since
December 5, 2018

David is a creative full-stack developer from Tbilisi who loves coming up with elegant solutions to tricky problems, whether it be UX centric or technical. The primary principles of David's workflow and approach to product-building comprise of creating consistency, combining true-and-tested foundations with experience, and focusing on minute details that can make the user experience significantly better.

Portfolio

Good Morning Georgia
Express.js, Expo.io, MongoDB, Firebase, React Native, Node.js, React, Full-stack
Tripify
Styled-components, Express.js, GraphQL, MongoDB, Node.js, React, Full-stack
Freelance Work
Angular, Umbraco, HTML, CSS, C#, JavaScript, React

Experience

Availability

Part-time

Preferred Environment

Adobe, Expo, Git, Visual Studio Code (VS Code), Windows

The most amazing...

...thing I've achieved was writing an extensive feature set for a social networking app while working on the ambitious startup project.

Work Experience

Full-stack Developer

2017 - PRESENT
Good Morning Georgia
  • Worked on a large social networking app, fully implementing features from wireframing stages to production code.
  • Implemented and optimized Google's cloud platform functionality to support region-based queries and automated database management.
  • Created a cloud-based notification system for automatic push notifications and badge number syncing.
  • Designed and built an API integration and front-end solution for two invoice managing services.
  • Reimplemented in-app image upload/editing pipeline, speeding it up by five to ten times.
Technologies: Express.js, Expo.io, MongoDB, Firebase, React Native, Node.js, React, Full-stack

Full-stack Developer

2018 - 2019
Tripify
  • Implemented a travel planning drag-n-drop client solution, handling initialization, state updates, and various user-facing functionality.
  • Replaced janky UX interactions with custom component animations and decreased external library footprint, further improving bundle size and performance.
  • Improved the core functionality of the code-base by optimizing a component structure, identifying redundant operations, and utilizing modern app building patterns.
Technologies: Styled-components, Express.js, GraphQL, MongoDB, Node.js, React, Full-stack

Freelance Front-end Developer

2015 - 2017
Freelance Work
  • Worked on static websites with pure CSS/JavaScript as well as modern frameworks.
  • Designed, wireframed, and built various app templates and landing pages.
  • Maintained and fixed different websites using Umbraco CMS.
Technologies: Angular, Umbraco, HTML, CSS, C#, JavaScript, React

Goodify

I developed a large-scale React Native application where users can post missions and ask for help with various tasks. Other users with a specified distance can view the posted missions and also provide some help. After completing the mission, posters can rate the helpers and additionality donate to some charity organization.

The app was built with the Expo framework and utilizes many features, geolocation, messaging, Stripe payments, and so on. I also reimplemented a large portion of this app with added support for multiple helpers, optimized data fetching, and cloud functions through a Firebase service.

Tripify

I worked on a web application for people who are looking for an easy way to manage travel expenses, optimized day planning, and automatic route optimizations. I specifically worked on the core front-end functionality and implemented the drag-n-drop system and planning logic.

DrinkGuide

For this, I worked on the front-end part of the project, added mobile support, and optimized layout rendering performance. I also created various pages and implemented live category filtering with in-memory caching.

Fortnox-Sync

The app was a commercial project that integrated Harvest time-tracking and invoice capabilities to the Fortnox management system. I entirely built the back-end API to sync and manage the services provided by Harvest automatically. I also built the React front-end client, implemented the authentication, and integrated Stripe payments.

Reactor Messenger

https://github.com/Swordys/MessengerWEB
The reactor was a full-blown web messenger built with fluidity in mind. The app uses React for the front-end and context API for state management. For optimized channel communication, I've also integrated WebSockets and Firebase mobile authentication.

Languages

CSS, Sass, JavaScript, CSS3, HTML5, Python, HTML, C#, GraphQL

Libraries/APIs

React, React Redux, Node.js, Socket.IO, REST APIs

Platforms

Firebase, Windows, Umbraco, Visual Studio Code (VS Code)

Frameworks

Jest, Express.js, React Native, Redux, Angular

Tools

Expo.io, Git, Postman, Jira, Adobe Experience Design (XD), Flow, Travis CI, Figma, Expo, Adobe

Paradigms

Functional Programming

Storage

MongoDB, MySQL

Other

Full-stack, Wireframing, MERN Stack, Web UX, Web Scraping, Google Cloud Functions, Styled-components

2011 - 2015

Bachelor's Degree in Computer Science

Ilia 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