Senior Software Engineer Resume
Seattle, WA
SUMMARY:
- Experience in designing and developing REST based APIs /Micro services using Docker at AWS cloud platform
- Experience delivering projects working with teams using Agile/SCRUM/Iterative delivery methodologies.
- Experience in implementing Order management, fulfillment, delivery and customer services solutions in supply chain execution domain.
- Experience in implementing IBM/Sterling Multi - Channel Fulfillment Suite (SMCFS) of applications
- Good Understanding of Functional Interfaces and Lambda Expressions of Java 1.8
- Strong relational Database concepts and experience in supporting multiple applications on Oracle Database 12c.
- Expertise in SQL Joins, Indexes, Explain Plan, Stored procedures, Performance tuning.
- Good understanding of WebLogic and Tomcat Application servers.
- Extensive knowledge in Continuous Delivery (CICD) using build pipelines with Jenkins.
- Good understanding of the working of different build frameworks such as Ant, Maven, Gradle.
- Strong analytical and problem solving abilities, excellent communication, a team player, good coordination skills.
TECHNICAL SKILLS:
Specialities: Core Java, J2EE, Spring MVC/ Spring Boot Framework, SOA (REST and SOAP1.1 web services/ MicroServices), SSL/Service security, XML, HTML, XSL, Java Script
Database: Oracle Database, MySQL, DynamoDB
DevOps: Amazon Web Services (EC2/S3/VPC), Jenkins, Korn Shell, GIT, Kafka
Cloud: AWS Certified Solutions Architect
Servers: Weblogic 12c, Apache Tomcat 8
Package : Order Management System Sterling Commerce v9.5
Operating Systems: UNIX, Linux, Windows
Containers: Docker
PROFESSIONAL EXPERIENCE:
Confidential, Seattle WA
Senior Software Engineer
Responsibilities:
- Designed and Developed Microservices using Spring Boot and deployed it in AWS using Elastic Bean Stalk (EBS)
- Worked on Building the CICD pipeline in AWS for automating the Build, Test and Deploy using Jenkins, Docker Containers. Used Rancher to manage the EC2 instances and auto scaling.
- Led the team in the upgrade project of Sterling Order Management System (OMS) v9.5 from v9.2.
- Lead Developer in implementing the Reservation of Inventory from Order Schedule to Order Create transaction in Sterling OMS. This implementation led to significant reduction in the Order Cancellations.
- Designed and implemented Restful Web Services and deployed in WebLogic 10.3.
- Implemented services in OMS v9.5 using XSL and XML.
- Implemented automated Health Check reports in Java and SQL to send email alerts at regular intervals. This helped in resolving issues much before impacting other systems.
- Implemented automated reports to business users using Korn Shell Scripts(KSH) in Unix and Job Scheduler Control-M.
- Member Cancellations SWAT team headed by CTO of Nordstrom Inc to reduce the Customer Order Cancellations.
- Helped with the deployment of software upgrades, enhancements and fixes that are coordinated based on release schedules.
Technologies Used - Java (JDK 1.8), Spring Boot, Gradle, AWS, REST, Orcale 12c, Weblogic 12, Sterling OMS v9.5 and v9.2
Confidential, Seattle WASoftware Engineer
Responsibilities:
- Full stack developer working on multiple parts of the Customer Preference Platform
- Data ingestion and integration with different source systems.
- Designed and Developed a UI for the Customer Stewards to resolve Customers preferences from different sources.
- Easy Integration with downstream warehouse systems where this data is analyzed for marketing purposes.
- Developed Restful web services for exposing API’s to different source systems and deployed in Apache Tomcat 8.
- Designed and developed framework called Recommendation Provider(RCP) using Jersey RESTful Web Services Framework.
- Designed and developed a Map Reduce Program to save Customer Preferences in Hadoop Clusters. This program improved the performance of the app significantly from 2 seconds to 300 milliseconds.
- Managed Hadoop Cluster and developed KON Shell scripts to load data in Hadoop, Hive and Hbase.
- Helped with the deployment of software upgrades, enhancements and fixes that are coordinated based on release schedules.
Technologies Used - Java (JDK 1.7), Spring, GIT, Oracle 12c, Apache Tomcat 8, Jenkins
ConfidentialSystems Engineer
Responsibilities:
- Developed RESTful web services in Java and to capture huge volume of data from in-store activity.
- Developed Adapter in Java for RFID Antenna to integrate the Antenna with the application. This helped the RFID Tags sensed by the Antenna to be persisted in the backend.
- Helped in the infrastructure set up of various devices installed in the store to create an in-store network.
- Developed complex SQL queries to analyze huge volume of data in MySQL to achieve visibility in in-store Customer activity.
- Designed and Developed Health Check programs to alert instore device failures at real time. This greatly enhanced the accuracy of the Customer’s activity Data Captured.
Technologies Used - Java (JDK 1.6), SVN, MySQL, PostgreSQL, Unix Shell Scripting