Software Developer Resume
Atlanta, GA
SUMMARY:
- 7+ years of professional experience in Software Development Life Cycle (SDLC), Implementation of Client/Server, Multi - tier Web based applications using Java/J2EE technologies.
- Experience in all the phases of Software Development Life Cycle includes Requirement Analysis, Design, Development and Testing.
- Proficient in web application development using Java, JSP, Servlets, HTML5, CSS, and JavaScript and frameworks Angular, Node JS, Spring Boot and Hibernate.
- Have good command over Spring Rest services programming.
- Expertise in the development of web services using REST and SOAP.
- Proficiency in developing secure enterprise Java applications using technologies such as Spring Boot, Micro services using spring boot
- Expertise in various open source frameworks like Spring MVC, Spring Boot, Hibernate, JPA.
- Have expertise in Struts and Spring Framework as a container to help easy transaction management, JDBC access and Hibernate integration.
- Experience in the web/application servers including Tomcat and Web Sphere
- Experience in deploying the applications to the Azure cloud environment
- Continually provided value added services to the clients through thoughtful experience, productive coding/testing habits and good communication skills. Possesses strong problem analysis skills with ability to follow project standards and procedures as per client specifications
- Having hands on experience using tools such SoapUI, Jenkins, Confluence, Stash, SQL Developer, Toad and Sonar Qube.
- Experience in using the bug tracking tools such as confluence, JIRA and HPQC.
- Experience in writing test cases using JUNIT, Mockito.
- Experience in Build Tool like MAVEN, GRADLE.
- Highly motivated and team spirited individual with passion for learning and has the capability to meet deadlines in a fast paced environment.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Have good logical and analytical ability to solve complex design problems and production bugs
TECHNICAL SKILLS:
Languages: Java, SQL
Web Technologies: Angular, Servlets, JSP, HTML5, CSS, JavaScript, AJAX, JQuery
Build Tool: Maven
Application Frameworks: Struts, Spring MVC, Spring Rest, SOAP web services, Spring Boot
Development Tools: Eclipse, IntelliJ, STS, RAD
Operating Systems: Windows, UNIX, Linux
Application/Web Servers: WebSphere, Apache Tomcat, Apache Axis, Apache Camel
Database: Oracle, DB2 and Informix
Unit Testing Framework: Junit
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Software DeveloperResponsibilities:
- Worked as Senior Developer involved in gathering business requirements and implementing low level design by analyzing requirements.
- Created repository using GIT and involved in merging the application into the repository(master branch)
- Responsible for delivery of requirements on time in Agile model.
- Developed CAC application using Angular and Spring Boot
- Microservices architecture design using Spring Cloud Netflix components ZUUL Service Registry, Config Server and actuator.
- Involved in creating and structuring new modules using Spring Boot and Spring Cloud Camden Release version.
- Inter Service communication was developed using http protocol with commons http client
- Implemented Rest Services using Spring Rest API.
- Implemented Data layer logic using Spring Jdbc and Transaction API.
- Deployed the project in Linux Jump Server environment.
- Working on migrating various applications to java 1.8 and databases from non-secured environment to the secured environment.
- Responsible for finding the root cause of the issues and fixing the issues reported.
Environment: Java 1.8, Angular, Spring Boot, Azure(cloud), Jenkins
Confidential, Bentonville, AR
Software DeveloperResponsibilities:
- Worked as Senior Developer involved in gathering business requirements and implementing low level design by analyzing requirements.
- Created repository using GIT and involved in merging the application into the repository(master branch)
- Responsible for delivery of requirements on time in Agile model.
- Created project structure using Spring4 and Maven integration for Canada Smart Services application.
- Implemented Rest Services using Spring4 Rest API.
- Implemented Data layer logic using Spring Jdbc and Transaction API.
- Implemented Soap WebServices using Spring4 and Apache CXF using JAX-WS API.
- Configured all the applications in Jenkins Build tool
- Deployed the project in Confidential Oneops cloud environment.
- Implemented new Payroll Register and Benefit Hours Report web application from scratch using Angular and Spring MVC.
- Implemented Ping federation to authenticate the user after logged in from the portal.
- Developed multiple urls for a single application to view the application in the portal language.
- Implemented Routing mechanism to develop the application as an single page.
- Deployed the application in the Oneops environment.
- Developed the web application for Equifax using Springboot.
Confidential, Bentonville, AR
Software DeveloperResponsibilities:
- Involved in configuring service provider details for web applications at pingfed Identity Provider
- Created a jar which is a generic J2EE Filter class to read saml assertion.
- This filter has logic to read Saml Assertions and redirections to Pingfed if user not authenticated
- Added the filter in web.xml for the web applications and added this jar as dependency for all applications
Confidential, Bentonville, AR
Software DeveloperResponsibilities:
- Worked as a Developer and responsible for delivery of requirements on time in Agile model.
- Created the repository using SVN and involved in merging the application to the trunk
- Developed the Front end for the application using HTML5, Angular JS, JSP and JavaScript
- Used Angular JS for displaying data in customized format on User Interface.
- Implemented code using Spring MVC frameworks.
- Implemented Spring dependency injection using Annotations.
- Written unit test cases using Junit.
- Responsible for the implementation and turnover to the operations.
Environment: Java 1.8,Spring, Rest, Soap, Tomcat, Websphere, Oneops(cloud),Jenkins
Confidential
Software DeveloperResponsibilities:
- Interacted with Business team and third party for Requirements gathering and also participated in the implementation of new Application according to the Business Requirement Document (BRD).
- Involved in the software development cycle spanning requirements analysis, design, development, building, testing.
- Analyzed the system specifications/requirements and participate in the clients meetings, convert the requirements into tasks and assign to the team.
- Used Spring Framework for managing transactions and dependency injection (IoC) using annotations.
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Designed Rich Internet Application (RIA) using JSP and CSS.
- Developed the Front end for the application using HTML5, Angular JS, JSP and JavaScript.
- Coded in Angular JS MVC Framework to make single page and coupon price configurations pages.
- Developed RESTful Web services to produce the data to internal systems.
- Developed SOAP JAX-WS Web services to produce data to third party vendors and to fetch the data from third party vendors.
Confidential
Software DeveloperResponsibilities:
- Analyzing the business and functional requirements provided by the client and preparing work order estimates.
- Involved in the entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.
- Designed, developed and deployed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Developed user interface module using JSP, Servlets and MVC framework.
- Used Struts tiles libraries for layout of Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
- Designed and developed the Critical modules like Order Processing and Order Making and Agents and Reports Generation.
- Implemented the Session beans and Entity beans to develop the business logic to persist the customer data in to the system.
- Performed the code reviews and refactor the code to improve the performance
