Shalva Jashiashvili, Software Developer in Tbilisi, Georgia
Shalva Jashiashvili

Software Developer in Tbilisi, Georgia

Member since February 3, 2017
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.
Shalva is now available for hire




Tbilisi, Georgia



Preferred Environment

Visual Studio 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.


  • 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
  • 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
  • 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, JavaScript, .NET Core, CSS, MediatR, ASP.NET Core, HTML, Sass, RxJS, NgRx, TypeScript, Angular
  • 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
  • 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
  • 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, WebStorm, Microsoft SQL Server, TypeScript, .NET Core, JavaScript, Java, Angular
  • 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 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#



  • Languages

    HTML, CSS, TypeScript, JavaScript, Python 3, C#, Java, SQL, Sass, Python, SCSS, HTML5, Less
  • Frameworks

    Django REST Framework, Angular, Django, .NET Core, ASP.NET Core, .NET, Redux, ASP.NET MVC, AngularJS, Spring, jQWidgets, NestJS
  • Libraries/APIs

    NgRx, Vue 2, Vuex, React, Node.js, Vue, MyBatis, jQuery, RxJS, MediatR, TensorFlow, NLTK,, Web API, D3.js, Highcharts
  • Tools

    WebStorm, PyCharm, JetBrains Rider, Visual Studio, Git
  • Paradigms

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

    Visual Studio Code, MacOS, Android
  • Storage

    Microsoft SQL Server, MongoDB, PostgreSQL, MySQL
  • Other

    Google Material Design, Application State Management, Material Design, Convolutional Neural Networks, Text Classification, Natural Language Processing (NLP), Facebook, Content Management Systems (CMS), ECharts, HTML5 Audio, WebSockets, Storybook


  • Master's Degree in Informational Systems
    2014 - 2016
    Tbilisi State University - Tbilisi, Georgia
  • Bachelor's Degree in Computer Science
    2009 - 2014
    Tbilisi State University - Tbilisi, Georgia


  • The Complete Node.js Course
    MARCH 2019 - PRESENT
    Code with Mosh (
  • Modern React with Redux
    Udemy (Stephen Grider)
  • Algorithms and Data Structures in Python
  • Angular Progressive Web Apps
    Angular University
  • RxJS 6 In Practice
    Angular University
  • Angular Material Masterclass
    Angular University
  • Angular 7 Security Masterclass
    Angular University
  • NgRx In Depth (Angular 7 and NgRx 6)
    Angular University
  • Vue.js Essentials with Vuex and Vue Router
    Udemy (Stephen Grider)
  • Angular 4 NgRx Store Masterclass
    Angular University
  • ES6 JavaScript: The Complete Developer's Guide
    APRIL 2017 - PRESENT
    Udemy (Stephen Grider)
  • M101P: MongoDB for Python Developers
    JUNE 2014 - PRESENT
    MongoDB University
  • M101J: MongoDB for Java Developers
    MongoDB University

To view more profiles

Join Toptal
Share it with others