Giorgi Bakradze, Developer in Tbilisi, Georgia
Giorgi is currently unavailable

Giorgi Bakradze

Bio

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. Giorgi has worked on over 15 projects, ranging from small landing pages to eCommerce, as a freelancer or a full-time employee.

Portfolio

Mostly AI
JavaScript, TypeScript, HTML, CSS, Angular, React, User Interface (UI)...
TRIVA INC
Angular, Google Maps, Google Chart API, RxJS, Ramda, Angular Material...
Toptal Clients
NestJS, Lodash, Functional Programming, Functional Reactive Programming...

Experience

  • TypeScript - 13 years
  • Angular - 13 years
  • JavaScript - 8 years
  • Full-stack - 8 years
  • Node.js - 5 years
  • RxJS - 5 years
  • React - 4 years
  • MongoDB - 3 years

Preferred Environment

WebStorm, MacOS, Git

The most amazing...

...thing I've coded is a real-time AI chat interface for data analysis and synthetic data generation, with multiple interactive message types.

Work Experience

Senior Front-end Developer and Team Lead (via Toptal)

2022 - 2026
Mostly AI
  • Built an AI chat interface for data analysis and synthetic data generation, with multiple interactive message types, including code editor and execution.
  • Designed and implemented a new UI architecture to ensure scalability and maintainability.
  • Led interviews and onboarding of new front-end developers, building a strong, collaborative team.
  • Conducted rigorous code reviews to ensure best practices and high standards in code quality.
  • Provided continuous mentoring and technical guidance, helping solve complex UI challenges.
Technologies: JavaScript, TypeScript, HTML, CSS, Angular, React, User Interface (UI), Front-end, Front-end Development, API Integration, SaaS, Performance Optimization, APIs, REST APIs, Artificial Intelligence (AI), Material UI, Testing

Senior Front-end Engineer (via Toptal)

2018 - 2022
TRIVA INC
  • Managed to maintain the clean code for over four 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 were always ahead of schedule.
  • Conducted rigorous code reviews and used them 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, Amazon Web Services (AWS), Code Review, Pair Programming, TypeScript, JavaScript, CSS Selectors, HTML, API Integration, Front-end, SaaS, Performance Optimization, APIs, REST APIs, Material UI, Testing

Senior Angular Developer (via Toptal)

2018 - 2020
Toptal Clients
  • Participated actively in code reviews, always trying to maintain high standards in spite of a rapid pace of development, never sacrificing quality.
  • Advocated strongly for functional reactive programming using RxJS and Lodash FP.
  • Mentored team members in adopting functional programming techniques for maintaining high-quality code.
  • Involved heavily in planning and implementing core features of the product, which required extremely complex user interactions.
  • Implemented practices, such as the ones mentioned above, that allowed the team to address business needs quickly.
Technologies: NestJS, Lodash, Functional Programming, Functional Reactive Programming, Angular, TypeScript, HTML, API Integration, Front-end, SaaS, Performance Optimization, APIs, REST APIs, Material UI, Testing

Full-stack JavaScript Developer (via Toptal)

2018 - 2018
Lannister Group LLC
  • 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, HTML, API Integration, Front-end, SaaS, Performance Optimization, APIs, REST APIs, Material UI, Testing

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, HTML, API Integration, Automated Testing, Front-end, SaaS, Performance Optimization, APIs, REST APIs, Material UI, Testing

AngularJS Developer

2015 - 2016
Investorpark
  • 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, HTML, API Integration, Automated Testing, Front-end, SaaS, Legacy Code, Performance Optimization, APIs, REST APIs, Testing

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++, Legacy Code

Full-stack Web Developer

2013 - 2014
Factorial
  • 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, HTML, API Integration, Front-end, Legacy Code, REST APIs, Testing

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, HTML, API Integration, Front-end, Legacy Code, REST APIs, Testing

Web Developer

2010 - 2013
Tetroni
  • 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, API Integration, Front-end, Legacy Code, REST APIs, Testing

Experience

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

http://abz.ge
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

http://kvariani.com/
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.

Education

2014 - 2016

Master's Degree in Computer Science

Tbilisi State University - Tbilisi, Georgia

2010 - 2014

Bachelor's Degree in Computer Science

Tbilisi State University - Tbilisi, Georgia

Certifications

JANUARY 2025 - PRESENT

Certified Senior Angular Developer

Certificates.dev

JUNE 2020 - PRESENT

MongoDB Certified Developer

MongoDB, Inc.

Skills

Libraries/APIs

React, RxJS, Nightwatch.js, Vue, jQuery, Node.js, Google Maps, REST APIs, 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

Languages

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

Frameworks

Angular, Express.js, Ember.js, AngularJS, Material UI, Bootstrap, NestJS, Angular Material, Spring, Spring Boot

Paradigms

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

Storage

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

Platforms

Amazon EC2, Ubuntu, Windows, Docker, MacOS, Amazon Web Services (AWS)

Other

Full-stack, Code Review, Front-end, API Integration, SaaS, Legacy Code, Performance Optimization, APIs, SVG, CSS Selectors, Artificial Intelligence (AI), Algorithms, Data Structures, User Interface (UI), Front-end Development

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