0% found this document useful (0 votes)
123 views3 pages

Sushant Sharma: IIT Kharagpur Alumnus, Engineering at Mayhem Studios

The document provides a summary of Sushant Sharma's professional experience and qualifications. It details that he is an IIT Kharagpur alumnus with over 17 years of software development and leadership experience using technologies like Java, C++, microservices, and cloud platforms. His most recent role is at Mayhem Studios where he is leading the backend development of an AAA battle royale game.

Uploaded by

Shreya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views3 pages

Sushant Sharma: IIT Kharagpur Alumnus, Engineering at Mayhem Studios

The document provides a summary of Sushant Sharma's professional experience and qualifications. It details that he is an IIT Kharagpur alumnus with over 17 years of software development and leadership experience using technologies like Java, C++, microservices, and cloud platforms. His most recent role is at Mayhem Studios where he is leading the backend development of an AAA battle royale game.

Uploaded by

Shreya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Sushant Sharma

IIT Kharagpur Alumnus, Engineering @ Mayhem Studios


Engineering Leader | Architect & Designer | Programmer & Coder
Phone: +91 99720 28554 Email: s.sushant.sharma@gmail.com Last-updated: 11th June 2022

Profile Summary
IIT KGP Alumnus | 17+ years of Software Development & Leadership experience with Java (12+ years), C++ (14+ years),
Microservices, Event-Driven, Message-Driven, Scalable, Distributed Applications On-Prem & in the Cloud
Technical Experience
 Recent 5+ years in developing Microservices using Java, Kafka, Spring Boot, REST, gRPC, Redis, Docker, AWS etc.
 Strong knowledge of Java with 12+ years of experience in using Core Java and related frameworks & technologies.
 Strong knowledge of C++ with 14+ years of experience in using C++ and related technologies & tools.
 Working knowledge of C# and C++/CLI with around 5 years of prior experience using C#, C++/CLI on the .Net Platform.
 Fully hands on with coding - Java, C++ and some Python, Perl, Sed, Awk, Bash - testing, system design & architecture, refactoring,
debugging, performance monitoring & tuning, design improvements, database & query optimization etc.
 Recent experience with MySQL database query optimization and performance improvement in the current organization.
 Prior experience in migrating & porting web software written in C++, Perl, PHP from legacy FreeBSD to Linux platform.
 Prior experience in developing desktop software for mathematical & statistical analysis, using C++, C# .Net, C++/CLI.
 Focus on writing high quality, efficient, maintainable, well-documented code that uses minimal computing resources.

Leadership & Management Experience


 Leading teams managing end-to-end application development & maintenance across multiple roles for 12+ years
 Strong proponent & practitioner of Agile with 13+ years of agile experience including past 6+ years as Scrum Master.
 Driving technical direction & roadmaps for teams, mentor junior & mid-level engineers on both technical & soft skills.
 Cross-collaborating with different engineering teams and stakeholders across geographies to deliver solutions.
 Organizing internal trainings for new joiners, customer-facing & other teams across organization in the current work.
 Help building high-performance teams by recruiting the best people & retaining them by engaging, challenging work.
Strong communication & interpersonal skills, ever enthusiastic about learning new languages & technologies needed for
the job, strong work ethics, proven track record of delivering products on time, every time - with quality!

Technical Skills
 Core Java (12+ years), Collections, Generics, Concurrency, C++ (14+ years), STL, Containers, Templates,
 Algorithms & Data Structures, Design Patterns, Object-Oriented Design, Architecture, Scalability, High Availability
 Microservices, Kafka, Spring Boot, AWS, Docker, REST, gRPC, Splunk, RocketMQ, RabbitMQ, ActiveMQ
 Streaming Applications, Asynchronous & Distributed Systems, Reactive Systems, Functional Programming
 Other technologies: Redis, Hazelcast, Memcached, New Relic, Perl, Shell, Python, Scala, C#.Net, Spark, Hive, Node.js
 Databases (RDBMS) - Oracle, MySQL/MariaDB, H2, DB2, SQLite | NoSQL DBs – DocumentDB, MongoDB, DynamoDB
 Operating Systems - Linux (Red Hat, Ubuntu, CentOS), Unix (Solaris, FreeBSD), Windows, Mac OS

