Levan Basharuli, Developer in Tbilisi, Georgia
Levan is available for hire
Hire Levan

Levan Basharuli

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
October 16, 2017

Levan has 15 years of experience in developing enterprise apps with various technologies. While he's mainly focused on back-end development using Node.js/TypeScript, he's also proficient in front end (React), mobile (React Native), and DevOps (AWS, CircleCI, Docker). Levan has worked as a freelancer (as a part of large and small teams) and in team lead positions.

Portfolio

Almisi Ltd
React, JavaScript, Node.js, Full-stack, React Native, iOS, Android, Unity3D...
Municipality Services Development Agency (Georgia)
MongoDB, Oracle, Spring, Java, Node.js, CSS, HTML, SaaS, Full-stack, APIs...
Tethernet
Node.js, TypeScript, React, JavaScript, Docker, Scraping, Web Scraping...

Experience

Availability

Full-time

Preferred Environment

Git, CODE, MacOS

The most amazing...

...thing I've made was a payment system that can be integrated with Apple, Google, and PayPal and tracks the subscriptions on all three platforms.

Work Experience

Senior Unity 3D Developer

2023 - PRESENT
Almisi Ltd
  • Implemented and maintained key features of the mobile app.
  • Fixed bugs and ensured the app aligned with the latest industry standards.
  • Oversaw the launch of the MVP and supported it after the launch.
  • Implemented and maintained the back end and administrator dashboard of a React app.
Technologies: React, JavaScript, Node.js, Full-stack, React Native, iOS, Android, Unity3D, Augmented Reality (AR), C#, Unity, DigitalOcean, Mobile Game Development, Game Development, GitHub, NPM, Technical Leadership, API Integration

Lead Developer | Consultant

2015 - PRESENT
Municipality Services Development Agency (Georgia)
  • Developed a SaaS user/application management service with the ability to dynamically create roles and assign them to the users across multiple instances of the applications.
  • Created a session service to enable users to have one session across multiple applications.
  • Implemented a payment service that was integrated with multiple banks.
  • Led the development of a SaaS document management system, which allowed the city hall to reduce the queue waiting time from 20 minutes to 4.
  • Developed a scalable file server with a web API, Node.js, and Java.
Technologies: MongoDB, Oracle, Spring, Java, Node.js, CSS, HTML, SaaS, Full-stack, APIs, Back-end, Web Development, Material UI, Architecture, REST API Architecture, System Architecture Design, API Design, Express.js, PayPal, JavaScript, Spring Boot, Front-end, Front-end Development, SQL, Agile, Unit Testing, CI/CD Pipelines, Software Architecture, REST APIs, Test-driven Development (TDD), API Architecture, System Architecture, DevOps, Software as a Service (SaaS), Cypress, Serverless Architecture, NestJS, TypeORM, PostgreSQL, Amazon Web Services (AWS), Solr, Team Leadership, Redis, Microservices, Amazon OpenSearch, Amazon RDS, Scalable Application, Sass, Webpack, WebRTC, WebSockets, GitHub, NPM, Technical Leadership, API Integration

Senior Full-stack Developer

2024 - 2024
Tethernet
  • Implemented a Selenium scraper that ran on a schedule and scraped data from a 3rd-party website.
  • Developed a browser extension that would monitor the network to intercept the web requests and send the events to the API.
  • Worked on a dashboard to visualize the scraped data.
Technologies: Node.js, TypeScript, React, JavaScript, Docker, Scraping, Web Scraping, Extensions, Chrome Extensions, Selenium

Back-end Developer

2023 - 2023
VEGA Global Corporation
  • Contributed to a food delivery system that used 3rd-party APIs.
  • Extended the existing services and added new ones.
  • Attended daily meetings and implemented day-to-day tasks.
Technologies: TypeScript, Node.js, Amazon Web Services (AWS), GitHub, NPM, API Integration

Node.js Back-end Developer

