Giorgi Bakradze, Developer in Tbilisi, Georgia
Giorgi is available for hire
Hire Giorgi

Giorgi Bakradze

Verified Expert  in Engineering

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

Portfolio

TRIVA INC (via Toptal)
Angular, Google Maps, Google Chart API, RxJS, Ramda, Angular Material...
Freelance (via Toptal)
NestJS, Lodash, Functional Programming, Functional Reactive Programming...
Lannister Group LLC (via Toptal)
Redis, Socket.IO, Web3.js, React, PostgreSQL, Node.js, Full-stack

Experience

  • JavaScript - 8 years
  • Node.js - 5 years
  • RxJS - 5 years
  • TypeScript - 4 years
  • Angular - 4 years
  • React - 4 years
  • Functional Reactive Programming - 4 years
  • MongoDB - 3 years

Availability

Part-time

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.

Work Experience

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, Amazon Web Services (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
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

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
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

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
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

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

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

https://www.wolfpack.run/
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

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

JUNE 2020 - PRESENT

MongoDB Certified Developer

MongoDB, Inc.

JUNE 2020 - PRESENT

Computational Thinking Using Python

Massachusetts Institute of Technology | via edX

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

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

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

Platforms

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

Other

Full-stack, SVG, CSS Selectors, Code Review

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