Satyainder Lather

Software Engineer

Bengaluru, Karnataka, India15 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in designing scalable distributed systems.
  • Proven track record in leading technical teams.
  • Skilled in optimizing performance for high-traffic applications.
Stackforce AI infers this person is a SaaS and Fintech expert with strong capabilities in distributed systems and microservices architecture.

Contact

Skills

Core Skills

Technical ArchitectureDistributed SystemsSoftware Design

Other Skills

AWSAndroid DevelopmentApache KafkaArchitectural DesignArchitectureContainerizationCore JavaCredit RiskData StructuresDebuggingDesignDesign PatternsEclipseElastic SearchEngineering Leadership

About

1. Solving complex problems, leads by example, mentors, and grow people. 2. Designing and developing scalable, available, fault-tolerant components of Distributed Systems. 3. Implemented Caching scenarios using Redis and Gemfire Cache(Apache Geode) to decrease latency. 4. Developed framework which helped in building low latency APIs to serve 20mn requests per day using spring boot, Gemfire Cache. 5. Designed Async flows using event-driven architecture. 6. Design and developed Login Flow using OpenID connect to handle 3k - 50k logins per day with multiple IDPs. 7. Used Apache Kafka to replicate data across DC transferring up to 50k messages per second. 9. Experience in building and leading teams to achieve the desired output. 10. Data Structures & Algorithms. 11. Test Driven Development and Domain Driven Programming. 12. Experienced in breaking Monolithic systems into Microservices, containers to be deployed on Cloud Platform. 13. Promotes maintainable code which has long life, in turn, decreases cost for Organisation. 14. Tech Competencies: Spring Boot, Spring cloud gateway, Spring Batch. MySQL, Mongo DB, Elastic Search, Redis Cache, Kubernetes, Java, Scalability, Low latency programming, JVM Garbage collection tuning, High Availability,

Experience

15 yrs 9 mos
Total Experience
3 yrs 11 mos
Average Tenure
6 yrs 6 mos
Current Experience

Vmware

2 roles

Staff Engineer

Promoted

Aug 2022Present · 3 yrs 10 mos

  • 1. VCDR(VMware cloud disaster recovery & Ransomware recovery)
  • Vmware product which helps customers to recover Vms on specified data
  • center in case of disaster or ransomware attacks, on on-demand recovery
  • center(instead of always on passive data center) saving huge cost.
  • Architecture, design of resync feature, to keep protected and recovery site in sync when VMs
  • are running on recovery DC for faster failback.
  • Created Sagas with forward and reverse functionality, to support long runnig distrubuted
  • transactions across DCs and support rollback in case of failure.
  • Worked on AWS and GCP migrations, to run product on both platforms, provide flexibility for
  • customer running VMware stack on any Cloud.
  • 2. A-CPQ (In house Sales Quoting platform)
  • In house software as Salesforce has too many limitations due to scale of data.
  • Creating scalable, HA, resilient and maintainable HLD & LLDs with microservice architecture.
  • Design and implement scatter and gather distributed design pattern for large data set processing
  • in Memory(RAM) constrained microservice.
  • Application controlled real time replication across data centres for active-active multi-DC setup
  • for Elastic Search clusters via Apache Kafka.
  • Leading team, mentoring, code reviews, requirement gathering, estimation, planning.
ArchitectureDesignMicroservicesApache KafkaAWSGCP+2

Senior Member Of Technical Staff

Nov 2019Jul 2022 · 2 yrs 8 mos

  • 1. Customer Discovery
  • Decrease research time on VMware’s customers from hours to minutes, increase revenue, and avoids leakage.
  • Created scalable, HA, resilient, and maintainable HLD & LLDs with microservice architecture.
  • Application controlled real-time replication across data centers for active-active multi-DC setup for Elastic Search clusters via Apache Kafka.
  • GC Tuning in java VMs, Multi-threading-based optimizations.
  • Writing and optimizing Elastic Search queries, indexes for high performance APIs.
  • Leading team, mentoring, code reviews, requirement gathering, estimation, planning.
  • 2. VMware Learning
  • VMware’s learning and certification platform for its Customers, Partners, and Employees.
  • Design and developed multi IDPs login flow via OpenID and Custom SSO using Spring Cloud Gateway handling ~5000 logins per day with burst of up to 20K logins via Auto Scaling.
  • Threat Modelling for complete flow, SSO modules, and helper APIs as they are prone to attacks and DDOS.
  • Handling complex routing and re-direction scenarios across IDPs and User Profiles to avoid navigation errors / incorrect paths for users on browser.
MicroservicesElastic SearchGC TuningMulti-threadingSpring FrameworkTechnical Architecture+1

Citi

Assistant Vice President

Jul 2015Nov 2019 · 4 yrs 4 mos · Pune Area, India

  • 1. Re-design of existing System
  • Simplifying current monolithic architecture into micro services.
  • Building resilient, scalable and fault-tolerant components of system, breaking into micro-services, containers to be deployed on cloud platform.
  • Implemented Apache Kafka producers and Consumers, configured topics for high through put.
  • Developing RESTfulAPIs to serve clients at scale of 20mn request per day using spring boot, Gemfire Cache, Mongo DB, event driven programming.
  • Leading and mentoring team for ongoing BAU work.
  • 2. Credit Risk Exposure Processing SFTs:
  • Calculation of PSE, EAD, RWA for SFTs, ETDs
  • Implemented complex domain requirements working as individual contributor, using Spring Batch, Spring Integration, Test driven development, Junit.
  • Performed GC tuning of JVM of size up to 200GB to increase through put.
  • Stabilized Gemfire cache via performance tuning to achieve high availability at the cost of consistency. (CAP Theorem).
  • Implemented multi-threaded scenarios to improve time efficiency,
MicroservicesApache KafkaRESTful APIsSpring BootGemfire CacheTechnical Architecture+1

Samsung electronics

Engineer

Dec 2012Jul 2015 · 2 yrs 7 mos

  • Samsung KNOX (March 2013-July 2015)
  • Working at the System, File System, Framework and Application levels to provide separate and secure workspace for enterprise users in the form of Knox.
  • Reverse Engineering methodologies to modify applications at build time as per requirements of KNOX security architecture.
  • Android Service Framework
  • Debugging, Profiling and Performance tuning
  • Samsung IME(KeyBoard) (December 2012- March 2013)
  • Android Input Method Framework
  • UI optimization for screen size adaptation across Samsung Galaxy models
  • Pointing Navigation
  • Language and operator specific change management
Android DevelopmentDebuggingPerformance TuningSoftware Design

Tata consultancy services

Systems Engg.

Aug 2010Dec 2012 · 2 yrs 4 mos · Pune

  • Product development using Model Driven Development & Android Application Development.
  • Capturing Domain requirements and converting them in abstract models, Creating the GUI component using the Graphical Editing Framework and jFace so that user can drag drop widgets and create the desired screen as per requirements, creating and updating model of screen based on which code template can be generated by generator. Enhancement of IF GUI & Code Generator.
Software Design

Education

Birla Institute of Technology and Science, Pilani

Master of Technology - MTech (WILP) — Computer Software Engineering

Jan 2014Jan 2016

J.C. Bose University of Science and Technology, YMCA

Bachelor of Technology; B.Tech — Faridabad Haryana. Information Technology

Jan 2006Jan 2010

S.N.Sidheswar Adarash

HSC

Satyainder Lather - Software Engineer | Stackforce