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

John Kostava

Verified Expert  in Engineering

Software Developer

Tbilisi, Georgia

Toptal member since January 25, 2022

Bio

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...
Yara International - Europe Incubation
React, Node.js, JavaScript, NestJS, TypeScript, SQL, GraphQL...
PrismFP Analytics Ltd
Angular, JavaScript, NgRx, SaaS, REST APIs, User Experience (UX), Unit Testing...

Experience

  • Angular - 5 years
  • SCSS - 5 years
  • React - 5 years
  • Agile - 4 years
  • Jest - 4 years
  • TypeScript - 4 years
  • RxJS - 4 years
  • NestJS - 2 years

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, SQL, Amazon S3 (AWS S3), Front-end Architecture, API Integration, Databases, Elasticsearch, Single-page Applications (SPAs)

Senior Software Engineer

2023 - 2024
Yara International - Europe Incubation
  • Developed and implemented the essential Batch VRA functionality, allowing farmers to efficiently add and export VRA data in bulk, significantly reducing time spent on data management and streamlining their workflow.
  • Served as feature owner, responsible for task creation for corresponding Epics. Refined existing tasks and created new improvement tasks for future sprints, ensuring project continuity and progress.
  • Updated multiple dependency libraries and refactored key project components to enhance efficiency and ensure the codebase remained up-to-date and optimized.
Technologies: React, Node.js, JavaScript, NestJS, TypeScript, SQL, GraphQL, Amazon Web Services (AWS), Kubernetes, CI/CD Pipelines, Unit Testing, Integration Testing, Microservices, Microservices Architecture, Single-page Applications (SPAs), Responsiveness

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, Front-end Architecture, GraphQL, API Integration, Single-page Applications (SPAs), Responsiveness

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, 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, SQL, API Integration, Single-page Applications (SPAs), Responsiveness

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, 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, API Integration, Responsiveness

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, Nx, Front-end, APIs, Storybook, Financial Software, Full-stack Development, User Experience (UX), Git, GitHub, Front-end Development, Refactoring, CSS3, Vanilla JS, SQL, Front-end Architecture, GraphQL, API Integration, Databases, Single-page Applications (SPAs), Responsiveness

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, Front-end Architecture, GraphQL, API Integration, Databases, Single-page Applications (SPAs), Responsiveness

Experience

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.

Certifications

NOVEMBER 2021 - PRESENT

Angular Certificate

HackerRank

Skills

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

Languages

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

Frameworks

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

Paradigms

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

Platforms

DigitalOcean, Docker, Amazon Web Services (AWS), Kubernetes

Storage

MongoDB, Amazon S3 (AWS S3), Databases, MySQL, NoSQL, PostgreSQL, Elasticsearch

Other

Axios, Information Technology, Front-end, Software Design, Software System Design & Configuration, APIs, User Experience (UX), User Interface (UI), Storybook, Architecture, Front-end Development, Responsive Design, Front-end Architecture, API Integration, Single-page Applications (SPAs), Responsiveness, Financial Software, Full-stack, Full-stack Development, SaaS, Team Leadership, Cross-browser Compatibility, CI/CD Pipelines, Integration Testing

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