Senior Java Developer Resume
Atlanta, GA
CAREER OVERVIEW:
Software Developer with a demonstrated history of working experience in retail industry. Skilled in developing applications using Spring Boot and Microservices. Strong engineering professional with Bachelor of Engineering focused in Information Technology.
PROFESSIONAL SUMMARY:
- Over 8 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 Springboot and deploy them to PCF(Pivotal Cloud Foundry).
- Extensively worked in agile atmosphere and have 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.
- Having experience in Spring Boot, Spring MVC, Spring Cloud Config Server, Spring Scheduler, Spring JPA, Netflix Eureka Naming Server, Netflix Ribbon, Feign Client, Zuul API Gateway, Hystrix, Lombok.
- Having good knowledge in web scripting like JQuery, AngularJs, JavaScript, AJAX, HTML5/ CSS3, JSP and servlets.
- Experienced in working with databases like Oracle and MySql.
- Familiar with NoSQL, especially Mongo DB.
- Having experience in using version-controlling systems like GIT, SVN.
- Proficient in unit testing frameworks like Junit and experience in using Mockito as well.
- 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 to medium sized teams and providing on time status updates to business and organization leadership.
- Possess good documentation skills acquired by preparing system and functional specification documents, design documents, test plans and support turn over documents.
- Extensive business exposure in the field of retail store systems.
TECHNICAL EXPERIENCE:
Senior Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Developed micro services using Spring Boot used Swagger to provide API documentation for those micros services.
- Implemented Zuul API Gateway in order to route and filter requests to microservices.
- Used Zipkin distributed tracing system in order to debug the complex microservice requests.
- Participated in agile practices like daily stand ups, planning poker agile estimation, backlog grooming, retrospective etc ·
- Involved in pair programming for many user stories.
- Performed Continuous Integration and Continuous deployment using Concourse tool.
- Used Pivotal Tracker to track the User stories.
- Involved in data model designs for table change requirements and creation of new tables in Oracle.
- Unit tested using Junit Mockito framework.
Environment: HTML5, Angular2, JavaScript, jQuery, Java, J2EE, Spring Boot, Microservices, Spring Scheduler, Spring Rest, Spring JPA, Spring Config Server, Lombok, SLF4J, Swagger, Git, Cloud Foundry (PCF).
Senior Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Developed high-quality code, established development standards and led by example.
- Designed reusable components by utilizing various standard frameworks.
- Used Feign REST client for microservice invocations.
- Set up Eureka Naming Server and implemented client side load balancing using Netflix Ribbon.
- Implemented routing and filtering requests to microservices using Zuul API Gateway.
- Served as a technical resource and mentor for a team of six engineers
- Performed Continuous Integration and Continuous deployment using Concourse tool.
- Worked along with DevOps to troubleshoot issues and to automate the deployments.
- Unit tested using Junit Mockito framework.
- Used Pivotal Tracker to track the User stories.
Environment: HTML5, CSS3, Angular2, JavaScript, jQuery, Java, J2EE, Spring Boot, Microservices, Spring Scheduler, Spring Rest, Spring JPA, Spring Config Server, Lombok, SLF4J, Swagger, Cloud Foundry (PCF).
Module Lead
Confidential, Atlanta, GA
Responsibilities:
- 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 upcoming enhancements 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.
Java Developer
Confidential
Responsibilities:
- 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 that 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:
- 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 this system.
Environment: HTML, CSS, JSP, Javascript, Java/J2EE, Spring MVC, Hibernate, MySql.