Sr. Software Developer Resume
Atlanta, GA
SUMMARY:
- Full Stack Developer over 13+ years of professional experience in the development and deployment of Object Oriented, Service Oriented architecture and Web - based Enterprise Applications using Java/J2EE Technologies and worked on complete SDLC process in Banking and eCommerce Applications
- Thorough conceptual understanding and experience in OOAD, Functional and Test-Driven Development
- Experience in developing eCommerce applications leveraging ATG eCommerce framework
- Thorough understanding and expertise on ATG Personalization, DAF, DAS, Order and Repository Modules
- Proficiency in developing applications in Java, Spring, EIP, Hibernate, SOA, Kafka, Service Mix (ESB), RESTful Web services, OAuth 2.0, CMS (Adobe CQ), JavaScript, Angular
- Comprehensive understanding and proficient application development with Java/J2ee Best Practices
- Thorough understanding and hands-on implementing Data Structures, Algorithms, Design Patterns and Application Debugging skills and motivated individual with ability to learn and adapt quickly
- Regularly study, learn and adapt improvements in the technology and subscribe to technology blogs
TECHNICAL SKILLS:
Java Technologies: Java 8, J2ee, JMS, Kafka, ATG e-Commerce 9.0
Spring Modules: Spring 3.0, Spring Boot 2.1, Spring Batch 3.0, Spring Integration (DSL flow)
Web services/SOA: SOAP, RESTful Web Services
Web Technologies: Angular 7.0, NodeJS
Application/Web Servers: IBM WebSphere, Apache Tomcat, JBoss
Databases: Oracle 10g, DB2
Version Control / Build Tools: ClearCase LT, Git, Maven, Ant, Jenkins
Testing frameworks: Junit, Mockito, Cypress, Mutation testing
PROFESSIONAL EXPERIENCE:
Sr. Software Developer
Confidential, Atlanta, GA
Responsibilities:
- Involve in Confidential planning and grooming meetings to discuss Pivotal chores and assign story points
- Design, Development of the modules with Test Driven Development and Pair programming methodology
- Responsible for end-end implementation of the modules integrating with Jenkins CI/CD pipe line
- Leverage Java 8 features and refractor the classes with Functional programming
- Write JUnit and integration test cases to test Java classes thoroughly and enhance code quality and coverage
- Perform peer-peer code reviews and provide recommendations and perform mutation testing
- Drive and facilitate with down and upstream systems for data issues and API contract details
- Successfully learn and execute Confidential Inner sourcing strategies and methodologies
Technology Stack: Java 8, Spring 4.0, Spring Boot 1.4.2, Angular 7, Gradle, GIT, Jenkins CI, Mockito, Cypress
Sr. Software Developer
Confidential, Atlanta, GA
Responsibilities:
- Involve in Confidential planning and grooming meetings to discuss Jira stories and size them based on complexity
- Design and develop Spring Microservices to achieve loose coupling, scalability and maintainability
- Migrate web applications to ICSAAS Spring Microservices framework and maintain through Eureka server
- Create environment specific property files for the Microservices to register and configure Spring oAuth server And Create Orchestration in Confidential IG platform to expose Microservices
- Responsible for end to end implementation of the modules from design phase to deployment
- Develop modules with Spring Integration flow to leverage EIP, Asynchronous and Message Driven features
- Perform regular meetings with product team to walk through the stories developed at the end of each Confidential
- Upload application artifacts to HP fortify portal to identify and fix security vulnerabilities for each Confidential
- Participate in daily standups, retrospective discussions to perform RCA and discuss improvements
- Implement continuous integration process and develop Junit test cases to achieve threshold code coverage
- Provide application support during UAT and Production deployment phases
Technology Stack: Java 8, Spring 4.0, Micro services, Spring Batch 3.0, AngularJS, Oracle10g, Maven, Bitbucket
Sr. Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Involve in requirement discussions with product team and prepare design documents with UML diagrams
- Participated in daily standups, Confidential planning, retrospective discussions to perform RCA and improvements
- Responsible for end-end implementation of the modules from design phase to deployment
- Developed Discovery, KBA, OTP and Billing products using Java, Spring framework and with best practices
- Follow Agile scrum methodologies and walkthrough the Confidential stories implementation with product team
- Performed thorough unit testing with Junit framework to achieve 95% code coverage and code quality and Provide application support during deployment and testing phases
- Handled and support Application Production support and fix production issues on severity basis
Technology Stack: Java 1.7, Spring MVC, REST API, Oracle10g, Maven, Junit, JBoss 5.1.0, JIRA, Jenkins, OAAM
Sr. Java Developer
Confidential
Responsibilities:
- Understand project requirements, prepare design and analysis documents with implementation approach
- Work with onshore team to discuss and thorough review and update the design docs with review comments
- Participate in daily Stand-up, Confidential planning and Retrospective meetings to perform RCA and improvements
- Design API contract with RAML for JCP eCommerce service endpoints and customize ATG servlet pipeline to CORS functionalities and customize OOTB ATG components
- Design and developed RESTful services for Catalog, Order, Check-out modules and developed integration Layer to communicate with ATG Nucleus components
- Perform refactoring and thorough Junit testing with Mockito to enhance code coverage and quality
Technology Stack: Java1.6, ATG9.0, Spring, RESTful services (CXF), Oracle10g, ANT, JBoss5.1, RAML
Sr. Java Developer
Confidential
Responsibilities:
- Understand and evaluate complexity of business functionalities and prepare with breakdown structure
- Prepare Design documents with the Usecase, Class, Sequence diagrams and discuss with onshore team
- Create Targetters and Scenarios in ATG BCC tool and mapped them in specific JSPs to target the user groups
- Responsible for conducting design and code review meetings with horizontal teams for thorough review
- Involved in daily Standup, Planning and retrospective meetings to identify risks and discuss mitigation plan
- Performed code reviews, implementation and rollout plan meetings with team and Tweak/add new Components to Caching framework for application customization
- Develop and execute Junit tests to enhance code coverage thoroughly and run findbugs on modules to Address critical code issues
- Co-ordinate and Facilitate to conduct KT sessions to discuss on technology updates and J2EE best practices
Technology Stack: Java1.6, J2EE, ATG9.0, Oracle10g, JUnit, SVN1.6.16, JBoss, SOAP, Star UML, EhCach
Sr. Java Developer
Confidential
Responsibilities:
- Coordinate with onshore team to discuss requirements, design and implementation approaches
- Prepare design documents with Class, Sequence diagrams and get reviewed with the onshore/client team
- Customization of Order, Catalog OOTB components and integrate with Tax, Credit Card validation API
- Developed UI components with Droplets, Form-handlers, Targetters and publish artifacts through BCC tool
- Closely worked with downstream teams to understand the business flow and perform integration testing
- Implemented and test components with JUnits and PMD tool for the code quality and code coverage
- Actively participated in KT sessions to discuss on latest updates on J2ee and ATG best practices with team
Technology Stack: Java 1.6, J2EE, ATG2007 eCommerce, Oracle 10g, Apache ANT, JUnit, Tortoise SVN
Java Developer
Confidential
Responsibilities:
- Thorough Understanding and implementation of Confidential ’s Reports Framework to build server-side components and implementation of client-side components with Confidential ’s Darwin framework
- Co-ordinate with onshore team to discuss the system requirements thoroughly on daily basis
- Prepare Engineering Requirement Document (ERD) with Class, Sequence diagrams and get them reviewed
- Understand Confidential ’s proprietary V3 Framework and its implementation approach
- Follow TDD approach and develop JUnit test cases for continuous integration testing process
- Perform demos with Horizontal, Onshore teams to discuss the implementation and in corporate suggestions
- Write and execute Junits to test and enhance code coverage and fix issues reported during testing
Technology Stack: Java 1.6, eBox framework, V3 Framework, XML, Apache Geronimo, Maven, ClearCase LT
Java Developer
Confidential
Responsibilities:
- Study and analyze legacy system and prepare detailed doc with observations and implementation approach
- Explore feasibility of the frameworks which suits application needs and discuss with onshore team
- Prepare technical design documents with Usecase, Class, Sequence diagrams and conduct thorough review
- Schedule knowledge sharing sessions with the team on Application functionality and J2EE practices
- Design and develop Application components with Spring MVC and leverage Spring OOTB features
- Write Junit test cases for the developed components and perform white box testing
- Enhance code coverage with Junits and fix bugs raised during functional testing
Technology Stack: Java 1.6, JSP, Spring MVC, Hibernate, SQLServer’07, ANT, JUnit, ClearCase, Websphere 5.0
Java Developer
Confidential
Responsibilities:
- Understand Product requirements and prepare HLD docs with Use Case, Class, Sequence and ER diagrams
- Coding, Junit testing, bug fixing and in corporate code review comments recommended by the team
- Develop Client and Server-side modules using Applets, JSP and EJB2.0
- Build and deploy application artifacts and JMS queue configuration in Development, SAT environments
- Co-ordinate with CM and Infra to deploy the application in UAT and Production environments
- Provide support in Application cut over and maintenance phases and interact with end customers of the System to share the knowledge and demonstrate the application functionalities
Technology Stack: Java1.5, Applets, JSP, Servlets, EJB 2.0, JMS, DB2, WebSphere 5.1, LDAP, Junit