Luka Onikadze, Developer in Tbilisi, Georgia
Luka is available for hire
Hire Luka

Luka Onikadze

Verified Expert  in Engineering

Full-stack Developer

Location
Tbilisi, Georgia
Toptal Member Since
February 9, 2021

Luka began his career as a developer in 2013, focusing first on back-end development in C# and later merging into the world of JavasScript on the front end. With solid full-stack experience, Luka is currently working as a front-end team lead and developer, specializing in Node.js, Angular, and JavaScript.

Portfolio

Azrieli Group
Angular, Google Analytics, eCommerce
RemediumSystem
Angular, JavaScript, Node.js, D3.js, Angular Material, CSS, HTML, TypeScript...
BETLIVE
Angular, Node.js, Redis, JavaScript, Angular Material, CSS, HTML, TypeScript...

Experience

Availability

Part-time

Preferred Environment

Windows, Git, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed was a sport betting app that outpaces the top betting apps in the world with its novel software architecture and functionalities.

Work Experience

Front-end Lead

2022 - PRESENT
Azrieli Group
  • Built an enterprise-level eCommerce application in Angular from scratch. Used all modern tools, including an Nx workspace monorepo pattern, to split and manage the huge codebase.
  • Led the front-end team and worked with PDMs to plan and execute the sprint goals in the most performant way. Took a critical decision, which was not evident then, and gained us a huge boost and benefit later in the project.
  • Kept the highest quality of code as much as possible. I was a gatekeeper in merging the code and reviewing it extensively.
Technologies: Angular, Google Analytics, eCommerce

Front-end Team Lead

2020 - 2021
RemediumSystem
  • Created highly customizable data visualization models for electronic health records using D3.js.
  • Developed a UI library in Angular used in all company applications.
  • Mentored back-end developers to become front-end developers.
Technologies: Angular, JavaScript, Node.js, D3.js, Angular Material, CSS, HTML, TypeScript, Web UI, Team Leadership, Web UX, Express.js, NgRx, NestJS, API Integration

Front-end Team Lead

2018 - 2020
BETLIVE
  • Played a key role in creating a gambling company from the beginning. It is currently a top-five company in the Georgia gambling industry.
  • Started managing two people and added eight more to the team after the first year. Increased the number of projects that my team was in charge of from two to ten.
  • Integrated multiple projects that were dependent on each other into the mono repository, which boosted the productivity of the development process.
  • Created the framework over the PixiJS library, which helped us develop highly sophisticated game applications.
Technologies: Angular, Node.js, Redis, JavaScript, Angular Material, CSS, HTML, TypeScript, Web UI, Team Leadership, Web UX, Express.js, NgRx, NestJS, API Integration

Senior Full-stack Developer

2016 - 2018
BETLIVE
  • Decoupled a monolithic application into a service-oriented architecture(SOA).
  • Created highly sophisticated and scalable communication channels between different parts of the application.
  • Rewrote an MVC C# application into a Node.js web app.
  • Reprogrammed a web application from AngularJS into Angular, which boosted the performance.
  • Built a highly-optimized web app for rendering large datasets.
Technologies: AngularJS, Angular, Node.js, C#, Angular Material, CSS, HTML, TypeScript, Web UI, Web UX, Express.js, NgRx, NestJS, API Integration

Senior Back-end Developer

2015 - 2016
Steadylogic
  • Integrated P2P games with the P2P engine called PhotonEngine.
  • Implemented a highly scalable and multithreaded domain model for P2P games.
  • Rewrote the P2P games admin from Ext JS to AngularJS.
Technologies: AngularJS, Ext JS, C#, SQL, Photon, CSS, Web UI, Express.js, API Integration

Desktop Developer

2013 - 2015
Ministry of Defence of Georgia
  • Built a mission-critical application for tracking PTSD recovery for Georgian soldiers. That project won the "Best IT Software of the Year" award in the region.
  • Developed an application for highly sensitive data, which collected and aggregated warehouse information about the Georgian military.
  • Created a NATO-collaborative application that was used for competitions against other teams.
Technologies: C#, Windows Forms (WinForms)

IT Assistant