Work Experience
Company Designation Years Duration Domain
Mayhem Studios (MPL) Staff Engineer ~1 Aug30 2021 – Date Mobile & AAA Gaming
TiVo Corp India / Xperi Principal Software Engineer ~4 Aug01 2017 – Apr23 2021 IPTV, VOD & Metadata
MarketShare Inc (Neustar) Technical Leader ~2 Apr01 2015 – July31 2017 Predictive Analytics
PayPal India, Chennai Lead Technical ~3 Jun28 2012 – Mar28 2015 Payments & Wallets
Yahoo! India Tech Lead ~2 July06 2010 – Apr05 2012 E-Commerce
JDA (i2 Technologies) Senior Software Engineer ~1 Sep17 2009 – July02 2010 Supply Chain
Cranes Software (Systat) Senior Software Engineer ~5 Feb14 2005 – Sep16 2009 Statistics & Data Analytics
Larsen & Toubro Ltd (non-IT) Sales & Application Engineer ~1 July08 2003 – Jan31 2005 Mining & Construction

Educational Background
Degree / Exam Year Institute / College / School University / Board CGPA / Marks
B-TECH Honors 2003 Indian Institute of Technology, Kharagpur IIT Kharagpur 7.53 / 10
ISC Exam (10+2) 1998 Rajendra Vidyalaya, Jamshedpur CISC (ICSE) 82.60 %
ICSE Exam (10th) 1996 Church School, Jamshedpur CISC (ICSE) 86.30 %

1
Work Experience – Details and Achievements
8. Mayhem Studios | Mobile Premier League (MPL), Bangalore, Aug30 2021 – till Date
1. Leading the team & building the backend of Underworld Gang Wars, the first AAA Battle Royale game rooted in India.
2. Designed a Generic Matchmaking Framework for Multiplayer Online Games.

7. Xperi Corporation | TiVo Corporation India, Bangalore, Aug01 2017 – April23 2021
Products SOCU - a set of microservices enabling Start-Over & Catch-Up (SOCU) features for VOD programs
Roles & Team Senior Developer & Architect, Engineering Lead in two different teams of 8 members each
Technologies Java, Kafka, Spring Boot, Docker, AWS, DocumentDB, MongoDB, Splunk, Jenkins, Hazelcast
– Lead & managed the complete design, development & deployment of SOCU features working across teams - QE, DevOps,
TechOps, NOC ensuring end-to-end delivery & documentation with well-defined SLAs & performance metrics.
– Designed & implemented the core component & improved scale/performance of others by 10 to 60 times.
– Ideated, helped develop a monitoring dashboard, a service management tool to monitor, manage the services.
– Stressed on code quality & non-functional aspects of programming by mandating unit test coverage above 90%, diligently
following programming best practices and multiple rounds of code reviews.

Products Pubmind - a java server handling requests to process data before pushing them to the DB
Role & Team Senior Developer & Programmer (DB Analysis, Troubleshooting) in a team of 8 members
Technology JVM, Garbage Collection, Visual VM, Eclipse Memory Analyzer (MAT), MySQL Workbench
– Diagnosed and fixed memory usage issues due to high query-caching by Hibernate, decreased the memory footprint by
approximately 20%. Also solved the 100% CPU usage and freezing problem of the server.
– Optimized DB by optimizing queries, improving code/algorithms that did the DB operations, fixing the table indexes by
creating/dropping indexes and/or fixing queries to use existing indexes.
– Achieved dramatic improvements in performance & latency ranging from 20-30% to ~10000% (100 times). In the process, solved
a blocking issue with DB Migration from MariaDB version 5.x to 10.x

6. MarketShare | Neustar, Bangalore, April01 2015 - July31 2017


Products Market Data Analytics Suite of Products
Description Based on analytics of historical data, this application enables user to simulate & optimize future
advertising spends in real time to maximize ROI - Return on Investment
Role & Team Senior Developer & Architect and Individual Contributor in a team of 10 members
Technology Core Java, Oracle SQL, Spark, Hive, AWS, RabbitMQ, New Relic, Memcached
– Added features, bugfixes to backend Java servers, designed & implemented multi-tenancy in the application.
– Researched on auto-scaling, and migration of the application to big-data ecosystem - Spark - for scaling.

5. PayPal India, Chennai, June28 2012 - Mar28 2015


Products Java Batch for Queuing and Publishing Messages
Description A batch application that helps manipulate backend queues of a home-grown message queue framework
to retry the failed messages / replay the successful messages by re-queueing them
Role & Team Design Lead & Architect, Programmer, and the Scrum Master in a team of 8-10 members
Technologies Core Java, Asynchronous IO, Oracle SQL
– Completely designed and architected the application and implemented most of the important core parts.
– Lead the team to be a high-performance Agile team, my team was awarded the best scrum team out of 20+ teams.

Products Co-Branded Credit Cards Wallet APIs, Dispute Resolution for Discover/PayPal Integration
Description Onboarding of new CBCC cards | Workflow for raising disputes and resolution
Role & Team Design Lead & Architect, Programmer, and the Scrum Master in a team of 8-10 members
Technologies C++, Client-Server, GTest/GMock testing framework, Core Java, ActiveMQ, Spring MVC, Spring Web Flow,
Web Services, REST, Junit, PowerMockito
– Designed & implemented an authorization layer in the Wallet REST webservices APIs.
– Designed & Implemented a Java Server daemon that processed messages received from a message queue.

