Roma Sumbadze, Developer in Telavi, Kakheti, Georgia
Roma is available for hire
Hire Roma

Roma Sumbadze

Verified Expert  in Engineering

Front-end Developer

Location
Telavi, Kakheti, Georgia
Toptal Member Since
February 8, 2022

Roma is a freelance front-end developer with five years of professional experience specializing in JavaScript and TypeScript. He has designed and developed Angular web and mobile applications for loan management, real estate, language learning, a pharmacy, and a gym. In addition to a master's degree in automatization and control systems, Roma is pursuing a PhD in the same field and has a bachelor's degree in computer science.

Portfolio

Full Court Tennis
Angular, WebSockets, TypeScript, HTML, CSS, Twilio, Redux, NgRx/store...
Ahatis
Angular, TypeScript, Angular Material, Git, Jira, RxJS, GoJS, Scrum, HTML, CSS...
Integrationworx LTD
TypeScript, Angular, Angular Material, HTML5, CSS3, GraphQL, Unit Testing...

Experience

Availability

Part-time

Preferred Environment

MacOS, Git, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed is an apartment price calculator for a development company and its potential clients.

Work Experience

Angular Developer

2022 - PRESENT
Full Court Tennis
  • Developed an app that gives tennis players at all levels of the sport instant and seamless access to great coaching.
  • Fixed notifications management flow as well as UI for that.
  • Fixed live video session feature, implemented by using Twilio and Enhanced UI. Added features like automatic disconnects, screen sharing, and meeting duration management.
  • Made the application SEO friendly by integrating Angular universal SSG (Static Site Generation).
  • Implemented HTML5 video wrapper with custom features.
  • Implemented video uploading as well as progress management for that.
  • Integrated Google Picker API and enhanced Dropbox Chooser API's usage.
  • Made architectural as well as style guide decisions.
Technologies: Angular, WebSockets, TypeScript, HTML, CSS, Twilio, Redux, NgRx/store, Angular Universal, Google API, Dropbox API, File Uploader, Web Video, Asana, CI/CD Pipelines, SSG, Front-end Development, Search Engine Optimization (SEO)

Angular Developer

2019 - 2023
Ahatis
  • Enhanced and optimized an existing application based on a GoJS JavaScript library.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Created a responsive meeting scheduler feature based on VanillaJS.
  • Worked on developing an application based on a blockchain.
  • Removed a dependency on local JSON configurations and used an admin console to make the application more manageable.
  • Deployed releases and managed deployment processes.
  • Created reusable components that were used across multiple applications.
  • Integrated pre-commit hooks into existing repositories to have consistent formatting configurations across the team, making the code review process more straightforward and cleaner.
  • Applied the GitFlow branching model and conducted code reviews.
  • Made architectural as well as style guide decisions.
Technologies: Angular, TypeScript, Angular Material, Git, Jira, RxJS, GoJS, Scrum, HTML, CSS, JavaScript, Bug Fixes, Architecture, Style Guides, Code Review, GitFlow, Front-end, Front-end Development, Okta

Angular Web Developer

2022 - 2022
Integrationworx LTD
  • Developed an admin tool that works with AWS Quicksight, enabling users to create releases and better manage their BI development process.
  • Fixed bugs that were causing some optimization issues as well.
  • Restructured an application and made it easier to expand and support.
  • Optimized an application by using Apollo GraphQl's caching API.
  • Wrote unit tests for the main standard pure functions used across the application.
  • Made architectural as well as style guide decisions.
Technologies: TypeScript, Angular, Angular Material, HTML5, CSS3, GraphQL, Unit Testing, Refactoring, Optimization, Material UI, Apollo, Front-end Development

Angular Developer

2018 - 2019
Alta Software
  • Worked on banking applications, focusing mainly on a loan management system.
  • Investigated the core infrastructure and behavior of the Angular framework to develop optimal architectural solutions.
  • Made architectural as well as style guide decisions.
Technologies: Angular, TypeScript, RxJS, Front-end, Architecture, Style Guides, Front-end Development

Angular Developer

2017 - 2018
Alpha Technolgoies
  • Developed an app for a gym to validate clients' accounts and monitor their payment histories.
  • Automated price calculations and visualization processes for apartments.
  • Developed a 3D landing page by using CSS3 features.
  • Integrated SVG Layers with building plan images to help users select floors and apartments.
  • Made architectural as well as style guide decisions.
  • Managed interviews and onboarding processes for new developers.
