Shalva Jashiashvili, Developer in Tbilisi, Georgia
Shalva is available for hire
Hire Shalva

Shalva Jashiashvili

Software Developer

Tbilisi, Georgia

Toptal member since February 3, 2017

Bio

Shalva is a full-stack developer with several years of experience. He primarily works with JavaScript, TypeScript, and Python, and he consistently delivers well-written, maintainable, and high-quality code using contemporary design patterns and principles.

Portfolio

Cleardoc Inc.
Angular, Node.js, WebRTC, Sockets, Amazon S3 (AWS S3), FFmpeg, Monorepos...
WFOGen LLC
JavaScript, SQL, Node.js, React, PostgreSQL, API Integration, Python, Docker...
Wilbur-Ellis
Angular, NgRx, TypeScript, RxJS, HTML, CSS, Ionic, APIs, Node.js, PouchDB...

Experience

  • JavaScript - 10 years
  • CSS - 10 years
  • Node.js - 8 years
  • Angular - 8 years
  • TypeScript - 7 years
  • NgRx - 5 years
  • React - 5 years
  • NestJS - 4 years

Preferred Environment

Visual Studio Code (VS Code), Git, MacOS

The most amazing...

...thing I've coded is a text-classification algorithm using convolutional neural networks that has a 98% success rate.

Work Experience

Full-stack Angular/Node.js Web Developer

2021 - 2026
Cleardoc Inc.
  • Built full-stack Capture Lite from scratch: database schema, GraphQL API, JWT auth, Angular front end with lobby, real-time WebRTC streaming, Pro features (audio control, white balance, guides), and mobile support.
  • Developed end-to-end UGC/Video Request system: session scheduling, invitee management, teleprompter integration, notification system, and responsive recording interface for mobile and desktop.
  • Built AWS S3 multipart upload infrastructure for 1+ hour recordings with token refresh, chunk validation, retry logic, and progress tracking.
  • Implemented WebRTC session management with OpenTok/Vonage: force-disconnect, connection tracking, tab duplication detection, and real-time member coordination.
  • Refactored NgRx state management to feature-based architecture; implemented GraphQL subscriptions for Pro features and real-time updates.
  • Developed mobile-responsive UI for iOS/Android web clients; integrated Mixpanel analytics with user identification and connection tracking.
  • Created WebSocket infrastructure for lens selection, orientation changes, and recording progress; implemented IndexedDB for offline chunk storage.
  • Refactored Pro capture app architecture, introducing lazy-loaded modules for director, subject, and editor features, improving initial load performance and code organization.
Technologies: Angular, Node.js, WebRTC, Sockets, Amazon S3 (AWS S3), FFmpeg, Monorepos, NestJS, GraphQL, OpenTok, Reactive Programming

React/Python Full-stack Developer

2025 - 2025
WFOGen LLC
  • Refactored FastAPI and React full-stack web application to a scalable feature-based structure.
  • Worked on creating a basketball analytics platform with live game tracking and real-time play-by-play updates.
  • Built a FastAPI back end with PostgreSQL database integration for managing teams, players, and game statistics.
  • Created a React front end with Mantine UI components for displaying game simulations and player performance metrics.
  • Used React Query for efficient data fetching and state management across the application.
  • Integrated Anthropic Claude API for generating AI-powered game narratives and scouting reports.
  • Developed event-driven notification infrastructure with permission-based recipient targeting, supporting 20+ notification types including simulation updates, game reminders, roster changes, and video processing alerts.
  • Created an interactive play builder with drag-and-drop basketball court visualization, supporting player positioning, arrow annotations, freehand drawing, undo/redo history, and JSON export/import capabilities using React and HTML5 Canvas.
  • Implemented JWT-based authentication system with bcrypt password hashing, email verification using one-time passwords, password reset flows, and secure HTTP-only cookie sessions.
  • Built a role-based access control (RBAC) system with four user roles (SuperUser, HeadCoach, AssistantCoach, Player) and 40+ granular permissions across resources like simulations, reports, team management, and live games.
Technologies: JavaScript, SQL, Node.js, React, PostgreSQL, API Integration, Python, Docker, TypeScript, Large Language Models (LLMs), FastAPI, Alembic, Claude, Tailwind UI, Figma, Asyncio

Expert Angular Developer

