S

Satyendra Kumar Sharma

Software Engineer

Bengaluru, Karnataka, India14 yrs experience

Key Highlights

  • 12+ years of experience in IT Software Development.
  • Expert in designing scalable microservices and distributed systems.
  • Proven track record of optimizing performance and reducing latency.
Stackforce AI infers this person is a Backend-focused Software Engineer with extensive experience in SaaS and Fintech industries.

Contact

Skills

Core Skills

JavaMicroservicesDistributed SystemsWeb Development

Other Skills

Agile MethodologiesAkkaAlgorithmsApache KafkaApache ZooKeeperArchitectural DesignArchitectural PatternsCloud FoundryCommunicationComputer Software TrainingCore JavaData StructuresDesign PatternsDistributed ApplicationsDomain-Driven Design (DDD)

About

An incisive Technology professional, holding 12+ years of extensive experience in IT Software Development and Engineering. I have a track record of success, as I deliver results by aptly contributing to the vision & direction of the team and organisation. Currently I'm working full-time as a Software Engineer 2 at Microsoft, Bangalore. Here my role is to design, develop and improve the performance of back-end services of Answers modules of Bing. This is a microservice based distributed system that manages and aggregates the answers of the search. I had previously worked full-time as a Senior Development Engineer at SAP Labs India Pvt. Ltd. Here my role is to design scalable solutions for microservice-based PFM applications. Product Footprint Management (PFM) is in the sustainability domain, where it performs calculations of Carbon Footprint Emissions for the purchased products and manufactured products of our customers. Previously I worked full-time as a Senior Applications Engineer at Oracle India Pvt. Ltd. Here I work on a micro-service based distributed application, known as Oracle Primavera Cloud. This is a cloud-based very high revenue-generating product for Project Management (mostly for Construction and Engineering customers). Previously I had been working as a Lead Consultant at Genpact, where I offer efficient solutions and their implementations for Large Scale and real-time existing internal products 'Futures Clearing System' APIs of the Macquarie Bank, Sydney. I have evaluated that my ability to rapidly learn new technologies and implement them in the existing business scenarios is my strongest strength. While, I've gained expertise in advanced Data Structures, efficient Algorithms, apt use of Design Patterns, and performance enhancement by Dynamic Programming. My passion and appetite to learn something new daily have always uplifted me while solving diverse challenges. Competencies: Java, Data Structures, Algorithms, Design Patterns, Dynamic Programming, Test Driven Development, Design Driven Development, Object Oriented Design and Programming, Agile, OOP, Microservices, Kafka, Redis, MongoDB, Coherence, Distributed System, Performance, etc.

Experience

Sap labs india

2 roles

Senior Development Engineer

Sep 2024Present · 1 yr 6 mos · Bengaluru, Karnataka, India · Hybrid

Data StructuresJavaAlgorithmsAgile MethodologiesObject-Oriented Programming (OOP)Distributed Systems+6

Senior Development Engineer

Apr 2021Aug 2022 · 1 yr 4 mos · Bengaluru, Karnataka, India

  • Designed solutions for Product Footprint Management (Climate 21) project within Sustainability Services, enabling the calculation of carbon footprints for 250+ product categories.
  • Architected data aggregation microservices using Chain of Responsibility design pattern and optimized data structures, enhancing system robustness by around 25% and reducing data processing time by 10%.
  • Implemented a TDD approach to rapidly deliver features per sprint behind feature flags, resulting in a 55% reduction in defect rate and a 30% faster time-to-market.
Data StructuresJavaAlgorithmsAgile MethodologiesObject-Oriented Programming (OOP)Distributed Systems+6

Microsoft

Software Engineer 2

Aug 2022Jul 2024 · 1 yr 11 mos · Bengaluru, Karnataka, India · On-site

  • Developing and performance-optimizing the highly scalable Answer Template services, resulting in a 15% reduction in latency for the Search and Relevance module of Bing and improve overall system responsiveness.
  • Led the migration of Answer microservices from legacy Autopilot servers to secure Azure subscriptions, achieving 99.99% uptime SLA and robustness.
  • Enhanced API throughput by 30% through QPS optimization and around 20% reduction in average response time by payload optimization and in-memory caching strategies.