2013 - 2013
UGT
  • Assembled a wide variety of computer hardware from internal parts.
  • Diagnosed and fixed technical problems in the Windows operating system.
  • Gained deep knowledge about client-server infrastructure and TCP/IP and HTTP network protocols.
Technologies: Information Technology

Sport Betting

https://www.betlive.com/en/sport/prematch/home
A monolithic application, written on C# and AngularJS, which had tremendous performance and scalability issues. The management team had zero confidence that it could launch it in one year. I took over the project one year before its release.

During that period, my team and I rewrote and decoupled the monolithic architecture into the service-oriented one. We added a Node.js web server between the front end and the microservices, integrated technologies like Elasticsearch, Redis, and Elastic for caching. We dropped the whole project from AngularJS and rewrote it on Angular because AngularJS lacked documentation and stability. This company is now in the top five in Georgia's sampling industry.

Sport Betting for Mobile

https://m.betlive.com/ka/play/direct/Sport/home#home
This app required a lot of lazy loading to meet its business demands for dynamic rendering compression and web caching. It had to load tons of data and renew itself every few seconds.

I wrote this myself, using Angular lazy loading for dynamic routing. I also wrote a caching mechanism using IndexDB, integrated a service worker for PWA, and used this technology for asset caching. Additionally, I created a dynamic rendering mechanism, which rendered chunks of data without static height, integrated Socket.IO, and made a request-response pattern using observable streams.

Provably Fair Betting Game: Adrenaline

A fast betting app that my team and I built on PixiJS. It was a whole new world for me in web development because I had no prior experience in canvas-based applications. After studying the canvas world, I decided to use the PixiJS framework to deliver business demands.

The lobby itself is written on Angular, and the rendering engine is on PixiJS. After releasing a few games like this, we created a dedicated library on PixiJS. The library was generally purposed and had all the functionalities for rendering and adding assets and managing game logic for any new betting application.

Azrieli eCommerce APP

https://azrieli.com/
Built an enterprise-level eCommerce application in Angular from scratch. Used all modern tools, including an Nx workspace monorepo pattern, to split and manage the huge codebase.
I led the front-end team and worked with PDMs to plan and execute the sprint goals in the most performant way. I made a critical decision, which was not evident then, and gained us a huge boost and benefit later in the project.
I also kept the highest quality of code as much as possible. I was a gatekeeper in merging the code and reviewing it extensively.

Azrieli eCommerce Native App

Led the team from moving a web SPA to the native app, using modern tools like Ionic with Capacitor. Used a monorepo pattern (Nx workspace) to avoid code duplication during the development and for further use.
2014 - 2017

Master's Degree in Information Technology Security

Georgian Technical University - Tbilisi, Georgia

2010 - 2014

Bachelor's Degree in Mathematics and Computer Science

Tbilisi State University - Tbilisi, Georgia

JUNE 2024 - PRESENT

Machine Learning

Stanford University | via Coursera

MAY 2024 - PRESENT

Probability & Statistics for Machine Learning & Data Science

DeepLearning.AI | via Coursera

APRIL 2024 - PRESENT

Calculus for Machine Learning and Data Science

DeepLearning.AI | via Coursera

APRIL 2023 - PRESENT

Linear Algebra for Machine Learning and Data Science

DeepLearning.AI | via Coursera

Libraries/APIs

Node.js, React, Sockets, NgRx, Windows Forms (WinForms), D3.js

Tools

Kentico, Sentry, Git, Google Analytics

Frameworks

Angular, Angular Material, AngularJS, Express.js, Bootstrap, NestJS, Tailwind CSS, Ionic, Ext JS, Photon, PixiJS

Languages

JavaScript, CSS, HTML, HTML5, CSS3, TypeScript, C#, SQL

Storage

Redis, PostgreSQL, MongoDB

Paradigms

Azure DevOps

Platforms

Windows, Visual Studio Code (VS Code)

Other

API Integration, Back-end, Mathematics, Information Technology, WebSockets, Team Leadership, Web UI, Web UX, Kontent CMS, Charts, Computer Science, Data Visualization, eCommerce, Machine Learning, Deep Learning, Reinforcement Learning, Unsupervised Learning

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