Gaurav Singh

Senior Software Engineer

Jaipur, Rajasthan, India8 yrs 6 mos experience

Key Highlights

  • Expert in distributed systems and performance optimization.
  • Strong background in Java and AWS technologies.
  • Experienced in mentoring and leading software development projects.
Stackforce AI infers this person is a Fintech and Mobile Development expert with strong distributed systems capabilities.

Contact

Skills

Core Skills

JavaAwsMachine LearningEvent-driven ArchitectureAndroid DevelopmentObject-oriented ProgrammingMobile Application Development

Other Skills

AWS lambdaAWS step functionAlgorithm DevelopmentAlgorithmsCC++CSSDesign PatternsDynamoDBEC2FIREBASE APIsHTMLLinuxProgrammingPython

About

Designing and implementing features in distributed systems and have worked on solving systematic bottlenecks and problems in distributed systems space in past. Passionate about problem solving, code primarily in JAVA and C++ Participated in a lot of timed programming contests related to data structure and algorithms (sports / Competitive programmer) Codechef : https://www.codechef.com/users/gaurav5singh Hackerrank : https://www.hackerrank.com/Gaurav56singh

Experience

Google

Senior Software Engineer

Jan 2024Present · 2 yrs 2 mos · Bengaluru, Karnataka, India · On-site

Oracle

Senior Software Engineer

May 2021Dec 2023 · 2 yrs 7 mos · Bengaluru, Karnataka, India

Scaler academy

Mentor

Apr 2019Feb 2024 · 4 yrs 10 mos

Amazon

Software Developer

Apr 2019May 2021 · 2 yrs 1 mo · Bengaluru Area, India

  • Work summary: **
  • ° Working on tier1 payments services related to payment selection page and processing of MFA payment methods (i.e cards, UPI)
  • ° Designed and built recommendationService for card payment method which uses ML model to generate the score.
  • ° Set up optimised data pipeline for recommendationService to provide input to ML model on real time
  • basis.
  • ° Designed and implemented event (SQS/SNS) based mechanism for payment processing workflow.
  • ° Designed and implementation for netBanking payment method support on payment processing service
  • ° Worked on features related to customised preselection order, recommendation of payment methods and segmented payment selection page related to use-case like billPayments and AmazonPayBalance load
  • ° Worked on few use-cases related to suppression of payment methods to increase payment success rate i.e. Automated suppression for UPI
  • ° Implemented intelligent load shedding for services
  • ° Worked on service readiness for peak events through doing load tests and fixed systematic bottlenecks.
  • ° Worked on operational items i.e. on-boarding log visualisation tool, capacity planning, fleet separation for segregating tier1 and tier2 use-cases.
  • Tech used: SQS, SNS, DynamoDB, AWS step function (for orchestration), AWS lambda, S3, EC2
  • Programming languages used: Java, Scala
JavaScalaSQSSNSDynamoDBAWS step function+4

Samsung r&d institute india - bangalore private limited

Software Engineer

Jul 2017Mar 2019 · 1 yr 8 mos · Bengaluru Area, India

  • Android Development
  • Worked on Camera Social-mode android app.
  • Got experience in object-oriented programming, design patterns, and production level coding.
  • Hands-on experience with RestFul APIs to connect Android applications to back-end
  • services and FIREBASE APIs for data storage and query.
  • Hands-on experience with multithreading programming, offline database, performance tweaking.
  • Hands-on experience with Perforce, GIT, SVN productivity tools.
  • Strong knowledge of Android UI design principles, Material design guidelines,
  • patterns, and best practices.
  • ° Implemented Geo-tagging feature in Camera Social-mode Android app.
  • ° Developed internal tools in python to optimise rendering time of android apps.
  • Camera system development
  • ° Working on development of native libraries and solutions for the mid-tier camera system.
  • ° Lead the design and development effort of new features (Remosaic camera capture, multi frame noise reduction)
  • ° Lead the documentation effort of the codebase
  • ° Mentored new grads with the codebase and other development tools (Perforce, SVN, Jenkins)
Android DevelopmentRestFul APIsFIREBASE APIsObject-Oriented ProgrammingDesign Patterns

Education

Rajasthan Technical University

Bachelor of Technology (B.Tech.) — Computer Engineering

Jan 2013Jan 2017

Stackforce found 100+ more professionals with Java & Aws

Explore similar profiles based on matching skills and experience