Technologies: JavaScript, Angular, Firebase, TypeScript, RxJS, HTML, CSS, Front-end, CSS3, SVG, 3D Visualization, Architecture, Style Guides, Interviews, Onboarding, Front-end Development

Full Court Tennis

https://www.fullcourttennis.com/
The app offers a unique opportunity to compare strokes side-by-side with some of the best pro tennis players in the world, including Taylor Fritz, Marcos Giron, Steve Johnson, Brandon Nakashima, and other top players. Users can choose the pro, stroke type, and view angle to analyze and learn from the pros closely.

The app also provides slow-motion playback, manual scrolling, and the option to expand each clip. Users can annotate and add their faces while narrating to compare their strokes with the pros.

In addition, the app offers the option to hire a coach for a one-on-one lesson to analyze form and technique, including forehand, backhand, serve, and more. Users can upload stroke clips or match play via the app, camera roll, or Dropbox, and coaches set their rates and availability. Screen-sharing ability during the call allows for even more in-depth analysis.

Users can connect to the world's best tennis coaches, WTA, ATP, and coaches close to them for free. They can follow their posts, analyses, tips, and drills in the feed and interact with them to learn how to hit a tennis ball correctly. Full social media integration and filtering by skill level and channel types make this the ultimate tennis app for players of all levels.

OverSight for Amazon QuickSight

https://aws.amazon.com/marketplace/pp/prodview-kfws6wngrr7e4
OverSight is a software-as-a-service management solution crafted to empower development and development/operations teams in transferring QuickSight components between AWS accounts. Its capabilities span the establishment and administration of a well-organized and iterative dashboard development cycle (DDLC).

Through OverSight, QuickSight development teams can articulate collections of QuickSight components that define their applications and create release versions that reflect snapshots of their applications during the course of their development initiatives and lifecycles. At any given time, teams may elect to deploy releases of their applications to one or more QuickSight environments, whether instantaneously or at a later date.

Apartment Price Calculator

An application to register a building and show its sold and available apartments. I added SVG Layers to the images. Users can click on the floor of a building to see apartment floor plans and on an apartment floor plan to a description and various calculations for that apartment.

Cash Back Manager

A small pharmacy app with the ability to register users and their payments. The app saved cashback histories and allowed users to apply their savings to new purchases. I developed the app quickly and easily using Angular and Firebase.

3D Content

A web application featuring 3D effects I built with CSS3. The application showed the company's offerings on a 3D cube that allowed users to choose content and rotate the cube with impressive animations.

Learn Nuskhuri

A small Android app I developed as a personal project to learn the older Georgian alphabet called Nuskhuri. The app had a feature to repeatedly map the letters from Mkhedruli, the newer language, to Nuskhuri, the older language.
2018 - 2021

Master's Degree in Automatization and Control Systems

Georgian Technical University - Tbilisi, Georgia

2013 - 2018

Bachelor's Degree in Computer Science

Ivane Javakhishvili Tbilisi State University - Tbilis,Georgia

Libraries/APIs

RxJS, REST APIs, React, GoJS, NgRx/store, Google API, NgRx, Dropbox API

Tools

Git, GitHub, Jira, Angular Universal, Asana

Frameworks

Angular, Angular Material, Material UI, Redux

Storage

JSON

Languages

JavaScript, TypeScript, HTML, CSS, C++, Java, SQL, C#, CSS3, HTML5, GraphQL, SCSS

Platforms

Visual Studio Code (VS Code), MacOS, Firebase, Android, Twilio, Parse Server

Paradigms

Search Engine Optimization (SEO), Scrum, Automation, Unit Testing, Refactoring

Other

Front-end, Front-end Development, APIs, Third-party APIs, Third-party Libraries, Data Structures, Okta, Algorithms, Artificial Intelligence (AI), Control Systems, SVG, CSS3 Animation, Bug Fixes, Architecture, Style Guides, Code Review, GitFlow, 3D Visualization, Interviews, Onboarding, Web App Development, Language Learning, Optimization, Apollo, WebSockets, File Uploader, Web Video, CI/CD Pipelines, SSG

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