John Kostava, Developer in Tbilisi, Georgia
John is available for hire
Hire John

John Kostava

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
January 25, 2022

John is a full-stack software engineer with over six years of experience. He specializes in project architecture, creating scalable and robust systems using Angular, React, NestJS, Next.js, Nx, and Docker. John believes that proper planning is crucial for the success of an enterprise project, dedicating significant time to creating guidelines and documents that align with business processes. He is an expert in delivering high-quality solutions and leading development teams to success.

Portfolio

Olmait
Angular, React, Redux, TypeScript, JavaScript, Jest, PostgreSQL, Prisma...
PrismFP Analytics Ltd
Angular, JavaScript, NgRx, SaaS, REST APIs, User Experience (UX), Unit Testing...
Valor Software
Angular, Jira, Agile, NgRx, JavaScript, TypeScript, REST...

Experience

Availability

Part-time

Preferred Environment

Slack, Agile, TypeScript, Docker, Angular, React, NestJS, Cypress, Jest, RxJS

The most amazing...

...project I've worked on was a documents management platform developed with React, Nx, Docker, and NGINX for deploying many standalone apps to a single domain.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
Olmait
  • Implemented anticipated client features, allowing users to report specific ads to publishers.
  • Developed a new project with the latest stack based on the old project.
  • Covered 100% of the project with unit tests and some crucial parts with E2E tests.
  • Developed new UI component libraries and created storybooks for them.
  • Built pixel-perfect designs based on Figma using Ant design.
Technologies: Angular, React, Redux, TypeScript, JavaScript, Jest, PostgreSQL, Prisma, GraphQL, Nx, NestJS, Node.js, Git, Testing, GitHub, Tailwind CSS, Amazon Web Services (AWS), Front-end Development, Responsive Web Design (RWD), Responsive Design, Cross-browser Compatibility, Refactoring, CSS3

Senior Angular Developer

2022 - 2022
PrismFP Analytics Ltd
  • Refactored a big chunk of the legacy code in the system for a fintech.
  • Designed and integrated complex logic for a specific table. Developed a new number formatting system that is based on both row and column data, enabling the conversion of numbers to the new format and vice versa for user inputs.
  • Assisted the company in the hiring process by conducting interviews for new front-end candidates. Successfully recruited and onboarded three experienced Angular developers.
Technologies: Angular, JavaScript, NgRx, SaaS, REST APIs, User Experience (UX), Unit Testing, Git, Testing, GitHub, Front-end Development, Responsive Web Design (RWD), Cross-browser Compatibility, Refactoring, CSS3

Senior Front-end Developer

2021 - 2022
Valor Software
  • Refactored architectures for multiple applications and provided coding guidelines.
  • Created monorepo from multiple applications with Nx, React/Angular, and Docker.
  • Covered enterprise applications with unit and E2E tests.
Technologies: Angular, Jira, Agile, NgRx, JavaScript, TypeScript, REST, Agile Software Development, Angular Material, HTML, RxJS, SCSS, React, Redux, REST APIs, Unit Testing, Docker, JSX, MongoDB, Scrum, Material UI, Axios, Azure DevOps, Cypress, React Router, Jest, Next.js, Nrwl/Nx, React Redux, Software Design, Full-stack, APIs, NoSQL, Storybook, Automated Testing, SaaS, User Experience (UX), JavaScript Testing, Figma, Webpack, Git, Testing, GitHub, Tailwind CSS, Front-end Development, Responsive Web Design (RWD), Responsive Design, Cross-browser Compatibility, Node.js, Refactoring, CSS3

Senior Front-end Developer

2021 - 2022
Deloitte
  • Developed the central admin part of a big enterprise application. Created and refactored admin features with teammates.
  • Created a manageable dynamic module, which is used by many pages.
  • Wrote unit and E2E tests for applications and increased coverage by 30%.
Technologies: TypeScript, Angular, REST, Functional Programming, Agile Software Development, Angular CLI, Angular Material, HTML, RxJS, JavaScript, NgRx, Azure DevOps, Agile, Scrum, SCSS, CSS, HTML5, React, REST APIs, Unit Testing, Docker, Mongoose, Jira, Material UI, MongoDB, Cypress, Jest, Nrwl/Nx, Front-end, APIs, Sass, Storybook, Automated Testing, Swagger, SaaS, User Experience (UX), JavaScript Testing, Git, Testing, GitHub, Front-end Development, Cross-browser Compatibility, CSS3