2023 - 2024
Wilbur-Ellis
  • Worked on creating the first offline solution for the mobile app using PouchDB and Couchbase.
  • Updated the Angular version of the mobile app to leverage the latest features of the framework.
  • Created pixel-perfect reusable components for the ionic app.
  • Used the NgRx state management library for clear and predictable data flow.
  • Used Capacitor plugins to print files and send emails.
  • Used the leaflet library to display maps, map markers, and polygons.
  • Used Turf.js and Geoman to create interactive map layers.
Technologies: Angular, NgRx, TypeScript, RxJS, HTML, CSS, Ionic, APIs, Node.js, PouchDB, Couchbase, Leaflet, GraphQL, API Integration, Tailwind CSS, Full-stack Development, GitHub, Front-end, ECMAScript (ES6), Large-scale Projects, Redux, JSON, REST APIs, iOS, Front-end Development, AI Tools, CSS3, Figma, Microservices, Reactive Programming

Angular Developer

2021 - 2021
Reditus Main (via Toptal)
  • Optimized and refactored the existing Angular web apps by applying best practices.
  • Created reusable components and mixins to improve the code quality.
  • Fixed bugs and worked on the new features based on the business requirements.
Technologies: Angular, TypeScript, RxJS, NgRx, HTML5, Less, Software Engineering, API Integration, Full-stack Development, GitHub, Front-end, ECMAScript (ES6), Large-scale Projects, Redux, JSON, REST APIs, Front-end Development, RESTFul APIs, CSS3, Docker, Figma, Microservices, Reactive Programming

Senior Full-stack Developer

2020 - 2021
MVP Tech (via Toptal)
  • Worked alongside graphic designers to create pixel-perfect, responsive web apps.
  • Used an Nrwl Nx monorepo tool to organize the project between reusable components and business logic.
  • Created reusable React components with Storybook. Created chart components to dynamically represent high-volume data using ECharts, Highcharts, and amCharts libraries.
  • Used useMemo, useCallback hooks, and React.memo higher-order component to increase the performance of the web apps.
  • Created a highly configurable, reusable force-directed graph component using React and D3.js to represent the relations between different types of entities.
  • Used an HTML5 Audio API, WebSockets, and RxJS implemented speech-to-text and text-to-speech functionality.
  • Created a React component using WaveSurfer and RxJS to play the audio chunks received from WebSocket. Used Crunker JS to concatenate the audio chunks into a single playable file.
  • Managed the React component state based on multiple RxJS Observables for a React WaveSurfer component.
  • Used React Hooks and Context API to manage the state of React pages.
  • Managed a team of three developers, created and assigned tasks to them, and verified and reviewed their pull requests.
Technologies: Node.js, React, D3.js, ECharts, Highcharts, HTML5 Audio, RxJS, Functional Programming, WebSockets, SCSS, TypeScript, Full-stack, Software Architecture, Software Engineering, API Integration, Full-stack Development, GitHub, Front-end, ECMAScript (ES6), Large-scale Projects, Redux, JSON, REST APIs, Front-end Development, RESTFul APIs, Chart.js, CSS3, Docker, Storybook, REST, Figma, Microservices, SQL

API and Angular Web App Project

2019 - 2020
Gemini Diversified Services, Inc. (via Toptal)
  • Built a client-facing single-page application from scratch using Angular.
  • Implemented authentication and authorization using Azure B2C and an MSAL library in the client-facing app.
  • Created the UI according to the provided design in Zeplin.
  • Created the REST API for the client-facing application and other clients to use.
  • Implemented the Swagger UI for the API.
  • Implemented the CQRS pattern in the API to keep the code maintainable and readable.
  • Built several reports according to the business requirements in the Power BI.
  • Worked on an internal library project built with .NET Core.
Technologies: Visual Studio Code (VS Code), JavaScript, .NET Core, CSS, MediatR, ASP.NET Core, HTML, Sass, RxJS, NgRx, TypeScript, Angular, Full-stack, Software Engineering, API Integration, Full-stack Development, GitHub, Front-end, ECMAScript (ES6), Large-scale Projects, Azure, Redux, JSON, REST APIs, Front-end Development, Redis, RESTFul APIs, CSS3, REST, SQL

Freelance Senior Web Developer