2
– Lead a drive for >= 90% unit-tests coverage for the project, helped the team with difficult mocking scenarios.
– As the Scrum Master, improved code quality by stressing on multiple cycles of rigorous code & test reviews

4. Yahoo! India, Bangalore, July06 2010 - April05 2012


Products Store - http://smallbusiness.yahoo.com/, FreeBSD-to-Linux Migration, In-Site Search
Description A large, complex, distributed web-application that serves as a marketplace for sellers
Role / Team Technical Lead and Programmer in a team of 14 members
Technology C++, Perl, PHP, JavaScript, HTML, MySQL, SQLite, Memory Mapped Synchronization etc.
– Migrated or ported 1700+ C++, Perl, and PHP packages from FreeBSD to Red Hat Enterprise Linux
– Led across teams to improve build process implementing Continuous Integration by solving common issues and creating common
guidelines for building and deploying packages, using Perl extensively for automation.
– Solved synchronization issues with SQLite DB file that was accessed by multiple processes.
– Improved performance of search in by ~9-11 times in the In-Site Search component of Catalogue Manager

3. JDA Software | I2 Technologies, Bangalore, Sep17 2009 - July02 2010


Product Replenishment Planner helps replenish the retail inventory keeping overall costs optimized
Technologies C++, Java, C# .Net, Perl, Python, Oracle/DB2, Solaris, Toad
Role & Team Designer & Programmer in a team of 12 members
– Developed & maintained the core engine in written in C++ & the main application written in C# and Java

2. Cranes Software | Systat Software, Bangalore, Feb14 2005 - Sep16 2009


Product SYSTAT - 11, 12, 13 - a desktop application for powerful statistical analysis and graphics
Role & Team Innovator, Designer & Programmer in a team of 14 members, sometimes ~ 40 members
Technologies C++, Red Hat Linux 9, STL, Java, CSS, HTML, JavaScript, Qt, Algorithms & Data Structures
– Conceptualized, designed & fully implemented 6-7 times faster, beautiful & colorful output rendering library replacing
suboptimal, B&W, ugly rendering third-party library. A highly advanced, complex scheme of rendering tabular data in classic text-
graphics (as in SQL query results console) handling cell text wrapping, alignment, left-center-right justification, printing support
by wrapping huge tables by splitting row-wise, column-wise etc. This feature alone became the widely appreciated key USP of
SYSTAT-12 that increased its acceptance & sales.
– Led a team of 40 people for I/O standardization using above library, achieved target in hours rather than in days.
– Developed internationalization (i18n) & localization (l10n) support in SYSTAT using IOStreams library in C++.
– Solved major floating-point comparison issue in the application using an algorithm from Donald Knuth’s AOCP
– Single-handedly ported SYSTAT-11 from Windows to Linux, helped developing the UI for Mac OS using QT.
– Created C# .Net assemblies for SYSTAT core engine written in C++ using C++/CLI for clients
– Led a team of 14 for migration of 'Quick Graphs' from legacy APIs to new APIs by creating common guidelines.
– Integrated a Java module into SYSTAT application that is written in C++ by translating Java code to C++

1. Larsen & Toubro Ltd, Bangalore, Kolkata, July08 2003 - Jan31 2005
– 1.5 years of rich experience into Sales and Marketing of Heavy Earth-Moving Machines (HEMM) – excavators, dozers, wheel
loaders, high-capacity GPS enabled trucks, etc. in the mining, construction, and the iron & steel industry.
– Introduced the very first two machines in the country of the new model - PC400, bagging a deal of INR 8 crore.
– Extensive marketing skills, people and communication skills were inculcated and applied during work!

Hobbies, Interests & Achievements


 Art – I paint and sketch for which I have won several awards, I love creating great diagrams for design & architecture.
 Writing – I love creating good documentation for the software I develop, I write blogs/stories on social media & internet.
 Teaching – I like to explain and make complex subjects easy to understand, I love to teach my son and other children.
 Social Work – I make contributions of money and time to certain non-profit organizations in the field of education.
 Guitar – I have a master’s degree in Hawaiian Guitar, I was a Classical Music performer @ All India Radio, Jamshedpur.
 Music – I sing as a hobby and do music production using DAW software, I have a YouTube channel of my creations.
 Reading – I like to read non-fiction, science, mathematics, technology, psychology, neuroscience, and human behavior.
 Walking/Cycling – I love to walk and cycle (long distance cycling) for keeping healthy, these are like meditation for me!

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy