Vivek Gupta, Developer in Bengaluru, India
Vivek is available for hire
Hire Vivek

Vivek Gupta

Verified Expert  in Engineering

Bio

Vivek is a full-stack software engineer with 10+ years of experience building enterprise-level web apps with a diverse set of technology stacks. He believes in creating a full-fledged, seamless user experience in the front end and paying attention to performance and security in the back end. Vivek's interest lies in creating reliable and robust technical infrastructure for software, reducing maintenance overhead while delighting users.

Portfolio

Freelance
Architecture, HTML5, Web Architecture, Web Applications, REST APIs, REST, MacOS...
Mansa Latham LLC
Architecture, Web Architecture, Full-stack, Authentication, APIs...
Anonymous
JavaScript, TypeScript, MongoDB, Jest, Unit Testing, Node.js, Algorithms...

Experience

  • JavaScript - 10 years
  • Web Applications - 10 years
  • CSS - 9 years
  • HTML5 - 8 years
  • React - 4 years
  • TypeScript - 4 years
  • Node.js - 4 years
  • Docker - 3 years

Availability

Part-time

Preferred Environment

Linux, MacOS, Git, Node.js, React, JavaScript, GitHub, TypeScript, Ubuntu

The most amazing...

...project I've worked on is revamping the communication method for healthcare providers in an EHR system, spanning more than 55% of hospitals in the US.

Work Experience

Full-stack Engineer

2020 - PRESENT
Freelance
  • Coordinated with the client on an end-to-end implementation, including project planning, technical design, UI mockup, development, and feedback for implemented features.
  • Developed the entire web stack with modern technologies, including Elasticsearch, Logstash, Node.js, Express, React, Docker, and Nginx.
  • Proposed future project ideas for improving the software in terms of usability, performance, and scalability and discussed the future path of the product as a whole.
Technologies: Architecture, HTML5, Web Architecture, Web Applications, REST APIs, REST, MacOS, HTML, Object-oriented Programming (OOP), Data Structures, Linux, Amazon Web Services (AWS), Bootstrap, CSS, Express.js, Git, JavaScript, Algorithms, Docker, Logstash, Elasticsearch, Node.js, React, TypeScript, Code Review, Source Code Review, Full-stack, Full-stack Development, APIs, Visual Studio Code (VS Code), Web Development, Front-end, Front-end Development, Redux, Authentication, Back-end, Back-end Development, Amazon S3 (AWS S3), Amazon EC2

Web Architecture Developer

2022 - 2023
Mansa Latham LLC
  • Defined workflows needed through a discovery phase with the client, gathered requirements, and proposed a web architecture to support those workflows.
  • Managed a hired team of three developers and a DevOps engineer to build the web platform.
  • Handled prototype mockups to help the client understand the desired workflows better.
Technologies: Architecture, Web Architecture, Full-stack, Authentication, APIs, Web Development, Figma, Amazon S3 (AWS S3), Amazon EC2, Amazon Web Services (AWS)

TypeScript Integration Engineer for a Custom App

2021 - 2022
Anonymous
  • Worked on the application to fetch data from a variety of 3rd-party APIs.
  • Developed efficient data transformation techniques to convert the data from different sources and store them in a database for future retrieval.
  • Applied test-driven approaches for the development of applications.
Technologies: JavaScript, TypeScript, MongoDB, Jest, Unit Testing, Node.js, Algorithms, Visual Studio Code (VS Code), Object-oriented Programming (OOP), REST, REST APIs, Ubuntu, Data Structures, Git, GitHub, Docker, Code Review, Source Code Review, APIs, React, Web Development, Front-end, Front-end Development, Back-end, Back-end Development, Integration Testing, Python

Lead Developer for a Responsive Web Platform

2021 - 2021
Median Inc
  • Worked on the requirement analysis and system architecture before the project's development phase. It involved deciding which technologies to use in different parts and the Build vs. Buy analysis for the software components.
  • Led the development team to build out a web platform for gig workers to create profiles, gigs, and portfolios and be able to sell their gigs on the platform.
  • Served as a full-stack developer on the web platform with other developers in the team.
