main
Levan Katsadze
ლევან კაცაძე
Software Developer
1995-03-03
Created by potrace 1.16, written by Peter Selinger 2001-2019 toptal.com/resume/levan-katsadze
leodevbro@gmail.com
Tbilisi, Georgia
SKILLS

React.jsTypeScriptJavaScriptNext.jsStyled ComponentsCSS/SCSSRedux ToolkitNode (NestJS)TypeORMReact RouterGitTailwind CSSReact Table (v7)AlgorithmsData StructuresMath
LANGUAGE

English
Advanced Professional Proficiency
Georgian
Native
INTERESTS

CGIChessMoviesArtMathProblem SolvingAI, MLQuantum PhysicsVideo GamesTable TennisPhilosophy
LARGE SOLO PROJECTS

Really wanted to find such feature in code editors, couldn't find anywhere, so I dedicated about 6 months to create it myself.
Many people have many thousands of mails in Gmail, and they want to find the most frequent senders to be able to quickly clean up mailbox. Gmail does not have such feature to sort senders by frequency. I created a special software and a video tutorial for it.
Landing With React, TS, SCSS, Scroll-Driven Video Playback
React app, responsive (mobile/tablet/desktop) with smooth sliders, sticky table and scroll-driven video playback.
WORK EXPERIENCE

Frontend Developer (JavaScript, ERB, CSS, SCSS, SVG)
* 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. * Developed a Canva-like editor app, enabling users to create various vector designs using SVG and Fabric.js canvas toolset. * 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.
Stack: JavaScript, ERB, CSS, SCSS, FabricJS, SVG.
2023-12 => 2024-06
Frontend Developer (React/NextJS, TypeScript)
Developed a wep app that monitors greenhouse gas emission measurements across the entire globe. It is designed to have many registered users. The web app has integrated MapBox map with MapBox API and the users can see all their interest areas on the map with chart and measurements.
Stack: React.js (Next.js), TypeScript, JavaScript, Redux Toolkit, Styled Components, CSS, MapBox, Recharts, Formik, REST API.
2023-03 => 2023-11
Fullstack Developer (Next.js, NestJS, TypeScript)
Building educational software project with multiple user roles. Optimizing React.js rendering, working with SQL database with the help of TypeORM. Implementing new features, fixing bugs and maintaining maximum type safety with TypeScript.
Stack: React (Next.js), Node (NestJS), TypeScript, JavaScript, TypeORM, Redux Toolkit, CSS, SCSS, Tailwind, Styled Components.
2023-01 => 2023-06
Frontend Developer (React, TypeScript)
Developed a responsive (mobile/tablet/desktop) web app for tiles and stones product sales with multiple user roles. 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.
Stack: React.js, TypeScript, JavaScript, Redux Toolkit, CSS, SCSS, React Table.
2021-11 => 2022-08
Frontend Developer (React, TypeScript)
Developed a web app as a platform for a language-learning service. Provided some new ideas about how a language-learning website would work better and what kind of data structures would be more efficient.
Stack: React, TypeScript, JavaScript, Git, CSS, SCSS.
2021-06 => 2021-10
Frontend Developer (React, TypeScript)
Developed a remote schooling web app (www.tvschool.ge) for teachers and students to manage grades, tasks, communication, and so on. Solved bugs and managed the entire production system with thousands of users from hundreds of schools in Georgia.
Stack: React, TypeScript, JavaScript, CSS, LESS, NestJS.
2020-10 => 2021-05
SMALL PROJECTS

Trivia Game Web App
A React-based minigame where users have to answer several true or false questions. The game is built with React, TypeScript, and SCSS.
Blockman (React.js playground)
This is the first generation of my "Blockman" idea. It was the visual testing project before attempting to write the extension for VSCode.
Mini Diary (Next.js, TypeScript, Styled Components)
Simple mini web diary which uses localStorage as a DB.
Tic-tac-toe game with React.js
This was a prehire task from Lupi AI.
Road Crossing Math Problem And Solution
I got an idea of creating a math problem when I was crossing the road as a pedestrian, trying to find optimal route to cross the street with minimal risk of car accident.
Sento
Input text box with emoji GIFs from joypixels.com website.
EDUCATION

Web Technologies (Master's Degree)
2019-10 => 2021-08
Informatics (Bachelor's Degree)
2014-09 => 2019-09
ACHIEVEMENTS

  • TBC x Datathon 2019 (Tbilisi, Georgia)
    Won TBC x Datathon 2019 as a team "Skynet" with my 2 collegues. Analyzed and visualized real estate data 350,000+ records and found correlation between prices and other features like area, district, rooms... Also found out a pattern of pricing with "Random Forest" algorithm and created backend API + mobile app that returned best real estate deals.
  • HackerRank Badge: 5 stars in Problem Solving
    I have solved more than 100 problems in HackerRank with Python algorithms.
  • Academic Road (School and universities)
    I have participated in many Math and Physics Olympiads during my school years with fairly big success. I have obtained 100% financial grants on both bachelor and master's degree study after successfully passing the entrance exams.