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, Angular, and JavaScript.
Portfolio
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
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
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.
Angular Developer for Global Industrial Services Company
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.
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
Colorize
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, 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
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