
Vivek Gupta
Verified Expert in Engineering
Full-stack Developer
Bengaluru, India
Toptal member since June 26, 2020
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
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
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
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.
Web Architecture Developer
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.
TypeScript Integration Engineer for a Custom App
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.
Lead Developer for a Responsive Web Platform
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.
Software Engineer
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.
Technology Lead
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.
Software Engineer
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.
Software Engineer
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.
Experience
Product Cross-reference (Symmetry Surgical, Inc. Through BIS Research)
In Basket Card View (Epic)
http://www.epic.comRecipient Control Component (Epic)
http://www.epic.comCard View Performance Improvement (Epic)
http://www.epic.comSend Form/QuickNote (Epic)
http://www.epic.comZiligence
Education
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
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