Hasmukh Kumar, Developer in Bengaluru, Karnataka, India
Hasmukh is available for hire
Hire Hasmukh

Hasmukh Kumar

Verified Expert  in Engineering

Full-stack Developer

Bengaluru, Karnataka, India

Toptal member since July 28, 2020

Bio

Hasmukh is a full-stack developer with over three years of experience building UI applications, API layers, automation scripts, and command-line tools. He has extensive experience shipping on-premise data-center management software for VMware and building complex network visualization and drag-n-drop UI interfaces. Hasmukh's areas of expertise include various libraries (React, Vue.js, and Node.js), frameworks (Angular, Express.js), and languages (TypeScript, ES6, Java and Python).

Portfolio

VMware
TypeScript, User Interface (UI), Kibana, Elasticsearch, Python, Spring, Java...

Experience

  • Visual Studio Code (VS Code) - 4 years
  • TypeScript - 4 years
  • CSS - 4 years
  • JavaScript - 4 years
  • HTML5 - 4 years
  • Angular - 3 years
  • React - 3 years
  • Redux - 3 years

Availability

Part-time

Preferred Environment

TypeScript, Git, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed was a drag-n-drop UI interface for designing the topology of applications running in a private data center.

Work Experience

Full-stack Developer II

2017 - PRESENT
VMware
  • Developed a fault-tolerant large file upload service (UI and API layer) based on file chunking at VMware. This service is useful to upload binary files as large as 5GB from the browser.
  • Built an automatic update feature for a type of cloud management software at VMware as well as the web single-page application (SPA) in Angular 4 with Python Flask for the API layer.
  • Replaced the manual patch installation with the above-mentioned app which encouraged more customers to install updates.
  • Built a generic graph builder library that allows the creation of UI applications that supports a drag-n-drop interface for building graphs; used the Rappid joint.js diagramming library for graph rendering.
  • Built an internal web search app consisting of (question, answer) pairs at VMware by extracting data from internal docs, wikis, and bug tracking app. It involved working with natural language processing in Python, Elasticsearch, and Kibana UI.
  • Built a multiplayer LAN game based on tank combat using Node.js, Express, and WebSockets API. HTML Canvas API was used for the rendering of the UI elements such as tanks, bullets, and the background.
  • Rearchitected a monolithic Angular app into multiple React micro apps by building a component library and a build system using a TypeScript compiler and Rollup.js. This gives all the micro apps with framework dependencies, authentication, and more.
  • Built a marketplace web app in React for browsing and installing extensions, plugins, and content directly to an on-premise data center's management software. Installing the extensions enhance the capability of the data center management software.
  • Contributed to the Clarity React Component library used within VMware by implementing complex components such as Datagrid, Datagrid modifiers (filters, sorters), and stepper workflow.
Technologies: TypeScript, User Interface (UI), Kibana, Elasticsearch, Python, Spring, Java, Git, React, Angular

Experience

Machine Learning (ML) Data Verification App

I developed a Vue.js-based UI application that verifies and corrects an ML image processing algorithm's output. I was the UI developer and worked with an AI engineer to build the interface for manually curating and fixing the ML algorithm's results. Feeding the manually corrected data from the UI app into the ML processing algorithm improved the accuracy by over 10%.

Education

2013 - 2017

Bachelor's Degree in Information Science

RV College of Engineering - Bangalore, India

Skills

Libraries/APIs

Node.js, React, Vue 2, HTML5 Canvas, Google Maps API

Tools

Git, Kibana

Languages

TypeScript, CSS, HTML5, JavaScript, ECMAScript (ES6), HTML, Java, Python

Frameworks

Angular, Redux, Express.js, Spring

Platforms

Visual Studio Code (VS Code)

Storage

Elasticsearch, PostgreSQL, MySQL

Other

ES6 Promises, APIs, User Interface (UI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring