Summary
Overview
Work History
Education
Skills
Websites
Languages
Onsite Experience
Awards
Timeline
Generic

Mayank Kulshreshtha

Bangalore,Karnataka

Summary

Certified AWS architect, Working as a Lead Java Engineer and solution designer for ASX. A hands-on developer and designer for the last 16 years in a multitude of different tasks like developing backend systems in monolithic as well as microservices, building monitoring/alerting systems, designing public/internal rest APIs, and migrating- multiple applications to the docker ecosystem. Hands-on in designing and implementing event-driven architectures. Worked as senior tech lead in Akamai Technologies. Recipient of the most Valuable Player award across India, Designed highly scalable systems, and wrote custom DNS. Tech lead with one of India's largest travel portals - yatra.com. Lead the migration of monolithic to microservice architecture. Played Key roles in an Indian startup Tricon Infotech, from technology to business development. Delivered in-house products to Indian PSUs for their residential management system.

Overview

17
17
years of professional experience

Work History

Lead Software Engineer And Solution Designer

ASX
01.2021 - Current
  • Working as individual contributor and solution provider for ASX integration team for distributed ledger technology
  • Designed and developed of FIX Gateway application using Kafka, Ktables and Kstreams.
  • Worked on Netflix Zuul and various queuing solutions like AMQP and Kafka topics to connect and communicate with DLT platform.
  • The approach involved coming up with changes to the Design of FIX Gateway, getting a consensus on these changes from Architects and Operations team and handling the implementation at thecode level
  • Engaged in Solution Redesign of ASX’s proposed blockchain based Clearing and Settlement System.This involves working with Architects to evaluate various Redesign Options like - Fixing Blockchain based system, Building a new System, andIntegrating with Off Shelf Products, by assessing them on various architectural concerns like:
  • Performance and Scalability - Meet peak load requirements and be able to scale horizontally.
  • Extensibility - Be able to easily add new features without affecting existing functionalities.
  • Recoverability - Ability to recover from failures within given RTO and RPO metrics.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Optimized code performance for improved user experience and system efficiency.
  • Managed multiple projects simultaneously while maintaining strict deadlines and high-quality standards.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.

Software Engineer Senior II

Akamai Technologies
09.2017 - 10.2020
  • Worked as architect for 3 of their applications, and designed them from scratch
  • This Role required alot of mentoring to juniors and QA team as well by enabling them to contribute as back-end developers
  • Worked as individual contributor as well and a maximum contributing member of the team to the code
  • Some of the major contributions have been developing DNS server, designing distributed SSL enabled in-memory cache and load distribution using Queues and tables.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.

Tech Lead

Yatra.Com
12.2015 - 09.2017
  • Role: Technical Lead in Java and J2EE technology stack, Role of taking initiative in exploring and implementing new technologies and guiding other member to use them such as Microservice architecture, MongoDB, Elasticsearch, kafka, kubernetes, redis, aerospike, Docker and benchmarking tools such as YCSB.

Senior software analyst and project manager

Tricon Infotech
11.2010 - 12.2015
  • Role: Senior developer in Java and flex, delivery manager for McGraw-hill and SAP bangalore

Software Engineer

CGI
09.2007 - 11.2010
  • Role: I started my career with CGI and worked as a software engineer in Java, .net and flex technologies
  • Travelled to US for KT.

Education

Bachelor of Engineering - Computer Science

Madhav Institute of Technology And Science
Gwalior
06.2007

Skills

  • Certified AWS Architect
  • Microservices with Springboot/Dropwizard/Akka Framework
  • Seasoned Java developer
  • Troubleshooting skills and custom implementation and overriding of libraries
  • Strong in SOLID principles and Design Patterns
  • Databases: oracle/mysql/postgresql/sql server
  • Nosql: mongodb/cassandra, search and analytic solution like elasticsearch/solr
  • Message brokers: kafka/SQS/JMS/amq
  • Caches: redis/hazelcast/Memcached etc
  • Docker ecosystem, Kubernetes, apache mesos-marathon
  • API Gateway ZUUL, Circuit breaker hystrix
  • Observability using Opentelemetry, Prometheus etc
  • REST: json:api, HATEOAS, swagger
  • Performance Tools : JMeter
  • Profiling: visualVm, jconsole
  • Web application development
  • Project Leadership
  • Continuous Integration and Deployment

Languages

English

Onsite Experience

USA, 3, business development and knowledge transfer, 2010, 2015

Awards

  • Most Valuable Player in Akamai
  • Twice Employee of the month award in Tricon infotech

Timeline

Lead Software Engineer And Solution Designer

ASX
01.2021 - Current

Software Engineer Senior II

Akamai Technologies
09.2017 - 10.2020

Tech Lead

Yatra.Com
12.2015 - 09.2017

Senior software analyst and project manager

Tricon Infotech
11.2010 - 12.2015

Software Engineer

CGI
09.2007 - 11.2010

Bachelor of Engineering - Computer Science

Madhav Institute of Technology And Science
Mayank Kulshreshtha