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

Luka Onikadze

Verified Expert  in Engineering

Full-stack Developer

Tbilisi, Georgia

Toptal member since February 9, 2021

Bio

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

Portfolio

Azrieli Group
Angular, Google Analytics, eCommerce
Carrier - Residential - Mobile Apps Product Management
Angular, JavaScript, CSS, HTML, React, OAuth 2, Okta, GraphQL, Node.js
RemediumSystem
Angular, JavaScript, Node.js, D3.js, Angular Material, CSS, HTML, TypeScript...

Experience

  • HTML5 - 7 years
  • CSS3 - 7 years
  • JavaScript - 6 years
  • Angular - 4 years
  • Node.js - 4 years
  • TypeScript - 4 years
  • React - 3 years
  • Angular Material - 2 years

Availability

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

Angular Developer for Global Industrial Services Company

2024 - 2024
Carrier - Residential - Mobile Apps Product Management
  • Led front-end development for an enterprise-level Angular project, collaborating with designers, product managers, and product owners to align on the product roadmap.
  • Developed an AI-powered analytics dashboard for dealers, providing real-time insights to optimize sales performance and inventory management.
  • Improved the existing codebase by implementing the latest coding standards and best practices, resulting in enhanced performance and maintainability.
Technologies: Angular, JavaScript, CSS, HTML, React, OAuth 2, Okta, GraphQL, Node.js

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

Experience

Colorize

https://github.com/lukonik/colorize
Colorize is an open-source tool that brings color to black-and-white images using the DeOldify model. Initially, I was hired as a freelancer by a public archive to develop this tool for colorizing historical photographs. After completing the project, I received permission to release it as open-source, making it available to the community.

The project features a front end (FE) for image uploads and a back end (BE) for the colorization process. With straightforward setup instructions, you can easily deploy the tool and start exploring the intersection of history and technology.

Tensoreye | GUI for Building Neural Network Models

https://github.com/lukonik/tensoreye
Tensoreye is a web-based application that enables users to construct neural networks through an intuitive graphical user interface (GUI). Leveraging TensorFlow.js for its back end, Tensoreye facilitates the creation and deployment of neural network models. I developed this application entirely, ensuring a seamless and user-friendly experience. The primary purpose of this project was to educate students and provide a platform for practice, offering a hands-on approach to learning and experimenting with neural networks.

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.

Georgian-English Translator Web App

https://www.text.ge/
I developed a web-based translator app that provides seamless translations between Georgian and English. Leveraging LangChain and OpenAI's large language model (LLM), the app delivers highly accurate and context-aware translations in real time. The user-friendly interface allows for easy navigation, making it accessible for both casual users and professionals. This project showcases my ability to integrate cutting-edge AI technologies into practical applications, providing a reliable tool for communication across these two languages.

Education

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

Certifications

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

Skills

Libraries/APIs

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

Tools

Kentico, Sentry, Git, Google Analytics

Languages

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

Frameworks

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

Paradigms

Azure DevOps

Platforms

Windows, Visual Studio Code (VS Code)

Storage

Redis, PostgreSQL, MongoDB

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, FastAPI, LangChain, OpenAI, Large Language Models (LLMs), Okta

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