Monish Gupta, Developer in Bengaluru, Karnataka, India
Monish is available for hire
Hire Monish

Monish Gupta

Verified Expert  in Engineering

Software Developer

Bengaluru, Karnataka, India

Toptal member since July 9, 2018

Bio

Monish is a hard-working software engineer with good team coordination skills. With three years of prior work experience at Microsoft, he is currently working with Meredith. He has expertise in front-end technologies, full-stack web application development, and the full development lifecycle from requirements gathering to timely delivery.

Portfolio

Meredith Corporation
AWS Elastic Beanstalk, Amazon Elastic Container Service (ECS), MySQL...
Rokitt Technology LLP
SignalR, ASP.NET, Responsive Design, Gulp, AngularJS
Microsoft
C#, Knockout (Knockout.js), Backbone.js, jQuery, JavaScript

Experience

  • MySQL - 6 years
  • React - 3 years
  • Amazon Web Services (AWS) - 2 years
  • Node.js - 2 years
  • Java - 1 year
  • Elasticsearch - 1 year
  • Spring - 1 year

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...thing I've done is code-splitting and JS bundle optimizations that resulted in a 78% faster “First meaningful paint” for a single-page application.

Work Experience

Software Engineer III

2016 - PRESENT
Meredith Corporation
  • Created a campaign management portal for the advertising sales team, working in a team of three.
  • Provided 78% improvement in “First Meaningful Paint” for the website by implementing code-splitting and size optimization for the JS bundle.
  • Integrated Getty Image APIs to provide image search within the CMS system.
  • Created iframe integration with secure message transfer to/from the parent website.
  • Created an analytics system to track usage of the events and website features.
  • Provided solutions to increase the relevancy of search results powered by Elasticsearch.
  • Proactively reviewed React.js code for juniors and mentored them.
Technologies: AWS Elastic Beanstalk, Amazon Elastic Container Service (ECS), MySQL, Elasticsearch, Spring, Java, Express.js, Node.js, Git, Webpack, Redux, React

Software Engineer

2015 - 2016
Rokitt Technology LLP
  • Developed and managed the website in a team of three. This includes extensive work in AngularJS, discussing requirements and UX designs, code reviews, and fixing issues.
  • Introduced and set up various features like localization, minification, and concatenation of JS and CSS files, unit tests, and code coverage for an AngularJS app. Gulp.js was used as a build tool.
  • Implemented real-time notifications for the website using ASP.NET Signal-R. It was used to notify users when their content gets ready for publishing.
  • Implemented server-side logging for client-side errors in the AngularJS web app. A REST API was written that was called with logs in case of any errors in the AngularJS app.
  • Created a mobile-first responsive site for web and mobile using CSS media queries.
Technologies: SignalR, ASP.NET, Responsive Design, Gulp, AngularJS

Software Engineer

2012 - 2015
Microsoft
  • Optimized SQL queries that used to take more than 30 minutes to complete.
  • Integrated an internal payment platform using iframe and payment APIs.
  • Created and presented a prototype for app download reports as a proposal. This was later integrated in the actual product.
  • Created logic to ignore daylight savings across time zones as per requirements.
  • Implemented small modules that interact using a pub-sub pattern with help of a topics-based event bus. This new design helped in loose coupling of the modules and resulted in lesser maintenance cost.
Technologies: C#, Knockout (Knockout.js), Backbone.js, jQuery, JavaScript

Software Engineer Intern

2012 - 2012
Informatica
  • Embedded a number of features in Informatica Administrator to enhance web accessibility (Ajax-rich web-browser based thin-client application).
  • Added keyboard accessibility (tab-key-ordering and hotkeys).
  • Made web component focus visually recognizable.
Technologies: Web Accessibility

Experience

Utilities

This piece of code is a fix for missing HTML5 sessionStorage in the private mode of the Safari browser. It checks for whether HTML5 sessionStorage is missing or not. If missing, the code adds a polyfill or fallback mechanism to enable storage in the browser.

Education

2016 - 2017

Nanodegree in Front-end Web Development

Udacity.com - Online

2008 - 2012

Bachelor's Degree in Computer Science & Engineering

Thapar University, Patiala - India

Certifications

JUNE 2018 - PRESENT

Elasticsearch 5 and Elastic Stack - In Depth and Hands On!

Sundog Education by Frank Kane & Udemy

Skills

Libraries/APIs

React, Node.js, jQuery, Backbone.js, SignalR, Bookshelf.js

Tools

Git, Webpack, Webpack 3, Gulp, Apache Maven, Amazon Elastic Container Service (ECS), Sequelize, Mocha

Frameworks

Redux, Express.js, Knockout (Knockout.js), AngularJS, ASP.NET, Spring

Paradigms

CSRF Protection, Kanban, Role-based Access Control (RBAC)

Languages

Java, JavaScript, C#, C++, HTML5

Platforms

Amazon Web Services (AWS), Docker, Visual Studio Code (VS Code), MacOS, AWS Elastic Beanstalk, Safari

Storage

MySQL, Elasticsearch

Other

Responsive Design, Web Accessibility

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