2023 - 2023
Relaycorp, Inc.
  • Developed an API for user management and user key caching.
  • Developed an API for transmitting messages from and to the client through the Knative infrastructure.
  • Used a test-driven approach and had 100% test coverage.
Technologies: Node.js, TypeScript, Back-end, Kubernetes, Fastify, Jest, MongoDB, Knative, APIs, Unit Testing, REST, REST APIs, REST API Architecture, API Architecture, API Design, System Architecture, System Architecture Design, Microservices, GitHub, NPM, API Integration

Back-end Node.js/TypeScript Developer

2022 - 2023
Elite Express Cargo LLC
  • Developed SMS integration with a local provider in two languages: English and Arab.
  • Maintained a WhatsApp chatbot written in Python and implemented another version of it using a 3rd-party solution and a prototype using Node.js.
  • Tracked and fixed bugs and implemented new functionalities in the serverless environment.
Technologies: TypeScript, Node.js, AWS Lambda, Back-end, Amazon Web Services (AWS), Serverless, NestJS, React, Python 3, Python, SMS, Chatbots, WhatsApp, JavaScript, Front-end, Front-end Development, Front-end Architecture, Agile, Unit Testing, Test-driven Development (TDD), API Architecture, API Design, Serverless Architecture, TypeORM, PostgreSQL, Redis, Microservices, REST APIs, Scalable Application, GitHub, NPM, API Integration

Full-stack JavaScript Engineer

2022 - 2022
Cosuno Ventures GmbH
  • Incorporated a sitemap generation functionality for 10,000+ pages.
  • Implemented an HTML to PDF form generation functionality.
  • Attended scrums daily, fixed various bugs, and implemented functionalities.
Technologies: TypeScript, JavaScript, Node.js, React, Full-stack, Amazon Web Services (AWS), GraphQL, Cypress, Terraform, Software as a Service (SaaS), Sitemaps, Agile Software Development, Next.js, Front-end, Front-end Development, Front-end Architecture, SQL, Agile, Unit Testing, API Architecture, API Design, NestJS, TypeORM, PostgreSQL, Redis, Microservices, Styled-components, GitHub, NPM, API Integration

Full-stack Developer

2022 - 2022
Bob's Business Limited
  • Implemented Stripe coupon support to an existing payment platform.
  • Tracked existing bugs and fixed them. Added new functionalities like 3D card verification.
  • Fixed an existing AWS Amplify deployment pipeline that was using incorrect node_modules caching.
Technologies: Node.js, React, TypeScript, Gatsby, Stripe, Stripe API, MongoDB, CSS, GraphQL, Stripe Payments, AWS Amplify, DevOps, SQL, CI/CD Pipelines, REST, REST APIs, Cloud Architecture, AWS Cloud Architecture, API Architecture, API Design, Software as a Service (SaaS), Amazon Web Services (AWS), GitHub, NPM, API Integration

Development Lead

2021 - 2022
BuyLow Warehouse
  • Developed an online market for trading truckloads. The application has a white-label functionality and can have multiple instances with the corresponding configurations.
  • Oversaw an infrastructure development process that used Jenkins to launch a new instance for development purposes depending on the config file in the GitHub branch.
  • Oversaw the launch process of the platform and transferred knowledge to the outsourcing team that continued the development.
Technologies: Amazon, Serverless Framework, Serverless Architecture, AWS Lambda, Amazon DynamoDB, Amazon OpenSearch, NestJS, Next.js, CircleCI, CSS, HTML, SaaS, Full-stack, APIs, Back-end, Web Development, Material UI, Jest, AWS Cloud Architecture, Cloud Architecture, API Architecture, Architecture, System Architecture Design, GraphQL, API Design, DevOps, MERN Stack, Express.js, Facebook, Facebook SDK, Facebook API, Front-end, Front-end Architecture, Front-end Development, SQL, Agile, Unit Testing, CI/CD Pipelines, System Architecture, Software as a Service (SaaS), TypeORM, Amazon Web Services (AWS), Team Leadership, Redis, Microservices, Amazon RDS, Minimum Viable Product (MVP), SendGrid, GitHub, NPM, Technical Leadership, API Integration

