Levan Basharuli, Software Developer in Tbilisi, Georgia
Levan Basharuli

Software Developer in Tbilisi, Georgia

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 now available for hire

Portfolio

Experience

Location

Tbilisi, Georgia

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.

Employment

  • 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.
    • 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
  • 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, AWS DynamoDB, OpenSearch, NestJS, Next.js, TypeORM, CircleCI, CSS, HTML, SaaS, Full-stack, APIs, Back-end
  • 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
  • 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.
    Technologies: Amazon Web Services (AWS), Jenkins, AWS, MySQL, Spring, Java, CSS, HTML, SaaS, APIs, Back-end
  • 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
  • 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
  • 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
  • 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

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
    https://selfkey.org

    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
    https://go.honestherb.co/

    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

Skills

  • Languages

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

    Express.js, Spring, Ext JS, React Native, Serverless Framework, Unity, CODE, Hibernate, .NET, Angular, Cypress.io, NestJS, Next.js
  • Libraries/APIs

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

    Microservices, Agile Software Development, Scrum, REST API Architecture, Serverless Architecture
  • Other

    Team Leadership, Distributed Systems, APIs, Full-stack, Software as a Service (SaaS), SaaS, Back-end, OAuth, PayPal, Apple Pay, AWS, Enterprise Java Beans (EJB), OpenSearch, TypeORM
  • Tools

    Solr, Jenkins, AWS CodeDeploy, Git, AWS Push Notification Service (AWS SNS), Expo.io, CircleCI
  • Platforms

    Oracle, Docker, AWS Lambda, MacOS, Amazon Web Services (AWS), Amazon EC2, Amazon, Firebase
  • Storage

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

Education

  • Bachelor's Degree in Computer Engineering
    2005 - 2009
    Black Sea International University - Tbilisi, Georgia

To view more profiles

Join Toptal
Share it with others