Data StructuresAlgorithmsAgile MethodologiesObject-Oriented Programming (OOP)Distributed SystemsDesign Patterns+8

Oracle

Applications Engineer 2

Apr 2018Apr 2021 · 3 yrs · Bengaluru, Karnataka, India

  • Designed and developed the microservice-based distributed application: Oracle Primavera Cloud.
  • This is a cloud-based, multi-tenant, highly scalable, and a prime revenue-generating product of Oracle's Construction & Engineering suite of EPPM for prioritising, planning, managing, and executing projects, programs, and portfolios in asset-intensive industries.
  • I had been implementing new features along with the segregation of the services from the monolith into new and more significant microservices.
  • My role was to implement the features and fix bugs based on the feedback from the customers, which included close and continuous discussions with the Business Analysts, Architects and Customers.
Data StructuresJavaAlgorithmsAgile MethodologiesObject-Oriented Programming (OOP)Distributed Systems+6

Genpact headstrong capital markets

2 roles

Lead Consultant

Promoted

Jul 2017Apr 2018 · 9 mos · Bengaluru, Karnataka, India

  • Client : Macquarie Group (Australian investment bank)
  • Upgradation and enhancement of Large Scale Real-Time applications of Macquarie Bank, viz. Global Clearing System (a back-office product) :
  • Refactored the trade matching and clearing operations
  • BUSINESS IMPROVEMENT: Conceived, designed (Chain of Responsibility), and packaged a "Release Automation" artifact for non-prod environments, using Java 8 and JavaFX with apt use of Design Patterns and efficient algorithms. This handy tool is not broadly scaled and used internally by Macquarie for the environment and release management operations.
Data StructuresJavaAlgorithmsAgile MethodologiesObject-Oriented Programming (OOP)Distributed Systems+2

Consultant

Jul 2015Jul 2017 · 2 yrs · Bengaluru, Karnataka, India

  • Performed requirement analysis, designed optimal solutions, implemented Test Driven Development, management of test environments, and coordinated releases.
  • Architected and Developed a web-based SCALABLE application from scratch, to control and monitor Unix processes, using Java 8 and Vaadin. This system:
  • ○ Implemented ALGORITHMS to manage the complete life-cycle of Unix processes
  • ○ COMMAND PATTERN: A decoupled control on the actions and operations of process-types
  • ○ Designed class/entity structure to hold processes into batches and scheduling them
  • ○ API / REUSABILITY: Built a library as a separate artifact with re-usable custom UI components
Data StructuresJavaAlgorithmsAgile MethodologiesObject-Oriented Programming (OOP)Distributed Systems+2

Tata consultancy services

Systems Engineer

Jan 2012Jul 2015 · 3 yrs 6 mos · Bengaluru, Karnataka, India

  • Client : JPMorgan
  • Worked on multiple applications of WebStats, a globally used tool for report generation and management:
  • AntiSamy and ESAPI: Implemented 'Application Security' by fixing vulnerabilities like XSS & SQL-Injection, privilege escalation, etc. in all the modules of WebStats.
  • ○ Developed a pluggable artifact as a filter for web-applications, which validates all the parameter values before requests hit the application.
  • ○ Identified and fixed the vulnerabilities in the different modules of the application.
  • Report generation for different LOBs.
  • Worked to make WebStats configurable for onboarding the applications to new LOBs.
  • Upgraded the Health-check & Replicator Jobs [used ASP, vbScript and batch scripts].
Data StructuresJavaAlgorithmsAgile MethodologiesObject-Oriented Programming (OOP)Design Patterns+2

Education

Dr. A.P.J. Abdul Kalam Technical University

Bachelor of Technology - BTech — Computer Science and Engineering

Aug 2007Jun 2011

Saraswati Vidya Mandir, Sultanpur

INTERMEDIATE

Jan 2005Jan 2007

Stella Maris Convent School, Sultanpur

HIGH SCHOOL

Jan 1993Jan 2005

Stackforce found 100+ more professionals with Java & Microservices

Explore similar profiles based on matching skills and experience