JavaScript Developer

2020 - 2021
Yara International
  • Implemented the authentication migration from Cognito to Auth0.
  • Implemented the migration functionality mechanism with two active databases so that the old one still worked and the information was not lost while not inserting all the data into the new one.
  • Handled day-to-day tasks, implemented new features, fixed bugs, and added tests.
Technologies: JavaScript, Node.js, React, GraphQL, Jest, Apache Kafka, PostgreSQL, Migration, NestJS, Microservices, Architecture, API Architecture, Single Sign-on (SSO), Cypress, MERN Stack, Express.js, Auth0, Test-driven Development (TDD), Unit Testing, Agile, API Design, TypeORM, Scalable Application, Styled-components, GitHub, NPM, API Integration

Software Engineer

2017 - 2019
SelfKey | KYC-Chain
  • Developed a customer identity check system consisting of a registration process and filling in dynamically created PDF forms.
  • Implemented a web crawler for collecting information about individuals and organizations under various sanctions.
  • Developed a wrapper service with a web API interface for a private blockchain to notarize events and save the timestamp.
  • Built a queue module to reschedule tasks if they fail with Node.js.
  • Integrated several types of identity checking software to compare identity documents with the person's selfie.
  • Constructed a dynamic form module to create and send it to the user for filling and printing as a PDF document.
Technologies: TypeScript, Angular, React, MongoDB, Node.js, CSS, HTML, SaaS, Full-stack, Firebase, APIs, Back-end, Web Scraping, Scraping, Web Development, Docker, API Design, DevOps, MERN Stack, Web3, Crypto, Express.js, JavaScript, Agile, Unit Testing, Software Architecture, Cloud Architecture, API Architecture, System Architecture, System Architecture Design, Software as a Service (SaaS), Microservices, Web3.js, REST APIs, Redux, Blockchain, Minimum Viable Product (MVP), SendGrid, iOS, GitHub, NPM, API Integration

Senior Java Developer | Team Lead | DevOps

2016 - 2017
ProductSavvy
  • Developed a back-end API for motorcycle riding enthusiasts.
  • Automated code deployment using Maven, Jenkins, and AWS.
  • Developed a back-end API for medical software with real-time synchronization with the client.
  • Implemented a real-time mobile chat using AWS SNS.
  • Built a subscription system integrated with PayPal, Google, and Apple payment systems and provided one interface for checking payments.
  • Led the development of the back end from scratch to MVP. Left the company 1.5 years after the launch when the software started acquiring users.
Technologies: Amazon Web Services (AWS), Jenkins, MySQL, Spring, Java, CSS, HTML, SaaS, APIs, Back-end, Web Development, Architecture, API Architecture, Single Sign-on (SSO), API Design, AWS Cloud Architecture, System Architecture, REST, REST APIs, Software Architecture, SQL, Agile, Cloud Architecture, System Architecture Design, DevOps, Software as a Service (SaaS), Team Leadership, Redis, Microservices, PayPal, Amazon RDS, Minimum Viable Product (MVP), SendGrid, GitHub, NPM, Maps, Technical Leadership, API Integration

Senior Developer

2011 - 2015
City Hall of Tbilisi (Georgia)
  • Built a canteen voucher system for socially vulnerable people.
  • Developed a technical support management system.
  • Implemented a real-time notification sender service with Node.js sockets.
  • Built a distributed file management Java library.
  • Created a pass card system for employees with a support module to count absences during working hours.
  • Developed a fully functional HR application as a base for the centralized user management system for the City Hall.
Technologies: MySQL, Oracle, PostgreSQL, Node.js, Ext JS, Hibernate, Enterprise Java Beans (EJB), Java, Web Development, MERN Stack, API Architecture, API Design, System Architecture, System Architecture Design, DevOps, Software as a Service (SaaS), Redis, Microservices, REST APIs, Minimum Viable Product (MVP), Scalable Application, Sass, Webpack, GitHub, NPM, API Integration

Developer

2012 - 2013
Ministry of Justice of Georgia
  • Developed a recruiting system that published vacancies to an external website and then took applications from that website. After the applications were gathered, the HR specialists filtered the applicants and started the recruitment process.
  • Created a rating system for the employees to rate each other.
  • Integrated the system with the government hiring website: hr.gov.ge.
Technologies: .NET, Ext JS, Web Development, API Architecture, API Design, System Architecture Design, Redis, REST APIs, Sass, GitHub, API Integration

Developer

2010 - 2011
Silknet JSC (Georgia)
  • Built a client management system for a call center and internet installers.
  • Worked on the front end using the Ext JS 3 framework (Sencha).
  • Oversaw the launch process and debugged when problems arose.
Technologies: Ext JS, MySQL, PHP, Web Development, API Architecture, API Design, System Architecture Design, DevOps, REST APIs, Sass, WebSockets, GitHub, API Integration

Developer

2009 - 2010
SoftGroup Solutions (Georgia)
  • Developed a document management system using Apex.
  • Built a human resources management system integrated with document management.
  • Created a bus card management system for socially vulnerable people.
  • Wrote software to support the inventory processes.
  • Developed a recruit recall system for the Georgian government.
Technologies: Oracle, Apex, Ext JS, JavaScript, Java, Web Development, API Architecture, API Design, REST APIs, WebSockets, API Integration

Truck Driver Jobs in America | Freelance Work

https://truckdriverjobsinamerica.com/
I developed this application that connects truck drivers to recruiters and I worked as a back-end developer and implemented a REST Web API using Node.js and MongoDB. I also implemented the algorithm that matched drivers to the recruiters that had a similar experience or requirements.

My.tbilisi.gov.ge

https://my.tbilisi.gov.ge
This is a municipality and citizen communication ecosystem that supports multiple municipalities running their own instances of the applications that are running as a SaaS, e.g., HR, document management, and more). A citizen can register once and send an online application to any municipality in Georgia; also while the employee is in one of the municipalities, he has permission to access specific applications in certain municipalities.

SelfKey

https://selfkey.org/
I implemented the back-end API of this project to support an identity check process and I also developed a web crawler to collect information about people who were under sanctions from different countries.

This is an ICO project to create a unique identity proof. With SelfKey tokens, you can run the SelfKey identity wallet and marketplace and get various legal services.

Wolfpack

https://www.wolfpack.run/
This is a mobile application to help motorcycle riders to ride together and the application supports the creation of groups and ride plans, it has a real-time chat backed by AWS/SNS, group navigation, and different payment options, e.g., PayPal, Google, and Apple.

Roadshield

An application for the police used when they pull over vehicles. It includes video calls (a web-mobile app) and sending files to civilians.

I created the police side of the application and deployed it to staging. The project was written using React and TypeScript.

Merchandiser App

Merchandiser is a type of software for merchandisers to take photos of the products on the shelves and send them to the central server for the administrator to review. I developed the mobile app using React Native.

Amperse

I worked as a DevOps expert and set up the deployment procedures for the development and production environments. The project included: Docker, CircleCI, AWS ECS, and AWS Elastic Beanstalk. I also fixed some bugs related to Elasticsearch and Stripe payment.

Gamejam Tbilisi Winner

https://www.youtube.com/watch?v=FLEgV9__qro
As part of a team and a programmer, I participated in Gamejam Tbilisi. We earned first place. Sadly we could not finish the project after the Gamejam because the artist left the team, and we could not find the substitution.

Metal Bros

https://www.youtube.com/watch?v=XIZB1buLwlw
A small mobile game where robots try to get rid of ninjas who want to catch them. If you press a button, the corresponding fountain stops flowing, and the robot can go through. I worked as a Unity 3D developer. The project didn't go live because the team dissolved.

