Shreya Soni

Software Engineer

Bengaluru, Karnataka, India8 yrs 5 mos experience

Key Highlights

  • Expert in building scalable microservices architectures.
  • Proficient in systems design and optimization.
  • Strong background in payments and eCommerce solutions.
Stackforce AI infers this person is a Fintech and Ecommerce-focused Software Engineer with strong microservices expertise.

Contact

Skills

Core Skills

Systems DesignMicroservicesApache SparkSpring Boot

Other Skills

Amazon Web Services (AWS)CC++Data StructuresDockerGCPGitHTMLJ2EE (Spring Boot framework)JavaJavaScriptLeadershipLinuxManagementMaven

About

Software Engineer with extensive experience in coding using object oriented/Functional Paradigm, System Design Solutions as well as optimize approach using Data Structures and Algorithm. Broad concepts in Distributed Systems, Scalability, Robustness and Fault Tolerant systems. Keen to learn new tech stack and architect level design. I like to build elegant systems and solutions, Able to solve hard technical problems and Decouple large systems into Microservices. I am fortunate to work with excellent people and execute many challenging projects. I like to work with talented team to make people's life better through technologies. Reach me @Email: shreyasoni2014@gmail.com

Experience

Paypal

Staff Software Engineer

Aug 2024Present · 1 yr 7 mos · Bengaluru, Karnataka, India · Hybrid

Adobe

Computer Scientist

Nov 2021Aug 2024 · 2 yrs 9 mos · Bengaluru, Karnataka, India · Hybrid

  • Payments@Adobe: I work in payments domain of commerce team Adobe cloud tech. Subscription of Adobe product are managed by order processing services.
  • Work involve around Commerce Clients which are responsible for processing orders, order confirmation and cancellation, persisting them to DB, fulfilment, settlement, email notification, publish to ECC and payments.
  • Build the unified payment collection service, that is aligned with the payment target architecture to make vendor/client integrations simpler and to open the way for future payment optimisation experiments. Ensure seamless PaCS integration and onboarding with clients such as Orders and ECC.
  • Provide the platform capabilities to facilitate future optimisations while implementing the current payment optimisations in line with business goals.
NoSQLScalable ArchitectureSystems DesignAmazon Web Services (AWS)GitJava+3

Walmart global tech

Software Engineer III

Dec 2020Nov 2021 · 11 mos · Bengaluru, Karnataka, India

  • Worked in Payments team and involved in design & development of “Cashi” wallet for Mexico
  • Ecommerce.
  • Later, I moved to Customer Traffic Team where I created two Microservices from scratch for Mexico Ecommerce. Mostly I worked on Big Data Apache Spark and Scala in this team.
  • 1. "Uploader" for Google Marketing Feed. Basically, it’s a batch
  • service which runs in every 24 hours to generate XML feed file. The feed file with updated item details from hive table will be uploaded to GCS bucket and the API is exposed to Torbit and ProductsUp(Google, Facebook, Uber).
  • Tech Stack: Apache spark, Scala, Java, GCP
  • 2. “Segmented email push notification” using Google FCM API for sending
  • promocode to multiple customers during hot sale campaign based on Banner Id, Topic name and
  • Device Type.
  • Tech Stack: Java Spring Boot Rest API
Amazon Web Services (AWS)Microservices

Imimobile

Software Engineer

Nov 2019Dec 2020 · 1 yr 1 mo · Hyderabad, Telangana

  • Worked on scaling up Textlocal architecture which is a bulk messaging platform for end users. I also built Reporting microservice in Spring Boot to track the sent single/group/pastelist messages and export CSV file for the same. Also refactored the database architecture and used columnarDB(Clickhouse) for storing 6 months back data.
  • Also worked on "Large Group Support" feature for importing messages below threshold via
  • synchronous pipeline using RabbitMQ.
  • Tech Stack: J2EE (Spring Boot framework), PHP, RabbitMQ, MySQL 8.0, docker
  • (Containerization), Maven (Build automation and deployment) and Git
Amazon Web Services (AWS)Microservices

Ivy comptech

Software Engineer

Mar 2018Oct 2019 · 1 yr 7 mos · Hyderabad Area, India

  • I worked in Poker game (Under GVC Holdings) development team enhance party poker game play activity i.e #Cash #FastForward #SitAndGo #MTCTTournament.
  • Mostly used core java for server side development and Spring MVC for development of internal tool (Backoffice) for providing custom configuration while local play activities.
  • Used Data Structure & Algorithm to write and optimise Two Plus Two Hand Evaluator Algorithm for finding Hand Strength of each player.
Amazon Web Services (AWS)Microservices

Osi consulting

2 roles

Associate Software Engineer

Sep 2017Feb 2018 · 5 mos

  • E-commerce web application (www.macys.com)
  • Macy’s Site This functionality is implemented in Spring Framework. I need to work on daily stories from Version One Storyboard. The common modules of spring framework which I use here are The Core Container, Spring AOP, Messaging Module(JMS) and Spring JDBC. For Unit Testing I use Junits, For Regression Testing we use TestNG Framework and then I can deploy my code on JBOSS Application Server.
  • Worked on enhancement of Asynchronous Checkout and added extra features to minimize prepare order call on server during checkout. Also worked on OES(Operational Email Services) for triggering mails on any activity of customer.
  • Currently working on Big Ticket project (All Big Item Order placed in Macys Site eg: Mattresses, Furniture) to enhance the existing functionality. I am involved in making Java programs for different scenarios to add properties which can enable/disable the flag based on business. (Recently I have integrated DeliveryDates Reservation Service API. Based on this Rest API response we are populating bigticket estimated delivery dates on UI. I used jersyRest Cleint to consume DeliveryDates Rest API (GetDeliveryDatesRestClientAdapter.java).)
  • Proficient in Problem Solving and Design Patterns (Singleton) using Data Structure and Algorithms.
  • Able to make Design Patterns and Design Questions in Java.
Amazon Web Services (AWS)Microservices

Project Associate Trainee

Jul 2016Aug 2017 · 1 yr 1 mo

  • Project Associate Trainee: Work involves strong knowledge of OOP Concepts, Java, Data Structures, SQL Queries, code analyzing, debugging and proper documentation.
Amazon Web Services (AWS)Microservices

Education

Suresh Gyan Vihar University

Master's degree — Software Engineering

Jan 2014Jan 2015

Suresh Gyan Vihar University

Bachelor's degree — Computer Science

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Systems Design & Microservices

Explore similar profiles based on matching skills and experience