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. The programming languages that he uses on a day-to-day basis are Python and Java/Kotlin. He always aims to deliver well-written, maintainable, and high-quality code using design patterns and principles.
Shalva is now available for hire

Portfolio

Experience

Location

Tbilisi, Georgia

Availability

Part-time

Preferred Environment

macOS, PyCharm, Android Studio, Git

The most amazing...

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

Employment

  • 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 JSP pages according to the provided UI.
    • Used a jQWidgets JavaScript Library to represent data coming from the REST API.
    • Maintained the 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 NgRX framework for the Angular starting project.
    • Implemented global error handling and logging for the Angular starting project.
    Technologies: Java, Spring Framework, SQL, MyBatis, jQuery, HTML, CSS, JavaScript, jQWidgets, Angular, NgRX, Material UI
  • 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: Django, Django Rest Framework, AngularJS, Vue.js, CSS
  • Senior Software Developer

    2017 - 2018
    TBC Bank
    • Created a collateral management system using .NET Core and Angular.
    Technologies: Angular 2, Java, JavaScript, .NET Core
  • 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: Django, Android
  • 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: Java, Android, .NET MVC, HTML, CSS, JavaScript
  • 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: C#, Java, SQL

Experience

  • Anti-traffic Jam Application (Development)
    https://github.com/unixxxx/Gavichede

    Gavichede is basically an anti-traffic jam Android application. When a Gavichede user gets stuck in a traffic jam, they can press the Gavichede button and others see in real-time where the traffic jam is.

    The server is written in the Flask framework, a real-time functionality is implemented with Socket.io and MongoDB is used as a database.

    The link for the server is below.
    • https://github.com/unixxxx/flask-mongodb-socketio

  • Imgur Client (Development)
    https://github.com/unixxxx/vuejs-imgur-client

    A simple Imgur client, written in Vue.js, demonstrating the usage of the Vue router and the Vuex state manager.

  • Angular Skeleton Project (Development)
    https://github.com/unixxxx/LinkAngular

    An Angular 7 skeleton project using the NgRx library for state management.

  • Vue.js TypeScript (Development)
    https://github.com/unixxxx/vue-typescript-demo

    A Vue.js demo project in TypeScript using the Vuex library for state management.

  • Floating Action Menu (Development)
    https://www.npmjs.com/package/ng-floating-action-menu

    A Material-style floating action menu component for Angular 2+; it also supports AOT.

  • Text Classification Example (Other amazing things)
    https://github.com/unixxxx/cnn-text-classification

    This is a text classification sample using convolutional neural networks.
    Technologies: Python 3, TensorFlow, NLTK

  • Scientific Blog About Noology (Development)
    https://noocenter.com/

    A simple blog that's written in Python 3 and a Django web framework with a Facebook social plugin integration.

  • Content Management System (Development)
    https://github.com/unixxxx/simplecms

    A simple content management system that's written in Python 3 and a Bottle micro framework with a MongoDB back-end.

  • Collateral Management System (Development)

    A collateral management system which was written for TBC bank.
    Technologies: Angular 4, .NET Web API, Android

Skills

  • Languages

    HTML, CSS, TypeScript, JavaScript, Python 3
  • Frameworks

    Django REST Framework, Angular, Django, .NET Core, ASP.NET Core, Redux
  • Libraries/APIs

    ngrx, Vue.js 2, Vuex, React, Node.js
  • Tools

    WebStorm, PyCharm, JetBrains Rider
  • Paradigms

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

    Visual Studio Code, MacOS
  • Storage

    Microsoft SQL Server, MongoDB, PostgreSQL, MySQL

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
I really like this profile
Share it with others