Expert Analyst and Developer

2019 - 2021
Bank of Georgia
  • Contributed to the new architecture development and moved the old Angular application to the Nx workspace.
  • Documented, planned, and rewrote an old guarantees management functionality. Developed the front end with Angular and the back end with PL/SQL.
  • Developed the creation of a guarantee application flow for the trade finances department.
  • Conducted some lectures for Angular chapter members regarding front-end news.
Technologies: Angular, Scrum, Agile, Jira, REST, Information Technology, Functional Programming, Agile Software Development, Angular CLI, HTML, RxJS, JavaScript, TypeScript, SCSS, CSS, HTML5, REST APIs, Nrwl/Nx, Front-end, APIs, Storybook, Financial Software, Full-stack Development, User Experience (UX), Git, GitHub, Front-end Development, Refactoring, CSS3, Vanilla JS

Senior Front-end Developer

2017 - 2021
The ministry of education of Georgia (EMIS)
  • Created the architecture and core modules for an enterprise front-end application, which all universities and colleges in Georgia use.
  • Conducted a three-month teaching course for 10-15 students in HTML/CSS, JavaScript, and Angular. Graduate students had an opportunity to start working at the company. Hired two graduates as junior developers.
  • Mentored three junior developers. Reviewed their code, taught them about best practices, and prepared well-described tasks.
Technologies: Angular, React, HTML5, CSS, SCSS, REST, JSX, Information Technology, Axios, Angular CLI, Angular Material, HTML, MySQL, React Router, RxJS, JavaScript, TypeScript, Redux, Node.js, REST APIs, Jira, Material UI, Front-end, Software Design, Software System Design & Configuration, Team Leadership, Git, GitHub, Front-end Development, Responsive Web Design (RWD), Responsive Design, CSS3, Vanilla JS

ESDAS: Documents Management

A documents management platform for the Ministry of the Economics of Georgia.

The platform contains a multistage flow involving various user-role interactions. I developed various React libraries and standalone applications in the Nx workspace and connected applications with Docker and NGINX. I deployed every app into a single domain's paths, wrote E2E tests with Cypress for whole document flow and edge cases, and covered the project's 99% with unit tests.

GetFor: Courier and Logistics Web Application

This application is a comprehensive logistics and delivery system that includes various useful features. It provides a complete package management system, which allows for participation and coordination from all parties involved. It also features a warehouse management system, courier tracking, and a finance module. This app is utilized by many large companies in Georgia, such as Digital Area.

EVET: Management Platform for Colleges

EVET is a platform that helps colleges manage their operations and is used by the Ministry of Education of Georgia. It has advanced features and is currently being used by many colleges.

A team of four front-end developers created the platform over a period of three years. I was mainly focused on project architecture and long-term maintenance.

Languages

HTML5, CSS, SCSS, TypeScript, JavaScript, HTML, CSS3, Sass, GraphQL

Frameworks

Angular, Redux, Material UI, Angular Material, Jest, Vanilla JS, NestJS, Cypress, Next.js, Tailwind CSS, Swagger

Libraries/APIs

React, NgRx, RxJS, React Router, Node.js, REST APIs, React Redux, NgRx/store

Tools

Angular CLI, JSX, JavaScript Testing, Git, GitHub, Jira, Mongoose, Figma, Webpack, NGINX, Prisma

Paradigms

Agile Software Development, REST, Responsive Web Design (RWD), Refactoring, Scrum, Agile, Functional Programming, Azure DevOps, Unit Testing, Automated Testing, Testing

Other

Axios, Information Technology, Nrwl/Nx, Front-end, Software Design, Software System Design & Configuration, APIs, User Experience (UX), User Interface (UI), Storybook, Architecture, Front-end Development, Responsive Design, Financial Software, Full-stack, Full-stack Development, SaaS, Team Leadership, Cross-browser Compatibility, Nx

Platforms

DigitalOcean, Docker, Amazon Web Services (AWS)

Storage

MongoDB, MySQL, NoSQL, PostgreSQL

NOVEMBER 2021 - PRESENT

Angular Certificate

HackerRank

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