Giorgi Bakradze, Software Developer in Tbilisi, Georgia
Giorgi Bakradze

Software Developer in Tbilisi, Georgia

Member since May 30, 2017
Since the age of 13, coding has been Giorgi's passion. Obsessed with technical details and technologies, he always tries to find better ways of doing things. Perseverance has been the key to honing his skills as a full-stack developer. He has worked on over 15 projects from small landing pages to eCommerce projects as a freelancer or as a full-time employee.
Giorgi is now available for hire




Tbilisi, Georgia



Preferred Environment

WebStorm, Docker, MacOS, Git

The most amazing...

...thing I've coded is a real-time dashboard made for the back office of a biker's application company.


  • Senior Front-end Engineer

    2018 - 2022
    TRIVA INC (via Toptal)
    • Managed to maintain the clean code for over 4+ years. By using functional reactive programming, incremental refactoring, and rigorous code reviews.
    • Observed and learned about domain specifics and nuances. This, in turn, allowed me to develop and maintain domain-specific Angular components over the years. These components provided a solid foundation for the rest of the project.
    • Responded rapidly to user requests with my teammates thanks to clean code and fundamental components allowing new features, bug fixes, changes to existing features, etc. We never missed the deadline and always were ahead of schedule.
    • Conducted rigorous code reviews and used it as a mentoring opportunity. Provided frequent live demos about the code issues and examined potential solutions. Thus, teammates rapidly developed their front-end skills and increased productivity.
    Technologies: Angular, Google Maps, Google Chart API, RxJS, Ramda, Angular Material, Functional Reactive Programming, Git, Jira, Scrum, AWS, Code Review, Pair Programming, TypeScript, JavaScript, CSS Selectors
  • Senior Angular Developer

    2018 - 2020
    Freelance (via Toptal)
    • Actively participated in code reviews, always trying to maintain high standards in spite of a rapid pace of development, never sacrificing quality.
    • Strongly advocated for functional reactive programming using RxJS and Lodash FP.
    • Mentored team members in adopting functional programming techniques for maintaining high-quality code.
    • Heavily involved in planning and implementing core features of the product, which required extremely complex user interactions.
    • Implemented practices, like the above mentioned, that allowed the team to address business needs quickly.
    Technologies: NestJS, Lodash, Functional Programming, Functional Reactive Programming, Angular, TypeScript
  • Freelance Full-stack JavaScript Developer

    2018 - 2018
    Lannister Group LLC (via Toptal)
    • Developed a React-based front-end for a cryptocurrency exchange.
    • Integrated both the back-end and front-end with a Web3.js library for blockchain interactions.
    • Built a blockchain-event processor on Node.js.
    • Wrote stored functions on PostgreSQL to efficiently calculate various metrics.
    • Used WebSockets for real-time interactions.
    Technologies: Redis, Socket.IO, Web3.js, React, PostgreSQL, Node.js, Full-stack
  • JavaScript Developer

    2016 - 2018
    ProductSavvy LLC
    • Developed and supported highly interactive, complex dashboards.
    • Built responsive layouts for landing pages.
    • Wrote E2E and unit tests for SPAs.
    • Developed RESTful APIs.
    • Created CD pipelines.
    • Developed with Angular 2+ and React (with TypeScript) for various other projects.
    Technologies: Nightwatch.js, Grunt, Jenkins, Ember.js, Vue, AngularJS
  • AngularJS Developer

    2015 - 2016
    • Developed very large single-page applications (SPA).
    • Created automated front-end builds for continuous integration.
    • Styled custom responsive layouts using the Stylus preprocessor.
    • Discussed and planned an integration with the back-end APIs.
    Technologies: Stylus, Grunt, AngularJS
  • Lecturer of Programming Basics

    2014 - 2015
    Tbilisi State University
    • Refined a syllabus with other colleagues for first year newcomers.
    • Taught programming basics with C++.
    • Led the lab work for students and helped them with testing and debugging basic programs.
    • Created graphic-rich presentations for students about basic concepts such as variables, loops (for, while), conditional operator, functions, and classes.
    Technologies: C++
  • Full-stack Web Developer

    2013 - 2014
    • Built responsive layouts with Bootstrap.
    • Developed SPAs using Angular.
    • Deployed PHP applications to production.
    • Developed back-end APIs using PHP and Node.js.
    Technologies: Node.js, Bootstrap, HTML5, Angular, jQuery, MySQL, PHP
  • Full-stack Web Developer

    2013 - 2013
    IT Incubator
    • Developed client-side applications using jQuery.
    • Built back-end APIs for websites and mobile games.
    • Created common modules for company projects.
    Technologies: MySQL, jQuery, PHP, Java
  • Web Developer

    2010 - 2013
    • Created a custom CMS for rapid development.
    • Styled and created static web pages from PSD files.
    • Coded dynamic PHP pages and integrated them with MySQL.
    • Deployed PHP applications on production.
    • Planned and discussed website designs with designers.
    Technologies: HTML, CSS, jQuery, PHP


  • PFP | Security Solutions

    I designed and implemented the initial front-end architecture using React and TypeScript, including:
    . State/3entity management
    . Caching
    . Error handling
    . Form building, validation, and processing
    . Session management
    . Handling various CSS styles

    I also documented the guiding principles for extending a functionality rapidly without compromising code quality(readability/testability). In addition, I assisted the front-end team during the initial phase of the project, reviewed the code changes, and pinpointed potential design/implementation flaws for new features.

  • Avastar | Event Technology Solutions

    • Worked as a full-stack developer to build the system around event technology solutions domain with a team of more than five engineers.
    • Contributed to every phase of development.
    • Implemented responsive dashboards using Angular 5+ with extremely complex user interactions, including nested tables, multi-level modals, etc.
    • Led the team of three front-end engineers.
    • Collaborated in designing and building RESTful API's using spring framework, as well as setting up infrastructure on AWS using Docker and ECS.
    • Most importantly rigorously advocated and implemented automation for every step of the delivery process.
    • Used Jenkins as a deployment pipeline which included automated build, unit and E2E testing, as well as deployments in multiple environments (development, staging, production) and obtaining manual approval between certain steps.

  • Angular 4 Coaching

    I helped one of the biggest Georgian companies to sharpen their Angular 4 development skills. I conducted Socratic-style seminars about all the key topics, from basics to advanced such as TDD, state management, observables, and more. I also conducted code reviews and helped with challenging exercises—for quicker comprehension of the given material.

  • English Learning Training System

    I worked as a full-stack developer to create a training system for English learners.

    The system contains video tutorials with interactive exercises. Essentially there are two parts of the system: a user-facing interface and an administrator dashboard.

    Angular 4 was used to implement the front-end side, while the APIs were implemented using Node.js. The system runs on AWS, for the container orchestration ECS is used, and SPAs are hosted on S3. The system also includes heavy video processing after uploading video tutorials, online payments (with a local bank), and user subscription management.

  • Children English Tutorials | Video Portal

    This video portal contains English video tutorials for Georgian children.

    I created back-end APIs using Node.js and a content management dashboard with Vue.js. I also did some SEO optimizations. The project is deployed on AWS with automatic deployments using CircleCI. The SPAs are deployed on S3 while the APIs are running on EC2 instances inside Docker containers.

  • WolfPack | Website

    This is a multi-platform system that's geared towards bikers traveling long distances with groups. The systems consist of applications on iOS and Android; for system monitoring and management, a web application is used. The dashboard includes users, runs, payments, and more. It was implemented using AngularJS as a core framework and RxJS as the core library for managing asynchronous data streams.

    Besides the dashboard, users can log in to their profile through a web portal which is also implemented on Angular. Here they can explore, plan, and create new runs. Heavy use of Google maps was necessary for achieving a high-quality user experience.

  • CityFitness | Website

    This is another project with Node.js and MongoDB. The website was created on behalf of a local fitness company. It comes with a dashboard for administrators to manage schedules, subscriptions, sliders, and more. Webpack is used for client-side scripts to maintain modularity.

  • AMG's Website | Ember.js Dashboard

    A dashboard was created for an already existing website and the back-end API was implemented with PHP. This was the first time I used Ember.js and I was very satisfied with it. The dashboard included multiple forms for managing content, paging for news, and multiple image uploading. All of the requirements were handled quickly and easily.

  • ServiceNetGroup | Website

    This project was implemented using Node.js and MongoDB; jQuery was used on the client side using Webpack to maintain modularity. The website has its own CMS, multiple pages, contact forms, and a news feed with paging—all of that was implemented in a very short period of time.

  • Free Announcements Board

    This is a free announcements board for electronics where users can manage their announcements, upload images, and use VIP bonuses. The system supports payment integrations with several local banks. I have fully developed the back end part of the project as well as critical front-end parts.

  • A Meeting Tool for Telecommunication

    This huge meeting tool software for telecommunication. I've created several SPAs for users, managers, and system administrators; using AngularJS. I also developed the back-end APIs using Node.js.

  • BAMBATA Dance Club | Website

    This is a website for a local zumba dance club. I created a pixel-perfect, eye-catching layout from a PSD with multiple sliders on the page, using some jQuery.

  • Boomerang | Lost and Found Service

    This is a huge project for a lost-and-found service in Azerbaijan. I created back-end APIs and a multi-language user interface. I used several databases (MySQL and MongoDB) for lost item management.

  • Fenestra | Website

    Fenestra is a local company that sells windows and doors. I created a CMS and designed the website layout with an interactive slider on the homepage.

  • Georgian Fashion Designer Diana Kvariani | Website

    I created a responsive layout for a SPA. I developed the back-end APIs and the CMS. I used customized Google maps for displaying contact information.

  • Modern Multidisciplinary Medical Center RDC | Website

    I created a fully functional custom CMS for a multidisciplinary medical center web portal. The project includes a multi-language interface with news, appointments, image slider, and more.

  • How to Choose the Best Front-end Framework (Publication)
    Is there really an ultimate best JavaScript front-end framework? Maybe there isn’t, but there is a way to choose the best framework for your web project. In this article, Toptal Freelance JavaScript Developer Giorgi Bakradze takes a look at four of the most popular frameworks from five important perspectives that make it easy to determine which one is the best fit for your project’s needs.


  • Languages

    TypeScript, JavaScript, CSS, HTML5, Object-oriented JavaScript (OOJS), Less, SQL, Java, PHP, HTML, C++, GraphQL
  • Frameworks

    Angular, Express.js, Ember.js, AngularJS, Bootstrap, NestJS, Angular Material
  • Libraries/APIs

    React, RxJS, Nightwatch.js, Vue, jQuery, Node.js, Google Maps, Web3.js, Socket.IO, Lodash, D3.js, Google Chart API, Ramda
  • Tools

    Gulp, Stylus, Grunt, AWS CodeDeploy, Git, Webpack 2, WebStorm, Jenkins, Amazon Virtual Private Cloud (VPC), Jira
  • Paradigms

    Functional Reactive Programming, Functional Programming, Scrum, E2E Testing, Unit Testing, Design Patterns, Agile, Pair Programming
  • Storage

    MongoDB, Amazon S3 (AWS S3), MySQL, PostgreSQL, Redis
  • Other

    Full-stack, SVG, CSS Selectors, AWS, Code Review
  • Platforms

    Amazon EC2 (Amazon Elastic Compute Cloud), Ubuntu, Windows, Docker, MacOS


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


  • MongoDB Certified Developer
    JUNE 2020 - PRESENT
    MongoDB, Inc.
  • Computational Thinking Using Python
    JUNE 2020 - PRESENT
    Massachusetts Institute of Technology | via edX

To view more profiles

Join Toptal
Share it with others