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

Shalva Jashiashvili

Verified Expert  in Engineering

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

Wilbur-Ellis
Angular, NgRx, TypeScript, RxJS, HTML, CSS, Ionic, APIs, Node.js, PouchDB...
Reditus Main (via Toptal)
Angular, TypeScript, RxJS, NgRx, HTML5, Less, Software Engineering...
MVP Tech (via Toptal)
Node.js, React, D3.js, ECharts, Highcharts, HTML5 Audio, RxJS...

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

Availability

Full-time

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

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

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

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

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

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

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

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

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

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

https://www.npmjs.com/package/ng-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

https://www.npmjs.com/package/react-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

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, Vue, MyBatis, jQuery, RxJS, MediatR, TensorFlow, Natural Language Toolkit (NLTK), Bottle.py, Web API, D3.js, Highcharts, Leaflet

Tools

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

Languages

Python, HTML, CSS, TypeScript, JavaScript, Python 3, ECMAScript (ES6), Java, GraphQL, C#, SQL, 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, ASP.NET MVC, AngularJS, Spring, jQWidgets

Paradigms

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

Platforms

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

Storage

Microsoft SQL Server, JSON, MongoDB, PostgreSQL, 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, APIs, 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

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