Mukesh Kumar Yadav
Verified Expert in Engineering
Algorithms Developer
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
Experience
Availability
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
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.
Founding Engineer | Full-Stack Developer
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.
Software Development Engineer
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.
Software Development Engineer
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.
Experience
FollowClass | Website
FollowClass | Apps
https://play.google.com/store/search?q=followclass&c=apps&hl=enEducation
Bachelor's Degree in Computer Science and Engineering
National Institute of Technology, Tiruchirappalli | NIT Trichy - Tiruchirappalli, India
Skills
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
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