2018 - 2019
Link Technology Group (via Toptal)
  • Created stored procedures according to business requirements.
  • Developed a REST API using the Spring framework to call stored procedures with a MyBatis persistence framework.
  • Built Java Server Pages (JSP) according to the provided UI.
  • Used a jQWidgets JavaScript library to represent data coming from the REST API.
  • Maintained the overall solution during the testing phase.
  • Created an Angular start project using best practices and with all of the necessary libraries for the second upcoming project.
  • Implemented master/detail sample components with routing and store architecture using the NgRX framework for the Angular starting project.
  • Implemented global error handling and logging for the Angular starting project.
Technologies: Google Material Design, NgRx, Angular, jQWidgets, JavaScript, CSS, HTML, jQuery, MyBatis, SQL, Spring, Java, Full-stack, Software Engineering, Full-stack Development, Front-end, ECMAScript (ES6), Large-scale Projects, JSON, RESTFul APIs, CSS3, REST

Freelance Django Software Engineer

2018 - 2018
Emburse (via Toptal)
  • Created a mobile-friendly pricing page using HTML5 and CSS media queries.
  • Developed a reusable sticky registration form; also corrected the CSS viewport issues.
  • Added international SMS support for two-factor authentication.
  • Created a form extension class to generate PDF and Excel documents.
  • Developed a signup flow for clients with a Comdata back end.
  • Integrated HelloSign for signing PDF documents. Created multiple pages for a client's dashboard.
  • Rewrote multiple pages from AngularJS to Vue.js.
Technologies: PostgreSQL, JavaScript, Python 3, CSS, Vue, AngularJS, Django REST Framework, Django, Software Engineering, Python Asyncio, Python, Full-stack Development, GitHub, Front-end, Large-scale Projects, JSON, RESTFul APIs, CSS3, PDF, REST, FastAPI, SQL, Flask

Senior Software Developer

2017 - 2018
TBC Bank
  • Created a collateral management system using .NET Core and Angular.
  • Cooperated with the product owner to understand the business requirements.
  • Created user stories for the development team according to the business requirements.
Technologies: ASP.NET Core, Visual Studio Code (VS Code), WebStorm, Microsoft SQL Server, TypeScript, .NET Core, JavaScript, Java, Angular, Full-stack, Software Architecture, Software Engineering, Full-stack Development, Large-scale Projects, Redux, JSON, REST APIs, Front-end Development, Redis, RESTFul APIs, CSS3, REST, SDKs, SQL

Software Developer

2014 - 2017
TBC Bank
  • Developed enterprise integration solutions using TIBCO ActiveMatrix BusinessWorks and SOA principles.
  • Built a cash management platform using .NET MVC and Scrum methodology.
  • Wrote a text classification algorithm using convolutional neural networks to analyze client feedback.
  • Set up a Jenkins continuous integration tool for automating build, test, and deployment processes.
  • Created an Android application using Java to make the installment process easy.
Technologies: JavaScript, CSS, HTML, ASP.NET MVC, .NET, Android, Java, Software Architecture, Full-stack Development, Large-scale Projects, Redux, JSON, Front-end Development, CSS3, REST, SDKs, SQL

Software Developer

2011 - 2014
L.T.D. BSC
  • Developed a cross-platform point-of-sale system using Java.
  • Built an Android client for a point-of-sale system.
  • Developed custom solutions of Exact ERP for customers.
  • Maintained, supported, and tested existing solutions.
  • Developed an integration solution between the Exact ERP and the internet banking system for the client.
Technologies: Microsoft SQL Server, .NET, SQL, Java, C#, Software Engineering, Python, Full-stack Development, Large-scale Projects, JSON

Experience

Floating Action Menu

A Material style floating action menu component for Angular 2+ that also supports AOT. Built as a custom component for the collateral management system and later turned into the open-source library.

Text Classification Example

https://github.com/unixxxx/cnn-text-classification
This is a text classification sample using convolutional neural networks.

Autoimporter

This is a web app and Chrome extension for managing vehicle purchases from Copart, Iaai, and other auction-based systems. The admin user can register dealers, dealers can use Chrome extension to track their purchases on auctions, and the data will be available on their dashboard.

Force Directed Graph

Developed and implemented a force-directed graph component using D3.js and React.

I worked as a full-stack developer for the MVP Tech where I implemented graph components for a particular business case. Recently, I made significant updates to the component's API, making it versatile and suitable for a wider range of use cases. It is now ready to be open sourced.

