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

Mukesh Kumar Yadav

Verified Expert  in Engineering

Algorithms Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
February 17, 2017

Mukesh has around three years of professional experience as a full-stack engineer who's as comfortable working on large-scale systems as he is on client-facing single-page web apps. He's interested in ML field, is good at algorithms, and is also a regular participant in coding competitions. He has mainly worked with Node.js, MongoDB, Angular, Spring MVC, and has a good knowledge of the design patterns in each framework.

Portfolio

VERA Data Security
Webpack, jQuery, React Redux, React, Spring MVC, Node.js
FollowClass
Amazon Web Services (AWS), React Redux, Ionic, AngularJS, React, RabbitMQ, NPM...
Amazon India
Amazon Web Services (AWS), Amazon S3 (AWS S3)...

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, WebStorm, MacOS, Linux

The most amazing...

...website and suite of apps I've built was for FollowClass which you can find more about in my portfolio.

Work Experience

Senior Software Engineer

2017 - PRESENT
VERA Data Security
  • Upgraded the UI tech stack to use Webpack and React for a view in browser library (viewing VERA-secured files and emails in a browser) which improved the code quality and productivity; also helped tackle data leaks via global scope variables in the browser (proper minified code with no readable global variables).
  • Restricted various attack vectors in the browser such as DOM manipulation, script injections (XSS), and violation of policies applied to VERA secured files or emails which logs out a user doing any suspicious activity and records the behavior (used MutationObserver, content security policy).
  • Integrated an online office editor, OnlyOffice, with the existing VERA infrastructure in order to provide editing support for VERA secured office files in the browser.
  • Also took care of related policy restrictions and security aspects of the product.
Technologies: Webpack, jQuery, React Redux, React, Spring MVC, Node.js

Founding Engineer | Full-Stack Developer

2016 - 2017
FollowClass
  • Built end-to-end technical platform for FollowClass (Ed-Tech company) which provides, Personalized Apps for Educational Institutions, Complete Fee Management, one-click onboarding, Event Schedules, Content Publishing, Online Exams/Assignments, Result Analysis, Report Cards and Result Publishing, Hierarchical groups/classes for smooth communication via (SMS/email/Personal Timeline) via restricted user-to-user connections and more.
  • Worked on building Ionic apps which you can find more about in my portfolio.
Technologies: Amazon Web Services (AWS), React Redux, Ionic, AngularJS, React, RabbitMQ, NPM, Redis, MongoDB, Node.js

Software Development Engineer

2014 - 2016
Amazon India
  • Developed various web services and supported different APIs as per requirements.
  • Migrated data from the Amazon Lead Management System to a new vendor platform along with improvements in the vendor platform in order to make the customer experience (vendor's experience) better.
  • Handled the E2E user migration and account verification from the old system to the new vendor platform.
  • Supported TDD with JUnit for the back-end applications along with tests for web applications using Selenium.
Technologies: Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Backbone.js, HTML, JavaScript, Perl, Java, Spring MVC

Software Development Engineer

2014 - 2014
Yahoo! India
  • Worked on the Dedupe project to find out the deduplication rate of body parts in Yahoo Mail Storage System Map-Reduce.
  • Worked with Redis, a key-value data store which can be used as a cache layer to avoid duplication (in case of a high deduplication rate) in order to get storage and performance benefits.
Technologies: Spring MVC, Java

FollowClass | Website

A basic communication and learning platform for all types of institutes.

FollowClass | Apps

https://play.google.com/store/search?q=followclass&c=apps&hl=en
Ionic apps for the FollowClass institutes,
2010 - 2014

Bachelor's Degree in Computer Science and Engineering

National Institute of Technology, Tiruchirappalli | NIT Trichy - Tiruchirappalli, India

Languages

JavaScript, C++, Java, HTML, CSS, C, Perl

Frameworks

Express.js, Ionic, AngularJS, Spring MVC

Libraries/APIs

Node.js, Backbone.js, jQuery, React, React Redux

Tools

NPM, WebStorm, Mongoose, RabbitMQ, IntelliJ IDEA, Git, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Webpack

Paradigms

Concurrent Programming, JavaScript Design Patterns, Functional Programming

Platforms

MacOS, Linux, Amazon Web Services (AWS)

Storage

MongoDB, Redis, MySQL, CouchDB, Amazon S3 (AWS S3)

Other

Data Structures, Algorithms

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