Sr. Software Engineer Resume
Atlanta, GA
SUMMARY
- Software Developer with a demonstrated history of working experience in retail industry. Skilled in developingapplications using Spring Boot and Microservices. Strong engineering professional with Bachelor of Engineeringfocused in Information Technology.
- Around 9 years of experience in Software Analysis, Design, Development, Implementation and Testing of
- Object - Oriented Applications and Web-based Enterprise Applications using Java/J2EE.
- Experience in upgrading and building new applications using Spring boot and deploy them to PCF(PivotalCloud Foundry).
- Extensively worked in an agile atmosphere and has a fluent understanding of sprints, iterations, releases backlogs, daily stand up, retrospectives, tracking tools like Jira, Pivotal Tracker.
- Hands-on experience in XP practices like test-driven development, pair programming.
- Expertise in Core Java concepts.
- Extensive experience in Spring Boot, Spring MVC, Spring Cloud, Spring Scheduler, Spring JPA, Netflix
- Eureka Naming Server, Netflix Ribbon, Feign Client, Netflix Zuul API Gateway, Netflix Hystrix.
- Having good noledge in web scripting like JQuery, Angular2, JavaScript, HTML5/ CSS3, JSP.
- Experienced in working with databases like Oracle and MySql.
- Understanding of NoSQL concepts of Mongo DB.
- Having experience in using version-controlling systems like GIT, SVN.
- Proficient in Unit testing frameworks like Junit and mockito framework.
- Exposure to continuous integration and continuous deployment using tools like Jenkins and Concourse.
- Experience in IDE tools like Eclipse, IntelliJ, and STS.
- Experience working in build tools like Gradle, Maven, and Ant.
- Excellent verbal and written communication skills and leadership qualities gained through leading small tomedium sized teams and providing on-time status updates to business and organization leadership.
- Possess good documentation skills acquired by preparing functional specification documents, technicaldesign documents, test plans and support turn over documents.
- Extensive business exposure in the field of retail store systems.
PROFESSIONAL EXPERIENCE
Sr. Software Engineer
Confidential, Atlanta, GA
Responsibilities:
- Transload allocation process runs for import purchase orders, once the advance shipment notice quantities are
- sent by the vendor. dis process leverages DCM's inherent functionality to redistribute Transport eligible import
- POs among distribution centers serviced by the Transload facility. dis process runs 3 days prior to US Port
- arrival. Final quantity will be distributed to respective DC's, which will be decided by running the store demand sdc/rdc demand, store overage, sdc overage fulfillment logic.
- Involved in discussions with the client for Requirement gathering and Agile Estimation and Planning.
- Agile methodology with 2-weeks Sprint release to prod.
- Contributed greatly to increase code quality and productivity through Test Driven Development Refactoring, Pair Programming (Extreme Programming/XP).
- Spinning up Concourse servers and setting up Concourse pipelines for Production and LLC.
- Provided technical design for stories and implement them.
- Provided status of assigned tasks in Daily Standup meeting.
- Responsible for giving demos to product owner for pre-acceptance of stories.
- Responsible for writing code for end to end functionality using Restful Web Services to meet acceptancecriteria.
- Used Postman client for testing web services.
- Analysis of the impacted systems dat need to be configured and verified as part of the changes.
- Used Spring Cloud Config server for various environment configurations.
- Unit tested using Junit Mockito framework.
Environment: Java/J2EE, Spring Boot, Microservices, Spring Scheduler, Spring JPA, Spring Config Server Hibernate, Oracle, Swagger, Git, Cloud Foundry (PCF), Concourse.
Clearance - Full Stack Developer
Confidential, GA
Responsibilities:
- Application retrieves all the items dat are marked as clearance in a store and display it to the user on a hand held
- device. By dis way the store associates/managers can easily keep track of all the clearance items in their storeand take necessary actions whenever required.
- Developed high-quality code, established development standards and led by example.
- Designed reusable components by utilizing various standard frameworks.
- Set up Eureka Naming Server for service registry and discovery and implemented client-side loadbalancing using Netflix Ribbon.
- Served as a technical resource and mentor for my team.
- Performed Continuous Integration and Continuous deployment using Jenkins tool.
- Unit tested using Junit Mockito framework.
- Used Pivotal Tracker to track the User stories.
Environment: HTML5, CSS3, Angular2, JavaScript, Java, Spring Boot, Microservices, Spring JPA, Spring Config
Freight Flow Transformation
Confidential, GA
Responsibilities:
- Application to track and manage all the trucks dat enters a store with the shipments for restocking the store's
- inventory. The store user launches dis application to view the calendar with the appointments dat all the trucks
- entering a store TEMPhas made for the day, with the details of all the shipments they carry, such dat they can plan thelabor required for unloading.
- Involved in application architecture design phase and creating the application design template.
- Mentored junior developers, assisted with code reviews, conducted technology discussion groups and
- presentations, act as resource for them.
- Lead a team of handful of resources.
- Used Gradle build tool to build the project.
- Performed Continuous Integration and Continuous deployment using Concourse tool.
- Performed Unit testing using JUnit framework.
- Participating in customer meeting to identifying the difficulties if any, and discuss about the upcomingenhancements and changes.
- Used JIRA tracker to track the User stories.
Environment: HTML5, CSS3, Javascript, Java, Rest API, Spring boot, Microservices, Spring data JPA, Oracle PCF, Git.
Confidential
Java Developer
Responsibilities:
- Commission (CPSC) to better regulate the safety of products made and imported for sale in U.S. Confidential also
- contains regulations dat are intended to make products for children under age 12 safer by requiring
- manufacturers and importers to show dat these products do not has harmful levels of lead and phthalates. Also
- Confidential allows suppliers of Michaels to upload General Certificate of Conformity for their products. Confidential is an
- integrated system for the functions performed by the Quality Assurance, Legal, Marketing and the Loss
- Prevention business groups in support of the Confidential to record, track, monitor and report Confidential regulatory data
- Gathering requirements and initial system design.
- Actively worked in setting up the initial configuration for Spring MVC.
- Developed 2 modules independently along with complete application delivery responsibility.
- Implemented Hibernate Query Language to perform CRUD operations.
- Made sure dat the construction was completed on time along with unit.
- Used Ant and Ivy to build the project and resolve dependencies.
- Performed Continuous Integration using Jenkins build tool.
- Performed Unit testing using Junit framework.
- Involved in integration testing with ETL, Parts, customer service and other matrix teams.
- Used JIRA to track the assigned tasks.
Environment: HTML, CSS, Javascript, Java/J2EE, Spring MVC, RESTful Web Services, Hibernate, MySql.
Confidential
Java Developer
Responsibilities:
- customizable. High resolution photos can be uploaded from local system and can be used in making scrapbooks.
- Photos from Facebook, Flickr, Photobucket can also be fetched and used. Users can share their creations
- through Facebook and can give a like in Facebook, pinIt for other people's creations also. Users can order their
- creation and get their scrapbooks printed. Offers custom and professional looking Photobooks in genuine leather
- cover, custom hard cover and custom soft cover.
- Actively worked in the enhancement of Confidential Application.
- Quickly learned Flex for fixing the existing bugs and adding new features to the web application.
- Voluntarily implemented enhancements namely Adding My Favorites and Zero Dollar Transaction.
- Performed Unit Testing using Junit and load testing using JMeter.
- Performed IQA for individual modules before delivery to clients.
- Recognized as Confidential SME and as a lead developer for dis system.
Environment: HTML, CSS, JSP, Javascript, Java/J2EE, Spring MVC, Hibernate, MySql.
GSITS - Developer
Confidential
Responsibilities:
- Glass Scrap Inventory Tracking system is designed to keep track of the amount of inventory currently in stock
- compared with the amount of inventory sold during a period of time. Also, keeps track of the quality of glass
- pieces, the reason for glass pieces getting broken, the level of severity of damage, all these will be tracked and
- stored for the purpose of avoiding these damages in future. Reports will be generated based on the category to
- understand wat products sell the best and wat products stagnate on the shelves.
- Involved in application architecture design phase and creating the application design template.
- Implemented Hibernate Query Language to perform CRUD operations.
- Responsible to get the requirements from Onsite coordinator / customer.
- Responsible to prepare the Low Level design document and creating the reusable components for across
- the application.
Environment: HTML, CSS, Java/J2EE, JSP, Servlets, Spring MVC, Hibernate, Oracle, Apache tomcat.