Education

2014 - 2016

Master's Degree in Informational Systems

Tbilisi State University - Tbilisi, Georgia

2009 - 2014

Bachelor's Degree in Computer Science

Tbilisi State University - Tbilisi, Georgia

Certifications

MAY 2025 - PRESENT

The AI Engineer Path

Scrimba

APRIL 2025 - PRESENT

Hard Parts of AI: Neural Networks

Frontend Masters

FEBRUARY 2025 - PRESENT

Certified Senior Angular Developer

Certificates.dev

JUNE 2020 - PRESENT

The Hard Parts of Object Oriented JavaScript

Frontend Masters

JUNE 2020 - PRESENT

JavaScript: The Hard Parts, v2

Frontend Masters

MARCH 2019 - PRESENT

The Complete Node.js Course

Code with Mosh (https://codewithmosh.com)

FEBRUARY 2019 - PRESENT

Modern React with Redux

Udemy (Stephen Grider)

DECEMBER 2018 - PRESENT

Algorithms and Data Structures in Python

Udemy

DECEMBER 2018 - PRESENT

Angular Progressive Web Apps

Angular University

DECEMBER 2018 - PRESENT

RxJS 6 In Practice

Angular University

NOVEMBER 2018 - PRESENT

Angular Material Masterclass

Angular University

NOVEMBER 2018 - PRESENT

Angular 7 Security Masterclass

Angular University

NOVEMBER 2018 - PRESENT

NgRx In Depth (Angular 7 and NgRx 6)

Angular University

SEPTEMBER 2018 - PRESENT

Vue.js Essentials with Vuex and Vue Router

Udemy (Stephen Grider)

OCTOBER 2017 - PRESENT

Angular 4 NgRx Store Masterclass

Angular University

APRIL 2017 - PRESENT

ES6 JavaScript: The Complete Developer's Guide

Udemy (Stephen Grider)

JUNE 2014 - PRESENT

M101P: MongoDB for Python Developers

MongoDB University

FEBRUARY 2014 - PRESENT

M101J: MongoDB for Java Developers

MongoDB University

Skills

Libraries/APIs

NgRx, React, Node.js, REST APIs, Vue 2, Vuex, Python Asyncio, Chart.js, Asyncio, Vue, MyBatis, jQuery, RxJS, MediatR, TensorFlow, Natural Language Toolkit (NLTK), Bottle.py, Web API, D3.js, Highcharts, Leaflet, WebRTC, Sockets, FFmpeg

Tools

WebStorm, PyCharm, JetBrains Rider, GitHub, Figma, Claude, Visual Studio, Git

Languages

SQL, Python, HTML, CSS, TypeScript, JavaScript, Python 3, ECMAScript (ES6), CSS3, Java, GraphQL, C#, Sass, SCSS, HTML5, Less

Frameworks

NestJS, Django REST Framework, Angular, Django, Redux, .NET Core, ASP.NET Core, .NET, Ionic, Next.js, Tailwind CSS, Express.js, Flask, ASP.NET MVC, AngularJS, Spring, jQWidgets, Alembic

Paradigms

Unit Testing, Dependency Injection, Model View Presenter (MVP), REST, Agile Software Development, Reactive Programming, Microservices, Functional Programming

Platforms

Visual Studio Code (VS Code), MacOS, Azure, iOS, Docker, Android, Heroku, OpenTok

Storage

Microsoft SQL Server, JSON, MongoDB, PostgreSQL, Redis, MySQL, Amazon S3 (AWS S3), PouchDB, Couchbase

Other

Full-stack, Software Architecture, Software Engineering, API Integration, Full-stack Development, Front-end, Large-scale Projects, Front-end Development, RESTFul APIs, AI Tools, APIs, OpenAI GPT-4 API, PDF, Tailwind UI, Google Material Design, Application State Management, Material Design, Convolutional Neural Networks (CNNs), Text Classification, Natural Language Processing (NLP), Facebook, Content Management Systems (CMS), ECharts, HTML5 Audio, WebSockets, Storybook, Computer Science, Chrome Extensions, Generative Pre-trained Transformers (GPT), Neural Networks, Artificial Intelligence (AI), OpenAI, Large Language Models (LLMs), FastAPI, SDKs, Monorepos

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