Giorgi Gagnidze
Verified Expert in Engineering
Full-stack Developer
Giorgi is a full-stack software engineer with a strong background in React and Node.js. He is skilled in many software platforms and languages, from low-level programming, using C and C++, to native mobile applications and web development. Giorgi has years of experience working remotely in large corporations and is excited to use that experience when creating new projects for clients.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), MacOS
The most amazing...
...thing I've developed is a web platform where you can upload, benchmark, and optimize a deep learning model with a click of a button.
Work Experience
Senior Front-end Engineer
Deci AI
- Created a React application from scratch for an AI-based startup.
- Transformed wireframes and designs from Figma to code.
- Implemented the design system and all the basic widgets and components from scratch without using UI libraries.
- Handled the implementation of a radar graph and a bar chart from scratch to compare the performances of deep learning models.
- Maintained the React app, fixed bugs, implemented new features, and re-factored and re-designed several pages according to user feedback.
- Conducted code reviews for front-end pull requests.
- Installed multiple tracking and analytics software to deliver the best user experience after researching user traffic and identifying gaps for future improvements.
- Took part in product planning, designing, and solving UX issues. Handled back-end tasks with Python and FastAPI when needed.
- Added Chrome, Safari, and Firefox support and made the website responsive for several screen sizes.
- Covered almost the whole platform with end-to-end tests using Cypress.io.
Full-stack Developer
Nectar Technologies Inc.
- Improved Google Maps' performance to load many markers flawlessly by replacing InfoWindows with custom SVG Markers. SVGs were generated on the fly, and they looked and behaved exactly the same as InfoWindows. Zoom in and out became much smoother.
- Introduced code formatting and linting in an existing project using Prettier and ESLint.
- Created a test project and tasks for a Senior Front End Engineer tech interview.
- Implemented two big features requested by customers (Groups of bee yards and a search for bee yards). Optimized every new mobile and tablet screen, making it fully responsive.
- Fixed complex bugs, bad UX use cases, and tech debt.
- Created a document to compare several popular table and Datagrid libraries (ag-grid, react-table, material-table, rsuite-table) to replace basic HTML table components in an existing project.
Full-stack Developer
Imagine Council (via Toptal)
- Engaged as a MERN-stack (MongoDB, Express.js, React, Node.js) solo developer.
- Refactored and improved a legacy code, maintained one back-end and. multiple front-end portals.
- Created an admin panel containing lists with filtering options and optimized it to show thousands of data flawlessly.
- Developed a general portal from scratch to showcase what the whole platform does.
- Integrated Redux in React applications instead of Context API.
- Added live updates using socket.io where it was required.
- Implemented a simple chatbot and created a live chat for the platform users.
Full-stack Developer
Social Networking Platform (via Toptal)
- Designed the architecture of a social network app from scratch.
- Consulted the founder on which technologies to use, what positions and roles to hire for their team, and planned a development process.
- Created the documentations, wiki guides and diagrams describing the architecture, technologies, and processes.
Software Engineer
An Online Freelance Agency
- Improved performance bottlenecks as a member of the "Faster" team.
- Handled multiple enterprise-level eCommerce, social network, marketing, business analytics, automated export system, automated emergency notification, and financial management applications.
- Communicated with the product development team leads and managers to formulate performance improvement orders for the "Faster" team.
- Worked along with 3,000 remote workers and gained important skills in remote communication culture.
- Collaborated closely with 15 team members of software chief architects.
- Contributed to fixing complex performance-related issues.
Software Developer
NoMachine
- Migrated the NoMachine desktop application from Qt-based GUI to an HTML5 and JavaScript-based layout GUI using the Chromium Embedded Framework (CEF).
- Implemented the front end of a virtual machine add-on for NoMachine's remote desktop app.
- Fixed bugs and maintained the existing NoMachine remote desktop cross-platform and web applications.
- Worked in a multi-national team based in three different countries.
Experience
Deci Platform
https://console.deci.ai/The main goal of this app is to upload the deep learning model, benchmark and optimize it, compare it with other models.
I created the front end from scratch, implemented all the components according to the design provided in Figma. I used functional components and React Hooks, Redux for global state management, and styled-components for styling.
Imagine Council
http://www.imaginecouncil.comThe project's goal is to help companies create and sell products through this platform. The platform allows regular users to participate and earn some coins. I implemented one of the platforms, added an admin panel, improved and refactored the legacy code, implemented a live chat, and fixed some performance-related issues.
Nectar
I was working on the front end of the manager portal. Improved performance bottlenecks, added new features, fixed complex bugs, and maintained the website.
KazbegiBus
I developed the online booking application using MERN stack, Heroku, Redis, MongoDB Atlas, and Google Maps API.
Jive Software
https://www.jivesoftware.comNoMachine
https://www.nomachine.comI worked on NoMachine client applications, specifically cross-platform mobile, cross-platform desktop, and web applications.
Symphony Commerce
Beckon
https://www.beckon.comSkills
Languages
HTML, CSS, SQL, JavaScript, Sass, Java, HTML5, CSS3, SCSS, Java 7, ECMAScript (ES6), TypeScript, Python, C++, C, C#, Swift, Markdown, GraphQL
Frameworks
Redux, Express.js, Swagger, Jest, Cypress, Serverless Framework, Next.js, Qt, Unity, Material UI, Chromium Embedded Framework (CEF)
Libraries/APIs
React Redux, REST APIs, React, Node.js, React Router, Twilio API, SendGrid API, Google Maps API, Google API, Facebook API, Puppeteer, Chai, Formik, Stripe, Socket.IO, AG Grid, Google Maps
Tools
Figma, Mongoose, SendGrid, Zeplin, Git, GitHub, Jira, Mocha, Webpack, Babel, NPM, Jenkins, TeamCity, Travis CI, Confluence, MongoDB Atlas, CircleCI
Paradigms
RESTful Development, REST, Modular CSS, Web Architecture, Unit Testing, Continuous Integration (CI), Test-driven Development (TDD), Object-oriented Programming (OOP), Testing, Agile, Automated Testing, Microservices, Serverless Architecture
Other
Web Development, Full-stack, Front-end, Back-end, APIs, Styled-components, Software Engineering, Admin Panels, Early-stage Startups, Front-end Architecture, Front-end Development, Mobile First, User Interface (UI), User Experience (UX), Integration, MERN Stack, Pixel Perfect, Cloud, Cloud Services, API Integration, CI/CD Pipelines, Maps, eCommerce, RESTful Microservices, Serverless, Android Development, FastAPI, Apollo, RESTful Web Services, ESLint, Prettier, i18next, Vite, React Query, Machine Learning, Artificial Intelligence (AI), Single Sign-on (SSO), OAuth
Platforms
Heroku, Twilio, Amazon Web Services (AWS), Visual Studio Code (VS Code), Amazon EC2, Firebase, AWS Lambda, Netlify, MacOS, iOS, Docker, Kubernetes, Zendesk, Mobile
Storage
MongoDB, MySQL, SQLite, PostgreSQL, Amazon S3 (AWS S3), Elasticsearch, Redis
Education
Bachelor's Degree in Mathematics and Computer Science
Free University of Tbilisi - Tbilisi, Georgia
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