Satyendra Singh
***********@*****.*** +1-224-***-**** linkedin.com/in/satyendrait Draper, UT
Accomplished Senior Software Developer with a robust background in software development, system design, and system integration, particularly within Bedbathandbeyond's Order Management systems. Expert in Java, Microservices, Web development, DevOps and Cloud technologies. Successfully delivered key features, enhanced customer checkout and pickup experiences and driving process efficiencies, while providing technical leadership, fostering cross-team collaboration, team management and practicing agile methodology.
SKILLS
Possess experience in OOPs, System Designs, Data structure, Coding, Testing, Apps integration.
Languages and Scripts: Java, Servlet, JSP, SQL, Shell, HTML, JavaScript, CSS, jQuery, AngularJS
Frameworks and Technologies: Spring, Spring Boot, Struts, JPA, Hibernate, Redis, Memcached, EHCache, JUNIT, Mockito, Serenity, Asynchronous Messaging (Pulsar), jQuery, AWS and GCP.
Tools: Maven, Docker, Kubernetes, Jenkins, GIT, SVN, ANT, Elastic, New Relic, Splunk, JMeter
Servers: Tomcat, JBoss, WebLogic, MySQL, Oracle, Postgres, MongoDB
WORK EXPERIENCE
Beyond, Inc Senior Software Developer UTAH, USA (Jul 2018 - Present)
Working in Order Management team which is responsible for maintaining and providing the API(s) for Cart, Checkout, Order complete pages and handling post purchase events, work with cross-functional teams to integrates the various back-end systems with Cart, Checkout and Order Management systems. Additionally, as part of core services team which manages the core services like Api Gateway, login services, Customer data and platform for software development and observability tooling.
Improved Cart, Checkout TTL by 30% using caching, query and workflow optimization.
Improved checkout journey by integrating member Loyalty, Address verification, product’s Protection and Installations services and Wallet design.
100% Observability, Monitoring setup, customer support and improvements for CI/CD pipelines.
Cross team communication, lead the features development with team to meet the delivery.
Leading the offshore development team in Philippines.
Sears Holdings Management Corp Software Engineer II ILLINOIS, USA (Jun 2016 - Jul 2018) Developed Fusion Services which is middleware component for online orders for Sears’s full line stores and Kmart stores. This service receives the orders from OMS then hydrate the information and route the order to respective stores. These services play important role in Sears Omni channel like interacting and managing the on-hand quantity, passing the optimize box details, fetching the member details, transforming the orders details to store format, and transmitting to store. Online system sends and cancel orders requests through these services.
Involved in the technical design discussions and defining the contract between involved systems.
Lead the Development effort which involved devolving important components for the application, transforming the messages between systems and maintain the states.
Build the business reporting and live dashboards on order processing, fulfillment statics.
Handled the business queries from data to inputs about technical details and support.
Sears Global Technology Engineer ILLINOIS, USA (Nov 2014 - Jun 2016)
Sears Beacons Provisioning Platform, manages beacons data, use cases, events, stores, and retrieves beacon data from DB, interacts with both UI and Beacon Application Service Layer. The Data tier consists of the Database and beacon configurations for every application within the Organization.
The Beacon Application Service Layer handles all the Use cases/Business logic and provides an abstraction to the database, TI, SYWR Member Services, etc.
Designed the document model to maintain the Beacons information’s.
Specified the contract of API(s), handling the business rules and interactions to the document model and services.
Tested the API(s) and supported other teams with integrations.
Handling the offshore development in India.
Sears Holdings India Senior Technical Associate PUNE, INDIA (Jul 2011 - Nov 2014)
MPU is a mobile hybrid application - delivered on iPads and iPods or through store kiosks to handle the merchandise Fulfillment and Pick-up. The Customer experience during pick up, return or exchange is crucial and important. This makes the experience fast, efficient, and helpful. Each step in the process is closely linked to the next and any break in the process can result in unhappy Customer and lost sales.
Application handles the requests (orders) from in store and web sale purchase, it presents the orders details nice format to store’s associate that help them to prepare the merchandise ready to pick up or ship, that leads to provide faster experience during the pickup initiated through kiosk, curbside or from Vehicles to meet the business promise of 5 minutes.
Lead the offshore development work and communication with on-site team.
Developed the Caching and Federation system to improve and sustain load from Stores.
Developed the components to manage the state of orders on event basis.
Creating the documents for future references and for CMMI level compliance.
Eaton Corporation Programmer Analyst PUNE, INDIA (Apr 2011 - Jun 2011)
United Way is the web-based application that helps EATON to run various types of social campaigns from charitable organizations, agencies, or self for the society. It also provides the facility to run the different campaign’s location wise for the same fiscal year. It provides the login to the Employees to participate in the Campaign by pledging and, they can view the pledging details.
Lead the migration efforts from Struts to Struts 2 framework.
Redesign the User interfaces and rewrite the Controller components and business rules.
Integrated the single sign on features for employee so enterprise credential can be used to access it.
MphasiS Ltd Software Engineer BANGLORE, INDIA (Oct 2008 - Nov 2010)
The FedEx Genius application is a custom clearance system that automates the custom clearance process for the shipments. If some information is missing about shipment genius stops the processing for the shipment and wait for the manual intervention once information received genius resume the processing for the shipment. User can manually provide the information through GUI built on swing components.
Created complex User Interfaces to display the details and accepting user inputs about packages.
Wrote Backend components to validate and process the user events and inputs.
Crafted design documents and tests artifacts.
EDUCATION and CERTIFICATION
Bachelor of Engineering (IT) from Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal, India
Google Cloud Platform (GCP) Certified Engineer
Kubernetes Certified Application Developer (CKAD)
Oracle Certified Associate, Java SE 8 Programmer
Certificate on oracle 9i for SQL and PL/SQL Programing.
ACTIVITIES
During my leisure time, I am mostly excited about doing outdoors activities such as biking, hiking, playing Tennis, and reading news. I am looking forward learning AI/ML techniques in near future.