Technologies: Amazon S3 (AWS S3), JavaScript, Node.js, Express.js, React, Material UI, MongoDB, Data Structures, Ubuntu, HTML, CSS, Git, GitHub, Web Architecture, Web Applications, Amazon Web Services (AWS), REST, Algorithms, Code Review, Source Code Review, Full-stack, Full-stack Development, APIs, Visual Studio Code (VS Code), Web Development, Figma, Front-end, Front-end Development, Redux, Authentication, Back-end, Back-end Development, Amazon EC2

Software Engineer

2018 - 2019
Epic
  • Contributed to a core application used by more than 55% of all hospitals and clinics in the US—expanding to other countries.
  • Led several customer meetings and presented design proposals for new and future project ideas.
  • Created UI and technical designs and performed peer reviews and performance evaluations for all development with full ownership of projects.
  • Completed several complex enhancements (a few of them solo), each ranging 20,000+ lines of code changes, sometimes having framework level changes.
  • Coordinated with different teams to peer review UI/UX and technical designs to develop better software.
  • Assessed the priority of the bugs and issues being reported for the team and categorized them to be fixed in a current or future release.
Technologies: Architecture, HTML5, Web Architecture, Web Applications, REST APIs, REST, HTML, Object-oriented Programming (OOP), Data Structures, CSS, JavaScript, Algorithms, Subversion (SVN), InterSystems Caché, C#, TypeScript, ASP.NET, Code Review, Source Code Review, Full-stack, Full-stack Development, APIs, Technical Hiring, Interviewing, Visual Studio, Web Development, Front-end, Front-end Development, Back-end, Back-end Development

Technology Lead

2017 - 2018
Ziligence
  • Led a team of software developers in building the entire technical infrastructure.
  • Coordinated with UI/UX design team, product manager, and the marketing team to plan the company's technological path.
  • Identified the organization's needs, broke down large-scale projects into manageable chunks, explained to designers and developers what's required, and oversaw the projects' progress.
  • Oversaw the full-stack development for the entire software infrastructure with Angular for the UI, Django/Python for the middleware and back end, and MongoDB for the database.
  • Involved in designing the system for the website's scalability, availability, and performance.
Technologies: Architecture, HTML5, Web Architecture, Web Applications, REST APIs, REST, MacOS, HTML, Object-oriented Programming (OOP), Data Structures, Linux, Bootstrap, CSS, JavaScript, Algorithms, Amazon Web Services (AWS), Git, MongoDB, Django, Python, Angular, Code Review, Source Code Review, Full-stack, Full-stack Development, APIs, Technical Hiring, Interviewing, Visual Studio Code (VS Code), Web Development, Front-end, Front-end Development, Authentication, Back-end, Back-end Development, Amazon S3 (AWS S3), Amazon EC2

Software Engineer

2013 - 2017
Epic
  • Developed a portion of the core application used by over 55% of all hospitals and clinics in the US. Expanding into other countries.
  • Created the UI and technical designs and completed peer reviews and performance evaluations for all development with full ownership of projects.
  • Conceptualized a prototype for a future In Basket application for a task management and messaging system for doctors and nurses, which would be the basis for future development.
  • Coordinated with different teams within Epic to peer review UI/UX and technical designs to create better software.
  • Provided monthly training for about 20 technical services staff in building configurations and technical considerations when deploying on customer sites as part of the In Basket technical training.
  • Examined previously released critical bugs with the team and brainstormed process changes in the development to mitigate them in the future.
  • Enforced organization-level process changes in the development team by educating them about the new initiatives and tweaking existing processes to improve productivity and efficiency.