Honest Herb

An application allows the user to search for a specific type of cannabis depending on their mood and want to feel. I worked on this project as a full-stack developer. The technologies used were React, Serverless.com, and PostgreSQL

Coupon Support for a Subscription-based Software

https://compliance.bobsbusiness.co.uk/
The client needed to add the coupon functionality to their subscription-based software. As a full stack developer, I added the functionality where the new users could use the coupons to get a discount for trial periods.

Mother Dear Game

https://mother-dear.com/
An adventure and exploration video game with two sections. In the 1st one, you take control of a deer and try to find the lost fawn. In the 2nd one, you take control of a magical stag and try to uncover the memories of a man about his mother.

As the project producer, I oversaw a team of junior developers and took on roles as a programmer and level designer, creating animations and 3D models. There was no art team, so I managed the outsourced companies to get the drawings, script, and music/sound.

Movement Vault

https://movementvault.com/
A video library platform for stretching and mobility. I took over a pre-launch project and implemented all the required functionalities, including payments via Stripe and Apple. I also handled the front and back end.
2005 - 2009

Bachelor's Degree in Computer Engineering

Black Sea International University - Tbilisi, Georgia

Libraries/APIs

Stripe, Node.js, React, REST APIs, Web3.js, PayPal API, WebRTC, Facebook SDK, Facebook API, Stripe API, AWS Amplify

Tools

Amazon OpenSearch, CircleCI, GitHub, NPM, Solr, Jenkins, AWS CodeDeploy, Auth0, Webpack, SendGrid, Git, Amazon Simple Notification Service (Amazon SNS), Expo.io, Terraform, Amazon EBS

Frameworks

Unity, Express.js, Serverless Framework, NestJS, Next.js, Unity3D, Spring, Ext JS, React Native, Material UI, Jest, Redux, CODE, Hibernate, .NET, Angular, Cypress, Fastify, Spring Boot, Laravel, Selenium

Languages

JavaScript, HTML, CSS, TypeScript, GraphQL, SQL, Sass, Java, Apex, PHP, Python 3, Python, C#

Paradigms

Microservices, Serverless Architecture, REST, Test-driven Development (TDD), Unit Testing, Scalable Application, Agile Software Development, Scrum, Agile, REST API Architecture, API Architecture, DevOps, Management

Platforms

Amazon Web Services (AWS), Oracle, Docker, AWS Lambda, DigitalOcean, MacOS, Amazon EC2, Amazon, Firebase, Apache Kafka, Kubernetes, Blockchain, iOS, Android

Storage

Redis, PostgreSQL, Amazon S3 (AWS S3), MySQL, PL/SQL Developer, MongoDB, Neo4j, Amazon DynamoDB, Spring Data

Other

Team Leadership, Distributed Systems, PayPal, APIs, Full-stack, Software as a Service (SaaS), TypeORM, SaaS, Back-end, Web Development, Migration, Architecture, MERN Stack, Front-end, Front-end Development, Front-end Architecture, CI/CD Pipelines, Amazon RDS, Back-end Development, Minimum Viable Product (MVP), Styled-components, Mobile Game Development, Game Development, Maps, Payment Gateways, Full-stack Development, Technical Leadership, API Integration, OAuth, Apple Pay, Web Scraping, Scraping, AWS Cloud Architecture, Cloud Architecture, Crypto, Enterprise Java Beans (EJB), Gatsby, Single Sign-on (SSO), System Architecture Design, API Design, System Architecture, Web3, Facebook, Knative, Serverless, SMS, Chatbots, WhatsApp, Stripe Payments, Sitemaps, RPC, Video Chat, Audio Streaming, Streaming, Relational Database Services (RDS), 3D Animation, Software Architecture, Lambda Functions, Augmented Reality (AR), WebSockets, IT Management, Extensions, Chrome Extensions

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