Senior Application Developer Resume
Eden Prairie, MN
SUMMARY
- 9 years of strong experience on object - oriented requirement gathering analysis and implementation of Web Applications using object oriented methodologies and RDBMS, complete multi-tired, application development lifecycle experience using Java/J2EE technologies and will to closely participate in the growth, development and success of the organization.
- Expertise in reviewing client requirement, prioritize requirement, analyzing and understanding requirement specifications, designing technical flow, coding and resolving the issues.
- Experienced in all stages of Software development life cycle (SDLC) starting from gathering Business Specifications, analysis, design, development, testing.
- Expertise in Implementing MVC design pattern using Struts and Spring Framework with various Java/J2ee design patterns.
- Hands on development and problem solving skills on Java/J2EE, Spring, Rest Web Services, JSON, Struts, JDBC, EJB 3.0, XML, HTML, Ajax, Hibernate.
- Good exposure in implementing various Java/J2EE design patterns including Data Access Object, Session Facade, Factory, Abstract Factory, MVC, Data Transfer Object and Singleton and Object Oriented Programming.
- Extensive experience on Restful services using Apache CXF.
- Experience on Authentication techniques like SAML Authentication, OAuth2.
- Expertise on servers like IBM Web sphere, JBoss, Tomcat.
- Expertise in Performance Tuning and working knowledge on Dyantrace.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse and IntelliJ Idea.
- Experience with Databases like Oracle, IBM DB2, MYSQL, Sybase etc.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Implemented Unit Testing using Spock testing during the projects.
- Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills, ability to work under strict deadlines.
- Experience in automating Build and Deployment of applications using Maven and Jenkins to achieve Continuous integration.
- Well versed with Agile Software Development and Test Driven Development methodology.
- Highly motivated and passionate in Technology and can work under minimal supervision to see projects delivered.
- Experience in implementing software solutions in Financial and Health domains
TECHNICAL SKILLS
Languages: Java 8, C++
Middle Tier Frameworks: Spring 4 (Core, MVC,AOP), Hibernate 3, Log4j 2
Java API and Specs: JSON,JPA 2, JNDI, EJB3
XML Technologies: XML, XSD, DTD, WSDL
Web Technologies/ APIs: Spring MVC, Struts 2, JSP 2, Servlets 2.5, Web Services, REST, JSON, AJAX, JDBC
RDBMS: SQL, Oracle 8i/9i/10g/11g, MySQL, DB2
Servers: IBM WebSphere 7, JBoss 5, Tomcat 7
IDEs: IntelliJ Idea, Eclipse, MyEclipse
Version Control: GIT, SVN, CVS
Continuous Integration: Jenkins
Build Tools: Maven 3, ANT 1.5
Issue Tracker System: Application Life Cycle Management(ALM), Rally
Packages: MS Office (MS Word, MS Excel, MS PowerPoint etc.)
Testing Tools: Junit 4, JMock, Spock
Software Tools & Utilities: Soap UI, XML Spy, Toad, Putty, WinSCP, Oracle SQL Developer 4, Sonar, FileZilla
Environment: s: Open Shift Enterprise(OSE)
Operating System: UNIX, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, Eden Prairie, MN
Senior Application Developer
Responsibilities:
- Interacting with Product owners at regular intervals to discuss elaborately on the new requirements and gaps in the existing requirements.
- Working with Product Owner and Scrum Master for sizing on behalf of development team
- Developing hibernate DAO Accessor Classes and worked with Hibernate for object relational mapping and connection management.
- Developing Middle Tier and Services Layer using Spring framework and Rest Services.
- Validating the UI code to match the prototype developed by UX team.
- Performed Peer reviews for team members for Middle Tier, Services and Tuning their code for performance improvements and working with QA for test case review.
- Worked extensively on JSON which is used for communication between different layers of application.
- Extensively involved in the development of backend Logics or data access logic using Oracle DB & Spring JDBC.
- Responsible for generating build script using Maven that compiles the code, builds a war file and deploys the application on JBOSS server.
- Developing unit tests with Junit and Spock frameworks for all the code and ensuring 100% code coverage.
- Worked on SAML authentication, OAUTH2 mechanisms for the REST services that are getting exposed to outside of optum network.
- Worked on Logging the Methods and Parameters in Splunk logs.
- Tracking the code quality using Sonar and fixing the web security concerns using Fortify.
- Worked on complex SQL tuning, Stored Procedures.
- Worked on Jenkins for continuous Integration and Open Shift Enterprise for micro services deployment.
Environment: Spring, Hibernate, JQuery, Ajax, JavaScript, Oracle, Eclipse, JUnit, Spock, Agile, JSP, JSTL (Java Server Pages standard Tag Library), UHG Custom tags, Restful Services, OSE, Jenkins, GIT and Maven.
Confidential
Senior Application Developer
Responsibilities:
- Interacting with Business Analysts on a daily basis to understand the Specification documents for user stories.
- Developing hibernate DAO Accessor Classes and worked with Hibernate for object relational mapping and connection management.
- Developing Business Classes and Controller Classes on MVC pattern using Spring framework.
- Developing frontend components using JQuery and AJAX along with Java script functions to add dynamism to the web pages at the client side.
- Developing backend Logics or data access logic using Oracle DB & Spring JDBC.
- Developing Spock test cases using Groovy for all the developed modules.
- Implementation of REST services using Apache CXF.
- Implemented OAUTH2 mechanism for the services that are exposed to out of UHG network.
- Worked with IRM team on fortify scan issues for the implemented REST services.
- Verifying for any sonar issues for committed code on the sonar server.
- Involved in designing the user interfaces using JSPs.
- Involved in migration of Build tool to Maven from Ant.
- Worked on Jenkins as Continuous integration tool.
- Fixing the defects and deploying them to Test environment with in the sprint.
Environment: Spring, Hibernate, REST Services with Apache CXF, JQuery, Ajax, JavaScript, Oracle, Eclipse, Intellij Idea, SoapUI, JUnit, Spock, Groovy, Agile, Rally, JSP, JSTL (Java Server Pages standard Tag Library), UHG Custom tags, Servlets, Maven.
Confidential
Senior Application Developer
Responsibilities:
- Interacting with Business Analysts on a daily basis to understand the Specification documents for user stories.
- Developing hibernate DAO Accessor Classes and worked with Hibernate for object relational mapping and connection management.
- Developing Business Classes and Controller Classes on MVC pattern using Spring framework.
- Developing frontend components using JQuery and AJAX along with Java script functions to add dynamism to the web pages at the client side.
- Developing backend Logics or data access logic using Oracle DB & Spring JDBC.
- Implementation of REST services using Apache CXF.
- Implemented OAUTH2 mechanism for the services that are exposed to out of UHG network.
- Developing Spock test cases using Groovy for all the developed modules.
- Verifying for any sonar issues for committed code on the sonar server.
- Involved in designing the user interfaces using JSPs.
- Developed build.xml for the build of the application using Ant.
- Involved in migration of Build tool to Maven from Ant.
- Worked on Jenkins as Continuous integration tool.
- Fixing the defects and deploying them to Test environment with in the sprint.
Environment: Spring, Hibernate, REST Services with Apache CXF, JQuery, Ajax, JavaScript, Oracle, Eclipse, Intellij Idea, JUnit, Spock, Rally, Groovy, JSP, JSTL (Java Server Pages standard Tag Library), UHG Custom tags, Servlets, Maven and Ant.
Confidential
Senior Application Developer
Responsibilities:
- Developing Application Components using Spring Framework.
- Developing hibernate DAO Accessor Classes and worked with Hibernate for object relational mapping and connection management.
- Developing Business Classes and Controller Classes on MVC pattern using Spring framework.
- Developing frontend components using JQuery and AJAX along with Java script functions to add dynamism to the web pages at the client side.
- Coding Java backend, JSP, Spring, JavaScript, Business classes.
- Extensively involved in the development of backend Logics or data access logic using Oracle DB & Spring JDBC.
- Responsible for generating build script using ANT that compiles the code, builds a war file and deploys the application on JBOSS server.
- Developing Spock test cases for all the developed modules.
- Parts of Project are being developed in Waterfall and Agile development modes.
- Involved in designing the user interfaces using JSPs.
- Developed build.xml for the build of the application using Ant.
Environment: Spring, Hibernate, JQuery, Ajax, JavaScript, Oracle, Eclipse, Intellij Idea, JUnit, Spock, Agile, JSP, JSTL (Java Server Pages standard Tag Library), UHG Custom tags, Servlet and Ant.
Confidential
Java/J2ee Developer
Responsibilities:
- Developed and Implemented Application Components using Struts Framework.
- Developed JPA DAO Accessor Classes using EJB3.0, Worked with EJB3.0 entities for object relational mapping and connection management.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Used JQuery and AJAX to make the frontend components interact with the Java script functions to add dynamism to the web pages at the client side.
- Developed Interactive GUI Screens using JavaScript, JQuery & Ajax
- Coded Java backend, JSP, Struts, JavaScript, Business classes.
- Oracle is used as the persistence layer, Created Views and Written complex queries
- Extensively involved in the development of backend Logics or data access logic using Oracle DB & EJB 3.0 entities.
- Developed JUnit and Spock test cases for all the developed modules.
- Project is being developed in Waterfall development mode.
- Involved in designing the user interfaces using JSPs.
- Developed build.xml for the build of the application using Ant.
- Guided New Joiners with Technical Training etc.
Environment: Struts, EJB3.0, JQuery, Ajax, JavaScript, JDBC, Sybase, Eclipse, JUnit, Spock, Waterfall, JSP, JSTL (Java Server Pages standard Tag Library), Servlet and Ant
Confidential
Senior Application Developer
Responsibilities:
- Developed and Implemented Application Components using Struts Framework.
- Involved in analyzing requirement specifications, design and Implementation applying the Water fall model.
- Designed and Implemented Tiles and Layouts to the existing JSP files.
- Has involved in development of back-end business layers using Servlets.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Used JQuery to make the frontend components interact with the Java script functions to add dynamism to the web pages at the client side.
- DB2 is used as the persistence layer, Created Views and Written complex queries
Environment: Struts, JQuery, Ajax, JavaScript, DB2, Eclipse, JUnit, Spock, Waterfall, JSP, JSTL (Java Server Pages standard Tag Library), Servlet and Ant