Levan Katsadze
Verified Expert in Engineering
Front-end Developer
Tbilisi, Georgia
Toptal member since September 23, 2022
Levan is a front-end engineering professional with hands-on experience working for software companies in a range of industries, including stock exchanges, digital goods, education, and eCommerce. Backed by a master's degree in computer science from Georgian Technical University, Levan is skilled in React, TypeScript, JavaScript, CSS, and SCSS. Levan is passionate about pixel-perfect design and the high-quality dynamic functionality of visual systems.
Portfolio
Experience
- TypeScript - 4 years
- JavaScript - 4 years
- React - 4 years
- Web Development - 3 years
- SCSS - 3 years
- Single-page Applications (SPAs) - 3 years
- Algorithms - 2 years
- Next.js - 1 year
Availability
Preferred Environment
Windows, Slack, Visual Studio Code (VS Code), Git, Linux
The most amazing...
...thing I've made is the VS Code extension, Blockman, written in TypeScript. It's a visual helper for devs and, with 200K installs, is well-loved by many people.
Work Experience
Front-end Developer
Dekeo Inc
- Developed a Canva-like editor app, enabling users to create various vector designs using SVG and Fabric.js canvas toolset.
- Managed the flow and fixed bugs using Jira and GitHub.
- Created a special svg-path-text custom class named NobleText within Fabric.js general object to ensure the text bounding box is always accurate. Implemented special warp effects on the SVG text and many other manipulations.
- Developed and maintained an online store website for t-shirts, jiffy.com, which has a t-shirt mockup feature with any image the user provides.
Front-end Developer
Nova Technology Canada Inc.
- Developed an app that monitors special devices attached to the shipment during transportation.
- Tracked and fixed bugs with Git and GitLab websites.
- Built a dynamic Mapbox global map for monitoring many shipment routes simultaneously. Also created a dashboard stats view with charts using the Recharts library.
React Front-end Developer
Momentick Ltd
- Developed a web app that monitors greenhouse gas emission measurements across the entire globe. It is designed to have many registered users. The project is not fully completed yet.
- Tracked and fixed bugs using GitHub. Used VS Code, Next.js 13.2, and many 3rd-party libraries of React.
- Integrated the Mapbox map with Mapbox API, allowing the users to see all their interest areas on the map with comfortable UI. Users can also see each interest area's details with an info chart and measurements.
Full-stack Developer
Re:Soft
- Built educational software project with multiple user roles, optimizing React rendering and working with SQL database with the help of TypeORM. This is an experimental startup project for education.
- Implemented new features, fixing bugs and maintaining maximum type safety with TypeScript.
- Tracked and fixed bugs using Git and GitHub services.
Front-end Developer
Fireart
- Developed responsive web mobile, tablet, and desktop app for tiles and stones product sales with multiple user roles.
- Tracked and fixed bugs using Git software and Bitbucket service.
- Built two landing pages for tiles and stones product sales from Figma visuals, maintaining a pixel-perfect match with dynamic, responsive styles and advanced functionalities, like smooth sliders and scroll-driven video playback.
React Developer
Around25
- Developed the front-end side of a special AI chatbot and damaged luggage management system for airports.
- Tracked and fixed bugs using Git software and Bitbucket service.
- Provided ideas about optimizing UI and advanced calculations.
Front-end Developer
Self-employed with Iain Watt
- Developed a web app as a platform for a language-learning service.
- Tracked and fixed production bugs using Git and GitHub.
- Provided some new ideas about how a language-learning website would work better and what kind of data structures would be more efficient.
Front-end Developer
Lupi ("ლუპი")
- Developed a remote schooling web app for teachers and students to manage grades, tasks, communication, and so on.
- Tracked and fixed bugs using Git software and Bitbucket service.
- Solved bugs and managed the entire production system with thousands of users from hundreds of schools in Georgia.
Software Tester (QA of Stock Exchanges)
Exactpro
- Tested the surveillance software of LSEG (London Stock Exchange Group) with some automated and manual tests.
- Communicated daily with foreign coworkers and seniors in English.
- Participated in various training sessions to better understand how software testing and stock exchanges work.
Experience
Blockman | VS Code Extension
https://marketplace.visualstudio.com/items?itemName=leodevbro.blockmanIt has over 100,000 installs, and that number is growing with about 100 installs per day. On this app, the colors and behavior can also be customized.
gmail-mbox-stats
https://www.npmjs.com/package/gmail-mbox-statsGmail does not have this feature. Also, I could not find any easy tutorial for this on the entire internet. There were only developer-level instructions and articles. Regular users were basically unable to achieve this. So I created an open source "gmail-mbox-stats" npm package and a video tutorial that is very easy to follow, even for regular users who don't have technical skills.
The video link is on the homepage of the gmail-mbox-stats npm package.
Calorie Tracking App with React and Firebase Authentication/Database
https://github.com/leodevbro/calorie-tracker-frontend-react-firebaseTiles and Stones Product Selling Web App
https://www.youtube.com/watch?v=K6k5jTGA2AA&list=PL-YmJSpphBa5JkwwtICmHP5Uz23PQIYBy&index=5Remote Schooling Web Platform
https://www.youtube.com/watch?v=viqJmaeFP-g&list=PL-YmJSpphBa5mCQKeRTK5m3Bijc6_jB1s&index=19Landing Page for the Sales of Tiles and Stones
https://react-app-apogee.vercel.app/I could use a regular MP4 video, but it would be CPU intensive. To avoid this, I generated JPG images for each frame and combined them so that scroll-driven actions (playback, rewind, and fast-forward) are smooth enough for most users.
Trivia Game Web App
https://github.com/leodevbro/trivia-gameTic-tac-toe Game
https://codesandbox.io/s/sad-firefly-jbunrSento | Textbox with Ultra-animated Emojis
https://codesandbox.io/s/purple-dawn-1bycgReal-life Road Crossing Math Problem and Solution
https://github.com/leodevbro/road-crossing-math-problemI got the idea of creating a math problem when crossing the road as a pedestrian, trying to find an optimal route to cross the street with minimal risk of car accident. I solved it and also created a corresponding graph in GeoGebra software to demonstrate the calculations visually.
Code Block Highlighter with React
https://www.youtube.com/watch?v=PIie9KKUHEA&t=82sI was not familiar with the VS Code extension API, so I simply created the block highlighter sandbox with React to see if I like it or not. It looked very good, so I learned the VS Code extension API and worked for about six months to build this project as the VS Code extension, Blockman.
Education
Master's Degree in Computer Science
Georgian Technical University - Tbilisi, Georgia
Bachelor's Degree in Computer Science
The University of Georgia - Tbilisi, Georgia
Skills
Libraries/APIs
React, React Router, Flexbox, fp-ts, REST APIs, React Redux, Node.js, Firebase Web SDK, Recharts, Mapbox GL, Mapbox API, Chart.js, FFmpeg, Fabric, Fabric.js, Ruby ERB
Tools
Git, NPM, GitHub, Slack, Figma, Google Sheets, Adobe Experience Design (XD), Jira, Webpack 4, Firebase Authentication, Webpack, Babel, Redux Thunk, Redux Toolkit, GIS, Web GIS, JavaScript Testing, Camtasia, Audacity, Adobe Audition
Languages
TypeScript, JavaScript, CSS, SCSS, HTML, HTML5, ECMAScript (ES6), CSS3, Python, Less, Sass, GraphQL, Ruby
Frameworks
Redux, Tailwind CSS, Next.js, NestJS, Ant Design, Flux, React Native, Material UI, Bootstrap, MUI CSS, Jest, Express.js, Ruby on Rails (RoR)
Paradigms
Functional Programming, Testing, Search Engine Optimization (SEO), UI Design, REST, Responsive Web Design (RWD), UX Design, Unit Testing
Platforms
Web, Visual Studio Code (VS Code), Windows, Mobile, Firebase, Mapbox, Linux
Storage
Cloud Firestore, MySQL, PostgreSQL
Industry Expertise
Web Design
Other
Web Development, Front-end, Single-page Applications (SPAs), ES6 Promises, React Hooks, Web Applications, Styled-components, Front-end Development, Web UI, Front-end Architecture, Responsive Design, Application State Management, Responsive Web Apps, Responsive UI, Mobile Web, Pixel Perfect, UI Development, DOM, JavaScript Libraries, Mobile First, Cross-browser Compatibility, Graphic Design, QA Testing, Algorithms, Data Structures, Mathematics, Design Tools, Computer Science, APIs, Performance, Multimedia, CSS Grid, User Interface (UI), SVG, Website Performance, Website Optimization, TypeORM, Web UX, RESTful Services, Dashboard Development, API Integration, Zustand, Vite, Discord, Stock Exchange, Video Editing, Physics, Student Engagement, Pagination, User Experience (UX), Web Accessibility, Animation, Charting, Mapbox Datasets, Mapbox Styling, Paging, Video Encoding, Media Encoding, Charts, Full-stack, Mobile Apps, Data Visualization, Full-stack Development, Live Chat, Maps, React Admin, CSV, Gmail, Mail, Mailing, Audio, Chakra UI
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