Shalva Jashiashvili, Software Developer in Tbilisi, Georgia
Shalva Jashiashvili

Software Developer in Tbilisi, Georgia

Member since March 21, 2016
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

Portfolio

Experience

Location

Tbilisi, Georgia

Availability

Part-time

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.

Employment

  • Senior Full-stack Developer

    2020 - 2021
    MVP Tech
    • 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 storybooks. 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 React component using wavesurfer.js and RxJS to play the audio chunks receiving from WebSocket. Used Crunker JS to concatenate the audio chunks into a single playable file.
    • Managed 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.
    • Squashed the migrations in a few Django apps.
    • 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.js, AngularJS, Django REST Framework, Django
  • Senior Software Developer

    2017 - 2018
    TBC Bank
    • Created a collateral management system using .NET Core and Angular.
    Technologies: ASP.NET Core, Visual Studio Code, WebStorm, Microsoft SQL Server, TypeScript, .NET Core, JavaScript, Java, Angular
  • Freelance Web and Android Developer

    2010 - 2018
    Freelance Projects
    • Worked on projects using Python 3, Django, the Django REST Framework, the Facebook API, Android SDK, and RxAndroid.
    Technologies: Android, Django
  • 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-sales system using Java.
    • Built an Android client for a point-of-sales system.
    • Developed custom solutions of Exact ERP for customers.
    • Maintained 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#

Experience

Skills

  • Languages

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

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

    NgRx, Vue.js 2, Vuex, React, Node.js, Vue.js, 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

Education

  • 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

Certifications

  • The Complete Node.js Course
    MARCH 2019 - PRESENT
    Code with Mosh (https://codewithmosh.com)
  • Modern React with Redux
    FEBRUARY 2019 - PRESENT
    Udemy (Stephen Grider)
  • Algorithms and Data Structures in Python
    DECEMBER 2018 - PRESENT
    Udemy
  • Angular Progressive Web Apps
    DECEMBER 2018 - PRESENT
    Angular University
  • RxJS 6 In Practice
    DECEMBER 2018 - PRESENT
    Angular University
  • Angular Material Masterclass
    NOVEMBER 2018 - PRESENT
    Angular University
  • Angular 7 Security Masterclass
    NOVEMBER 2018 - PRESENT
    Angular University
  • NgRx In Depth (Angular 7 and NgRx 6)
    NOVEMBER 2018 - PRESENT
    Angular University
  • Vue.js Essentials with Vuex and Vue Router
    SEPTEMBER 2018 - PRESENT
    Udemy (Stephen Grider)
  • Angular 4 NgRx Store Masterclass
    OCTOBER 2017 - PRESENT
    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
    FEBRUARY 2014 - PRESENT
    MongoDB University

To view more profiles

Join Toptal
Share it with others