Senior Java/j2ee Developer Resume
Newark, DE
SUMMARY
- Over 8 years of experience in the full software development life cycle involving Analysis, Design, Development, Testing, Implementation of application software in web - based environments, distributed n-tier architecture, client/server architecture and ESB Technologies
- Experience working for major Financial & mortgage industry clients like Confidential & CO., Confidential & Confidential MORTGAGE CORPORATION
- Followed a structured methodology during the software life cycle encompassing the following phases: Requirement, Design, Development, System Testing, Implementation and Production Support.
- Experience with Agile software development practices like Scrum.
- Designed and developed Web/Middle-tier Applications using Core Java, JDBC, Java Servlet, JSP, Struts, Hibernate, Spring, JPA, Mule-ESB and XML.
- Highly experienced with Hibernate, JPA, Spring and JAX-WS Web-Services.
- Experience with Oracle 11i/10g, SQL Server and with writing SQL.
- Experienced in developing middleware applications using Spring Integration, Spring WS, Spring Security and Spring Batch.
- Highly experienced in Mortgage Banking especially Underwriting Applications.
- Experienced in Object Oriented Design and Analysis (OOAD) of distributed web-based applications and Performance Tuning in Object Oriented Systems.
- Extensive experience in JAX-WS Web services, SOAP, WSDL and REST Web Services.
- Experienced in developing RULE-based applications using technologies such as Drools.
- Expert in using XML markup languages like XML, HTML, XHTML, DHTML, XPATH, XSL transformations.
- Extensively worked with the Struts Framework and J2EE design patterns such as Factory Pattern, Abstract Factory, Singleton, Observer, Data Access Object, Transfer Object and MVC.
- Dedicated focus on n-tier distributed architectures using Java, J2EE, JDBC, XML/XSLT, SAX, DOM, JMS
- Expert and working knowledge of Microsoft Visio for UML designing.
- Experienced with Log4J for extensible logging, debugging and error tracing.
- Developed ANT and MAVEN scripts for building and deploying application source code on Tomcat Server.
- Worked with Junit for unit testing.
- Excellent interpersonal and technical skills.
- Highly motivated and hardworking individual with strong verbal and written communication skills.
- Ability to learn quickly and to correctly apply new tools and technology.
TECHNICAL SKILLS
Operating System: UNIX, Linux, Windows 2000, Windows XP
Programming languages: Core Java 5.0/ 6.0
Standards & Trends: SDLC, Agile Scrum Programming Practice, TDD
Middleware / Distributed Technologies: J2EE, JMS, Web services, JNDI
Rule Engine: JBoss-Drools
Server side programming: Java Servlet 2.4, JSP, JSF, JSTL, Log4j.
Scripting Languages: HTML, CSS, XML, XSL, XSLT, SOAP, WSDL, SQL,PL/SQL, Ant and Maven
Java IDE: Eclipse 3.0
Databases: Oracle 10g/9i, SQL Server 2008
Web Servers: Apache Tomcat Server 5.x/6.x/7.x
Application Servers: JBoss Application Server, Glassfish
Framework: Struts 1.x, Struts 2.0, Spring 2.5, Spring Core, Spring MVC, Spring DAO, Spring WebServices, Spring Security and Spring Batch.
ORM Tools: Hibernate 3.0, iBatis
Editors: Notepad++, Edit Plus
Tools: TOAD, SQL Developer, Putty, WinSCP
Version Control System: Tortoise SVN, Rational ClearCase, Microsoft Visual SourceSafe v6.0, Concurrent Versions System
Testing: Junit, TestNG, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Newark DE
SENIOR JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in System Requirement analysis and design.
- Developed Customer service module involving communication with external vendors for Credit/Customer data using JMS and exposed as JAX-WS.
- Calling PL/SQL procedures and returning of result sets can be done using JDBC.
- Developed JDBC Connection pooling to optimize database connections.
- Developing reusable components using Java beans technology.
- Developed Servlets for different internal applications.
- Usage of XML Stylesheets (XSLT) for transforming XML Data into HTML.
- Ensure that all technical issues and dependencies are effectively addressed.
- Developed code to enable Transport Level Security by implementing Secure Socket Layer (SSL).
- Applied Agile methodologies for software development.
- Involved in fixing static and dynamic scan vulnerabilities.
- Handle production tickets.
- Developed JUNIT test cases to validate all unit components and end-to-end.
- Written Generic SQL and PL/SQL queries for retrieving data from Database.
- Co-ordination with the offshore client team in setting up the environment for development.
- Code review using tools such as Crucible.
Environment: Eclipse, Java 7.0, Spring Core 4.0, JMS, JAX-WS, Unix, JSP/Servlets, JDBC, Agile Development, Putty, Soap-UI 4.5.1, SQL Developer 3.2, Java Key Tool, Tomcat 7.x, Apache Maven 4.0, Oracle 11i, SQL Server 2012, Crucible, ARM and Jenkins.
Confidential, LEWISVILLE, TEXAS
SENIOR JAVA/J2EE DEVELOPER/ LEAD
Responsibilities:
- Involved in System Requirement analysis and design.
- Developed multiple modules like Customer details, Loan Details, Other Details, Modification Details, Income
- Calculator and Admin Screens.
- Usage of JPA (Hibernate Provider) for CRUD DB Operations.
- Usage of Spring Core, IOC and AOP for different middle-tier functionalities.
- Usage of Drools for designing flows and rules as per Federal laws and modifications.
- Integrate GWT UI with Spring middle tier for asynchronous service calls.
- Ensure that all technical issues and dependencies are effectively addressed.
- Applied Agile methodologies for software development for multiple projects during the whole tenure of development and enhancement.
- Ensure that the design and development is in sync with the overall design and development guidelines.
- Ensure that the offshore development environment is in sync with onsite.
- Track changes and enhancements (including effort estimation and duration).
- Review and provide approval on functional and non-functional requirements. Co-ordinate with respective IT and business SMEs required to create a high-level and low-level design.
- Handle production tickets.
- Developed JUNIT (Mockito) test cases to validate all unit components and end-to-end.
Environment: Eclipse, Java 6.0, Spring Core 3.0, JAX-WS, Unix, JPA (Hibernate), Google Web Toolkit, Agile Development, Soap-UI 4.5.1, SQL Developer 3.2, Tomcat 7.x, Apache Maven 4.0, Oracle 10g, Crucible and Jenkins.
Confidential, Burbank, California
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in System Requirement analysis and design.
- Usage of Quartz Batch to publish and expire the Campaigns (newsletter registration and sweepstakes pages) after a predefined time interval.
- Usage of Struts 2 to provide the users to create Newsletters and Sweepstake templates.
- Used iBATIS ORM tool for the SQL Maps framework. SQL Maps provides an efficient way to graph database values to Java objects through the use of XML configuration files.
- Involved in Client side and Server side Development.
- Usage of JMS to send the registered data to a centralized services hosted by Warner Bros.
- Ensure that all technical issues and dependencies are effectively addressed.
- Developed Model Components - Action beans, Action Form beans and Data transfer Objects - of struts framework.
- Struts and Tiles framework were used for developing front end pages which are then customized according to the requirements using tiles templates.
- Developed Stateless Session Beans for different model and business logic operations.
- Adopted J2EE design patterns like Singleton and used DTO’s transfer the data.
- Developing reusable components using Java beans technology.
- Involved in the development of SQL queries to get data from Oracle.
- Developed JUNIT using Test NG test cases to validate all unit components and end-to-end.
Environment: Eclipse, Java 5.0, JPA (iBATIS), Quartz 1.5.2, Struts 2, Test NG, SQL Developer 3.2, Glassfish, Ant 1.7, Oracle 10g.
Confidential, New York
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in System Requirement analysis and design.
- Usage of Mule EE 1.5.
- Generated Class Diagrams, Sequence Diagrams using Microsoft Visio Developed code to enable Transport Level Security by implementing Secure Socket Layer (SSL).
- Involved in Use Case analysis.
- Involved in the Development and Deployment of Java beans.
- Handle production tickets.
- Involved in Unit testing, Bug fixing of the entire project
Environment: Eclipse, Java 5.0, Spring Core 2.0, Mule EE1.5, JAX-WS, UNIX, JPA (Hibernate), Putty, Soap-UI 4.5.1, SQL Developer 3.2, Java Key Tool, Tomcat 7.x, Ant 1.7, Oracle 10g.
Confidential, New York
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in System Requirement analysis and design.
- Generated Class Diagrams, Sequence Diagrams using Microsoft Visio.
- Usage of Mule EE 1.5.
- Developed code to enable Transport Level Security by implementing Secure Socket Layer (SSL).
- Handle production tickets.
- Developed JUNIT test cases to validate all unit components and end-to-end.
Environment: Eclipse, Java 5.0, Spring Core 2.0, Mule EE1.5, JAX-WS, UNIX, JPA (Hibernate), Putty, Soap-UI 4.5.1, SQL Developer 3.2, Java Key Tool, Tomcat 7.x, Ant 1.7, Oracle 10g.
Confidential
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in System Requirement analysis and design.
- Usage of Hibernate Provider for CRUD DB Operations.
- Ensure that all technical issues and dependencies are effectively addressed.
- Developing reusable components using Java beans technology.
- Developed JUNIT test cases to validate all unit components and end-to-end.
Environment: Eclipse, Java 7.0, Spring Core 4.0, JSF, Hibernate, SQL Developer 3.2, Weblogic, Apache Ant 1.7, Oracle 10g, SQL Server 2012.