Client: UPS Supply Chain Solutions April 2019 – Present
Role: Java Developer
UPS Smart Supply Chain Management (Smart SCM) will support visibility for end to end supply chain activities in particular logistics activities from the issuance of a purchase order (PO) to a supplier to the return of the container to the carrier through a multi-enterprise platform that seamlessly manage performance through integration, synchronization and optimization. The entire supply chain, from end-to-end, will be connected in one single source of truth and analytics
Roles and Responsibilities:
Participated in Scrum meetings and coordinate with Business Analysts to design the requirements by using Agile methodology.
Review user requirements and needs for new software and performs analysis, design, implementation, installation and training related to new software developed.
Backlogs, User stories, tasks are maintained by Microsoft Team Foundation Server (TFS). Updates the code in TFS with help of Git for maintenance and reusability.
Developed SQL scripts to create/update/delete/procedures in various projects as per given scenarios.
Developed Java projects integrated with REST API to extract data from SQL data tables using Spring
Boot and Hibernate.
Using REST calls from HTTP methods like get, post, delete built connection from database to visibility UI service.
Utilized Java Library and Spring to integrate SQL database with a REST web service and updated it according to the requirements set.
Active MQ plays key role for consuming and producing messages on to Queues and Topics as well as point to point communication.
Developed SQL scripts to migrate data from one database to another.
Developed scripts to purge data from database.
Used putty for to deploy the application in QA and PROD environments.
Unit tested (Junit) micro service code by assertions and mocking with the help of Camel Test Support interface. Cucumber test cases are designed to perform business meets the functionality.
IntelliJ IDE to develop Java code. Visual Studio Code to create UI for visibility purpose.
Reviewing the code and documenting the technical implementation details for future production support.
Client: Nationwide Insurance, Columbus, OH Oct 2018 –March 2019 Role: Java Developer
Nationwide Insurance is a web based project designed and developed for insurance agents. The agents will issue policy through this application for their customers. Eligibility of the customers is decided based on the past records which are automatically populated by the program. If the customer is an existing customer, then the existing rules apply. If the customer is a new customer, then future business rules will apply. Agents can check the status of their customers and their current policy rules. Once policy number is auto generated, then the policy details are issued to the customer.
Roles and Responsibilities: -
Attended client meetings to review the requirements and shared innovative ideas to enhance the user experience.
Followed agile methodology and involved in sprint planning, milestones and tasks creation.
Used SOAP Web services for consuming the request and sending response back to the client.
Involved in design and development of keyword-driven automation framework using Selenium Web driver.
Used Hibernate as ORM and implemented DAO layer to store and fetch the data from DB and Implemented the controller layer by using Spring MVC framework.
Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
Analyzed requirements and designed, developed and implemented software applications for multiple websites.
Experience in Setting up and manage CI/CD pipelines using Jenkins.
Experience in using Build Automation tools like Maven, Ant.
Reviewed code and debugged errors to improve performance.
Worked with quality assurance team to set up scripts, test case and automation protocols.
Participated in complete software development life cycle, including performance analysis, design, and development and testing.
Developed code fixes and enhancements for inclusion in future code releases and patches.
Collaborated with product management to design, build and test systems.
Coordinated with the middleware team, Database team to carry out smooth deployment into Production / QA / Staging / Training environments.
Used Shell scripting for to get the input file from ftp server to batch server
Used LOG4J and JUnit for debugging, testing and maintaining the system state.
Client: SRK Systems July 2018 – Sept 2018
Role: Java Developer Trainee
Roles and Responsibilities:
Develop software prototypes to demonstrate application of design.
Identify and evaluate suitable technology for solutions.
Collaborate with the team in designing and developing solutions.
Support and troubleshooting.
Experience in requirements analysis, design, development, unit testing and operation of distributed, fault-tolerant applications with particular attention to security, scalability, performance, availability and cost/revenue optimization.
Experience working in an agile environment.
Experience in developing applications with technologies such as Node.JS, Angular JS, J2EE, SQL and other languages.
Experience in developing applications using MVC frameworks such as spring and other MVC frameworks.
Experience working with SQL and NoSQL databases.
Experience in developing services using SOAP and REST.
Experience architecting high volume web systems or large transaction client-server systems, distributed systems and other emerging technology trends.
Servlets, JSP, JMS, Sprint Boot, HTML, CSS, AJAX, Angular 4 & 5
JSON, API, SpringBoot
Apache Tomcat, Glassfish 4 &5
Active MQ, IBM MQ
GIT, GitHub desktop
Eclipse, IntelliJ, Visual Studio, MS Visual Code
Kent State University 2017-2018
Master’s in Digital Sciences Concentrated in Software Development
Jawaharlal Nehru Technological University Hyderabad 2012-2016
B Tech (bachelors) in Electronics and Communication Engineering