Gigi K.

Gigi K.

Front-End Javascript Developer

Request Rate
Georgia

Gigi is an experienced software developer with a huge history of working in the information technology and services industry with MySQL, PostgreSQL, MongoDB, Firestore, Oracle DB. He is skilled in a multitude of front-end and back-end languages (best in Javascript and PHP). His favourite frameworks and libraries are React.js, Node.js and Angular. Fast learner, hard worker, and team player who is proficient in an array of web development tools.

Skills

  • Javascript
  • React
  • Angular
  • CSS
0246810

Experience

Full stack development agency, Georgia

Senior Software Developer

January 2020 to Present

Stack: React, Angular, Node.js, PHP and internal API services

Responsibilities: Building large scale web applications for international clients with React, Angular, Node.js, PHP and internal API services


Development outsourcing, Georgia

Technical Lead

May 2019 to January 2020

Stack: Firebase and modern JavaScript libraries

Responsibilities: 

  • Management and technical leadership of a web development team;
  • Building interactive web applications with Firebase and modern JavaScript libraries;

Sales and online marketing, Georgia

Senior Web Developer

May 2018 to May 2019

Stack: PHP/Laravel as well as Node.js/Express with PostgreSQL and MongoDB for back-end and React/Vanilla JS and Three.js for front-end

Responsibilities: 

  • Development of various web services and APIs;
  • Creating new web pages and updating existing projects;
  • Managing implementation and building modular UX for Forex trading platform;


Information technology and services, Hungary

Full-Stack Web Developer

December 2015 to April 2018

Stack: PHP/Laravel with MySQL and Oracle DB for back-end and Vanilla.js/jQuery, Highcharts, Recharts for front-end

Responsibilities: 

  • Website modernization and implementation of new and advanced web technologies;
  • Implementation of IPTV services management system;


Advertisement technologies

Web Developer

May 2015 to December 2015

Stack: Vanilla js/jQuery, HTML5/SCSS

Responsibilities: 

  • Creating new websites for existing and new projects (full stack).

Education

Bachelor's degree at Computer Science, Tbilisi State University

September 2012 to June 2020

Georgia

Portfolio

Shopping application / e-commerce, mobile
August 2020 - March 2021
Shopping application / e-commerce, mobile
August 2020 - March 2021

Led group of 4 developers to create React Native e-shop application with complex category tree and advanced searching/filtering functionality. Took part in all activities starting from core architecture and tech stack selection to sprint planning, task distribution and daily code reviews. 

I established the rules and patters for project structure to achieve code consistency across the development team.

I was responsible for:

  • Creating project setup with Expo and integrating custom native modules after ejecting
  • Setting up CI configuration on GitLab
  • Establishing flat document structure with highly reusable atomic components, React hooks and Context API for theming and UI setup
  • Implementing store with Redux and custom middlewares for caching and event tracking
  • Extensive optimization for iOS and Android versions
  • Creating unit tests with Jest and Enzyme.


Achieved high level of end user satisfaction after overcoming platform optimization challenges and setting up native modules for checkout and transaction handling.


Technologies used:
React Native, Node.js, Express.js
Online store / e-commerce
March 2020 - September 2020
Online store / e-commerce
March 2020 - September 2020

As a member of a development team leads, I managed the front-end part of the application. Extra is an online store built with Angular and custom API.

Shop includes B2B and B2C interactions with expansive catalog and very large item selection database. 


I participated in rebuilding the component structure and refactoring the codebase for a proper business logic separation and performance optimization. Used RxJS for event handling and Angular Universal for SSR. Implemented store with NgRx.


Achieved high level of performance for large product datasets being handled through complex filtering setup.


Technologies used:
Angular, Node.js
Group chat / advertisement, shopping
July 2019 - February 2020
Group chat / advertisement, shopping
July 2019 - February 2020

Built a feature rich integrated chat plugin with React for WordPress e-commerce websites. It aims to simplify online group shopping experience with integrated cart tracking and item rating system.

As a technical lead of a small development team, I was responsible for planning and setting up the project with appropriate tech stack and tools.


I implemented a complex communication service between the shopping website and embedded React application for smooth interactions. Created Firestore database setup and custom aggregation functions for statistics with Node.js and used Recharts library for handling charts in CMS. 

Implemented fully featured real time group chat with item sharing from the shopping page and rating functionality. Used Cypress for E2E testing.

Achieved high performance and scalability across different devices and browsers.


Technologies used:
React, Node.js
Internal management tools / IPTV services
July 2019 - February 2020
Internal management tools / IPTV services
July 2019 - February 2020

Built a set of internal tools and management system for Internet TV services provider company. Project included multitude of content management and automatization tools with complex relational database setup and a lot of UI components.


I was responsible for implementing both the back-end API as well as building the entire front-end interface. Project was built with PHP and Laravel framework using PostgreSQL database. The platform included TV service subscription and automatization systems and required batch processing of large volume of data using queues of jobs. One of the more complex modules involved multiple STB (set top box) management for single household. 

UI was built with vanilla JavaScript, jQuery and custom components. I used Highcharts as charting API and multitude of libraries for image and text processing


Platform greatly simplified the management for subscriptions, payment transactions and service status automatization for thousands of customers.


Technologies used:
PHP, Laravel, Javascript