

Luka Onikadze
Verified Expert in Engineering
Full-stack Developer
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 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, React, and Angular.
Portfolio
Experience
- TypeScript - 9 years
- Angular - 8 years
- Node.js - 8 years
- React - 8 years
- JavaScript - 6 years
- Next.js - 5 years
- Team Leadership - 4 years
- Python - 3 years
Preferred Environment
Git, Visual Studio Code (VS Code), MacOS
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
Full-stack Developer
Pfizer - Digital QA Analytics (Ireland)
- Created a dashboard that analyzed critical findings data and displayed it through various UI components such as lists and charts.
- Rewrote an enterprise-level application from scratch. The application featured complex filtering and listing functionality, where performance and maintainability were essential.
- Developed a shared UI component library providing reusable, generic components utilized throughout the entire application.
Angular Developer
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, enhancing performance and maintainability.
- Participated in rewriting an enterprise-level dashboard from Angular to React.
Front-end Lead
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.
- Kept the highest quality of code as much as possible. I was a gatekeeper in merging the code and reviewing it extensively.
- 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.
Front-end Developer
Pocketime PTY Ltd.
- Developed reusable web components using StencilJS and seamlessly integrated them across multiple React projects.
- Refactored React code to improve the codebase, adding performance improvements like memoization and batch updates.
- Collaborated closely with the Product Owner to accurately define requirements and develop design templates.
Angular Developer
eSpear LLC
- Architected and developed a front-end application from the ground up, integrating Angular Material and NgRx to deliver a highly efficient and scalable product.
- Owned the product from 0 to 1, managing ticket creation, development execution, and reviews with business stakeholders.
- Collaborated with business stakeholders and actively participated in decision-making to improve product quality.
Angular Developer
interfacewerk GmbH
- Developed an interactive dashboard using Angular, implementing a global state management solution to handle complex state updates, and integrating Tailwind CSS for streamlined styling.
- Collaborated in an Agile environment, actively participating in Scrum ceremonies and managing project workflows by creating and tracking tickets in Jira.
- Refactored the existing codebase to optimize application performance, implementing the OnPush change detection strategy to eliminate unnecessary rendering checks.
Front-end Team Lead
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.
Front-end Team Lead
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.
Senior Full-stack Developer
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.
Senior Back-end Developer
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.
Desktop Developer
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.
IT Assistant
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.
Experience
FastAPI BetterAuth integration
https://github.com/lukonik/fastapi-betterauthReact Scheduler Explained
https://lukonik.github.io/react-scheduler-explainedPrestige
https://lukonik.github.io/prestige/Themer
https://lukonik.github.io/themer/Oh Image
https://github.com/lukonik/oh-imageColorize
https://github.com/lukonik/colorizeThe 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/tensoreyeSport Betting
https://www.betlive.com/en/sport/prematch/homeDuring 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#homeI 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
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/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
Georgian-English Translator Web App
https://www.text.ge/Education
Master's Degree in Information Technology Security
Georgian Technical University - Tbilisi, Georgia
Bachelor's Degree in Mathematics and Computer Science
Tbilisi State University - Tbilisi, Georgia
Certifications
Machine Learning
Stanford University | via Coursera
Probability & Statistics for Machine Learning & Data Science
DeepLearning.AI | via Coursera
Calculus for Machine Learning and Data Science
DeepLearning.AI | via Coursera
Linear Algebra for Machine Learning and Data Science
DeepLearning.AI | via Coursera
Skills
Libraries/APIs
Node.js, React, REST APIs, API Development, Sockets, NgRx, Windows Forms (WinForms), D3.js, TensorFlow, PyTorch, React Query
Tools
Kentico, NPM, Sentry, TanStack Router, Claude Code, Git, Google Analytics, Nx, Webpack, Stencil.js
Languages
JavaScript, CSS, HTML, TypeScript, HTML5, CSS3, C#, SQL, Python, GraphQL
Frameworks
Angular, Angular Material, Next.js, Redux, AngularJS, Express.js, Bootstrap, NestJS, Tailwind CSS, Ionic, .NET, LangGraph, Yarn, Ext JS, Photon, PixiJS, OAuth 2, Material UI
Paradigms
Testing, Azure DevOps
Storage
Databases, PostgreSQL, PostgreSQL 10, Microsoft SQL Server, NoSQL, Database Management, Redis, MongoDB
Platforms
Vercel, Amazon Web Services (AWS), Windows, Visual Studio Code (VS Code), MacOS
Other
API Integration, Back-end, Server-side Rendering (SSR), SSG, Full-stack, User Interface (UI), Architecture, CSS5, Front-end, RESTFul APIs, Tailwind UI, APIs, User Experience (UX), Full-stack Development, Mathematics, Information Technology, WebSockets, Team Leadership, Web UI, Web UX, Kontent CMS, Charts, FastAPI, LangChain, Large Language Models (LLMs), AI Agents, Cloud Infrastructure, Infrastructure, CI/CD Pipelines, Supabase, Artificial Intelligence (AI), Vite, Server Sent Events (SSE), iGaming, Gambling, Casino Games, Computer Science, Data Visualization, eCommerce, Machine Learning, Deep Learning, Reinforcement Learning, Unsupervised Learning, OpenAI, Okta, Dashboards, Tanstack Start, PNPM, UI Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring