
Sergii Garkusha
Verified Expert in Engineering
JavaScript Developer
San Francisco, CA, United States
Toptal member since October 23, 2024
Sergii is an expert front-end software engineer with over 10 years of experience in building modern web applications. Formerly a research scientist, he is proficient in JavaScript, TypeScript, React, and Node.js. Sergii has a strong background in full-stack development and Unix systems. His entrepreneurial spirit and passion for his work drive him to deliver top-quality software solutions.
Portfolio
Experience
- JavaScript - 13 years
- Node.js - 10 years
- MongoDB - 10 years
- React - 8 years
- Docker - 6 years
- PostgreSQL - 6 years
- Python - 5 years
- TypeScript - 5 years
Work Experience
Full-stack Developer
Reportwell Inc
- Delivered a customer-facing dashboard from scratch in around a month and built a complex application builder across React/TypeScript and Django/DRF, owning features end-to-end.
- Delivered a customer-facing dashboard from scratch in around a month, owning the feature end-to-end from ambiguous requirements through production release.
- Built and evolved a complex multi-step application builder with dynamic workflows, comments, autosave, and rich configuration, owning major product decisions and implementation.
- Redesigned API and autosave architecture to reduce parallel requests and race conditions, improving reliability, maintainability, and behavior across complex workflows.
- Used Cursor daily to prototype and ship production features, and contributed to LLM functionality using agentic tool-calling, Azure OpenAI/LiteLLM, SSE, and multi-tenant isolation.
Senior Software Engineer
First Approval
- Architected and implemented a collaboration platform from scratch using Node.js (Express), React with TypeScript, and Material UI.
- Implemented rigorous unit, integration, and end-to-end testing strategies, ensuring high application performance.
- Helped with decisions on the structure of the collaboration API.
Senior Software Engineer
HubSpot
- Contributed to front-end development efforts for critical features of the core product, such as the Inbox module.
- Architected the front-end structure of the Helpdesk module in a core product, focusing on scalability and maintainability.
- Implemented rigorous unit, integration, and end-to-end testing strategies to ensure robust application performance.
- Provided tier-1 on-call support for HubSpot Inbox and Helpdesk modules, ensuring minimal downtime and continuous service availability.
Software Development Engineer III (P3)
Workday
- Played a key role in designing, developing, and launching the Workday Extend product.
- Assisted Workday teams in preparing APIs for publication.
- Contributed significantly to API documentation to enhance usability for end users.
Full-stack Software Engineer, Lead
SentiSum
- Architected the next version of the core product, with a focus on scalability and user experience in the dashboard.
- Migrated the product from Meteor to Feathers.js, improving performance and maintainability.
- Designed key back-end services, including authentication, feature extraction, and query generation.
Senior Front-end Engineer
Zentist
- Collaborated with the design team and product manager to make decisions about the UX, visual, and functional design of the product.
- Architected and implemented a new front-end version using React and Redux.
- Streamlined the front-end build process, transitioning from PHP-SASS to Webpack.
- Assisted in migrating from Symfony2 to Flask for back-end services.
Full-stack Web Developer
MotoCMS
- Collaborated closely with the chief product officer on the MotoPress page builder.
- Designed and implemented a toolset for visual grid manipulation.
- Architected and developed the live demo for the MotoPress page builder plugin.
HTML Coder
Deluxe
- Launched my career in tech by specializing in developing storefronts using HTML, CSS, and jQuery.
- Built and maintained storefronts with a focus on user interface and functionality.
- Implemented responsive design principles to ensure compatibility across various devices.
- Utilized jQuery for interactive elements to enhance the user experience.
Project History
Promin
The project was a collaborative effort of 10 people, where I led the development. I was responsible for designing back-end and mobile/web architectures, leading a remote team of four engineers, and implementing cross-platform development using React Native via Expo and JavaScript/React. Additionally, I utilized Docker Compose for containerization, Python for back-end services, and automated Linux processes with Bash scripting. The end goal of this project was to provide a pocket handbook on self-care that could function without internet access, ensuring accessibility even in disrupted conditions.
MotoPress
SentiSum Dashboard
https://www.sentisum.com/The technical challenges were substantial. I had to ensure the system could handle vast amounts of data while maintaining speed and reliability. Additionally, I developed critical back-end services like authentication and query generation, as well as front-end features with a focus on user experience in the dashboard. This work directly contributed to SentiSum’s acceptance into the 500 Startups accelerator. It was a rewarding project that showcased my full-stack skills, particularly in building robust, scalable systems using JavaScript technologies.
Education
Master's Degree in Full-stack Software Engineering
Holberton School - San Francisco, CA
Master's Degree in History, Archeology
Mykolayiv State University - Mykolaiv, Ukraine
Certifications
Build Microservices Web Apps with RabbitMQ, React TSX, and Django
Educative
Node.js
HackerRank
Problem Solving
HackerRank
REST API
HackerRank
JavaScript
HackerRank
Front-end Developer (React)
HackerRank
Certificate of Dean
School Of AI
University M101JS: MongoDB for Node.js Developers (Version 3.2)
MongoDB University
Skills
Libraries/APIs
React, Node.js, React Redux, React Testing Library, jQuery, MobX, Protobuf
Tools
Docker Compose, Vim Text Editor, Git, GitHub, Claude Code, Mongoose, Jenkins, AWS Command Line Interface (CLI), Amazon CloudFront CDN, Terraform, Webpack, NGINX, PHP-FPM, Grunt, Expo, RabbitMQ, Shadcn, Redux Toolkit
Languages
JavaScript, HTML, CSS, HTML5, TypeScript, Python, C++, C, Bash Script, Go, PHP, Sass, Less
Platforms
MacOS, Docker, Linux, Visual Studio Code (VS Code), Kubernetes, AWS Lambda, Amazon EC2, WordPress, Debian Linux, Meteor
Frameworks
Express.js, Jasmine, Redux, Ant Design, Koa, Feathers.js, Symfony 2, Flask, Angular, Bootstrap, QUnit, React Native, Django, Next.js, Material UI, Tailwind CSS, Django REST Framework, gRPC
Storage
MongoDB, PostgreSQL, MySQL, Amazon S3 (AWS S3), Redis, Elasticsearch
Paradigms
Object-oriented Programming (OOP)
Other
Critical Thinking, Responsive Design, Front-end, Full-stack, Full-stack Development, Research, Artificial Intelligence (AI), Data Analysis, System Design, Design Systems, JMVC, People Management, APIs, Algorithms, Creative Problem Solving, Tailwind UI, Large Language Models (LLMs), Cursor AI, LLM Integration
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