Technologies: Architecture, HTML5, Web Architecture, Web Applications, REST APIs, REST, HTML, Object-oriented Programming (OOP), Data Structures, CSS, Algorithms, Subversion (SVN), InterSystems Caché, JavaScript, C#, ASP.NET, Code Review, Source Code Review, Full-stack, Full-stack Development, APIs, Technical Hiring, Interviewing, Visual Studio, Web Development, Front-end, Front-end Development, Back-end, Back-end Development

Software Engineer

2012 - 2013
Yahoo!
  • Involved in the application development using Java for migrating ad customer data from Bing to the Yahoo database.
  • Upgraded the CRM application from Java 1.5 to 1.7, which involved updating deprecated APIs throughout the application.
  • Completed several usability-related changes and improved automation for the migration of ad customer data.
Technologies: Object-oriented Programming (OOP), Data Structures, Linux, Algorithms, Java, Code Review, Source Code Review, Back-end, Back-end Development

Experience

Product Cross-reference (Symmetry Surgical, Inc. Through BIS Research)

An internal search tool for cross-referencing competing vendor products to symmetry surgical inventory that included searching for a single product and also in bulk through an input CSV file. This is an ongoing project where I am responsible for UI/UX, development, testing, and deployment of the web app.

In Basket Card View (Epic)

http://www.epic.com
A modern UI/UX redesign of the traditional task notification system for all physicians, nurses, and support staff. The project aimed to make the complex task follow-up more intuitive and compact for users. The completion of the project required prototyping, mockup, usability testing, and unit testing. This was a long-term transition involving eight developers (including me) and 1.5 years of development. I was also the point person for release testing strategies and root cause analysis for the entire project to ensure quality before shipping to customers.

Recipient Control Component (Epic)

http://www.epic.com
A generic control to enter recipients who would receive the messages sent (like an advanced form of the 'To' box in Gmail). The project aimed to have a reusable organization-level control in all sub-applications for a consistent look and feel. The development included recipient searches and validation of recipients when entered (for patient safety).

Card View Performance Improvement (Epic)

http://www.epic.com
I refactored the codebase for the In Basket Card view (20,000–30,000 lines of code were changed) for a more than 50% improvement in performance. Refactoring also involved framework-level changes and strategically loading data only when needed for users.

Send Form/QuickNote (Epic)

http://www.epic.com
A revamping of the send message form used by physicians to communicate with each other about a patient. This included moving to a modern and intuitive UI/UX and a new set of features requested by physicians, such as saving a quick note to a patient's electronic health record. I was the lead developer on the project.

Ziligence

I built a platform that would help businesses connect with emerging companies by providing richer and more actionable insights on finances (sourced by Crunchbase), social presence (sourced by Alexa web information services), and the ability to connect to the right stakeholders through simpler workflows. I was the technology lead for the project, overseeing all the technical pieces.

Education

2008 - 2012

Master of Science Degree in Information Systems

Birla Institute of Technology and Science, Pilani - Pilani, Rajasthan, India

Skills

Libraries/APIs

React, Node.js, REST APIs

Tools

Git, Subversion (SVN), Visual Studio, Logstash, InterSystems Caché, GitHub, NGINX, Figma

Languages

JavaScript, HTML, CSS, TypeScript, HTML5, Python, C#, Java, SQL

Frameworks

Express.js, Bootstrap, Material UI, Redux, Angular, ASP.NET, Django, Next.js, Jest

Paradigms

Object-oriented Programming (OOP), REST, Web Architecture, Unit Testing

Platforms

MacOS, Visual Studio Code (VS Code), Docker, Ubuntu, Amazon EC2, Linux, Amazon Web Services (AWS)

Storage

MongoDB, Amazon S3 (AWS S3), Elasticsearch, MySQL

Other

Algorithms, Data Structures, Web Applications, Web Development, Architecture, Code Review, Source Code Review, Full-stack, Full-stack Development, APIs, Front-end, Front-end Development, Back-end, Back-end Development, Technical Hiring, Interviewing, Authentication, Integration Testing

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