Levan Basharuli, Developer in Tbilisi, Georgia

Levan Basharuli

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
October 16, 2017

Levan has thirteen 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) and 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.

Levan is available for hire
Hire Levan

Portfolio

Municipality Services Development Agency (Georgia)
MongoDB, Oracle, Spring, Java, Node.js, CSS, HTML, SaaS, Full-stack, APIs...
BuyLow Warehouse
Amazon, Serverless Framework, Serverless Architecture, AWS Lambda...
Yara International
JavaScript, Node.js, React, GraphQL, Jest, Apache Kafka, PostgreSQL, Migration...

Location

Tbilisi, Georgia

Availability

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

2015 - PRESENT

Lead Developer | Consultant

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.
  • 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, MUI (Material UI), Architecture, REST API Architecture, System Architecture Design, API Design
2021 - 2022

Development Lead

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, TypeORM, CircleCI, CSS, HTML, SaaS, Full-stack, APIs, Back-end, Web Development, MUI (Material UI), Jest, AWS Cloud Architecture, Cloud Architecture, API Architecture, Architecture, System Architecture Design, GraphQL, API Design, DevOps
2020 - 2021

Javascript Developer

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

Software Engineer

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

Senior Java Developer | Team Lead | DevOps

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.
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
2011 - 2015

Senior Developer

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

Developer

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

Developer

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

Developer

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

Experience

Truck Driver Jobs in America | Freelance Work

https://truckdriverjobsinamerica.com/
I developed this application that connects truck drivers to recruiters.

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

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.

I implemented the back-end API to support an identity check process. I also developed a web crawler to collect information about people who were under sanctions from different countries.

Wolfpack

https://www.wolfpack.run/
This is a mobile application to help motorcycle riders to ride together. 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

This is an application for police when they pull over vehicles it includes video calls (a web-mobile app) and sending files to civilians.

My tasks were to create the police side of the application and deploy 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
It's a small mobile game where robots are trying to get rid of ninjas who want to catch them. The corresponding fountain stops flowing if you press a button, and the robot can go through. I worked as a Unity 3D developer. The project did not 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.

Skills

Languages

JavaScript, HTML, CSS, TypeScript, GraphQL, Java, Apex, PHP

Frameworks

Express.js, Spring, Ext JS, React Native, Serverless Framework, Next.js, MUI (Material UI), Jest, Unity, CODE, Hibernate, .NET, Angular, Cypress, NestJS

Libraries/APIs

Node.js, React, PayPal API, Web3.js, Stripe

Paradigms

Microservices, Agile Software Development, Scrum, REST API Architecture, Serverless Architecture, API Architecture, DevOps

Other

Team Leadership, Distributed Systems, APIs, Full-stack, Software as a Service (SaaS), SaaS, Back-end, Web Development, OAuth, PayPal, Apple Pay, Web Scraping, Scraping, Enterprise Java Beans (EJB), Amazon OpenSearch, TypeORM, Gatsby, Migration, Architecture, AWS Cloud Architecture, Cloud Architecture, Single Sign-on (SSO), System Architecture Design, API Design, System Architecture

Tools

Solr, Jenkins, AWS CodeDeploy, Git, AWS Simple Notification Service (SNS), Expo.io, CircleCI

Platforms

Oracle, Docker, AWS Lambda, MacOS, Amazon Web Services (AWS), Amazon EC2, Amazon, Firebase, Apache Kafka

Storage

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

Education

2005 - 2009

Bachelor's Degree in Computer Engineering

Black Sea International University - Tbilisi, Georgia