Java/j2ee Technical Lead Resume Profile
Franklin Lakes, NJ
OBJECTIVE:
A Highly Industrious and a dedicated individual with a Master's degree and about 10 years of experience seeking a challenging position as a Senior Java/J2EE Developer that best utilizes my expertise in software design and development skills.
SUMMARY:
- 10 years of experience in all phases of Software Development Life Cycle SDLC of Client-Server n-tier applications using OOPS, JAVA, SOA, and J2EE Technologies such as Servlets, JSP, EJBs, JMS, and XML technologies such as SAX/DOM and Web Services such as REST, SOAP, WSDL, JAX-RPC, JAX-WS, CXF, UDDI.
- Good knowledge and Experience in Analysis and Design using UML.
- Good experience implementing the core-J2EE patterns like Model View Controller, Front Controller, Business Delegate, Service Locator, Session Fa ade, Data Access Object, Data Transfer Object and GOF patterns like Abstract Factory, Singleton etc.
- Expertise and experience in the development of EJBs Session and Message Driven Beans , Servlets, JSPs.
- Expertise and experience in the development of web and enterprise applications adopting the MVC frameworks such as Struts, Tiles and Spring.
- Experience with Integration frameworks like Camel.
- Heavy use of JDBC, SQL and some PL/SQL for data access as well as the ORM technology Hibernate in the persistence layer.
- Expertise working with application servers and web servers such as IBM WebSphere, JBoss, BEA WebLogic and Tomcat.
- Well versed working with popular RDBMS like MS SQL Server, MySQL, DB2, Oracle , Informix.
- Good expertise using the various Development tools like RSA, RAD, and Eclipse.
- Experienced in working with JUnit.
- Experienced in front-end scripting with java-script and AJAX, and AngularJs, JQuery.
- Core development experience is on the Windows 2000/XP, UNIX Solaris , Linux.
- A Masters graduate with the SCJP and the SCWCD java/j2ee certifications.
- Detail orientated with good organizational, communicational and interpersonal skills as well as a strong work ethic.
TECHNICAL SKILLS:
- Programming Languages : Java 1.4, Java 5, Java 6, C/C , PL/SQL
- Web Services : JAX-RPC, JAX-WS, REST
- Java Technologies : Servlets, JSP, JSTL, EJB, JDBC, JTA JMS, JNDI, JSR-168
- Application Servers : WebSphere, WebLogic, JBoss
- Web Servers : Tomcat 4.0/5.0, Tomcat 7, Apache
- Backend/Testing Frameworks : Struts/Struts2, Tiles, JUnit, Spring, JSF, Camel,
Drools, TestNg, Mockito, Dozer
- Databases : Oracle, MS SQL server, DB2, Informix
- IDE's Utilities : RSA, RAD, Eclipse, WSAD 4.0/5.0, JBuilder 7.0/8.0
- ORM Tools and Other Tools : Hibernate 3.0, JPA, Toad
- Web Dev. Technologies : HTML 5,CSS 3, AJAX, XML, XSL, XSLT, SAX/DOM, JAXB, JAXP
- Scripting Languages/Frameworks : JavaScript, DWR, Shell, Perl, AJAX, JQuery,
AngularJs, Bootstrap
- Protocols : TCP/IP, HTTP, HTTPS, RMI, LDAP, SOAP, WSDL
- Operating Systems : WINDOWS 98/00/NT/XP, Linux, Unix
- Build/Test/Logging : Ant, Log4J, Maven
- Design/ Version control : UML, Rational Suite, CVS, ClearCase, CMVC, SVN,Subversion SVN
- Other Tools : Jira, Clarity, Outlook, BMC Remedy, HPQC, Fiddler,
IDUSTRIAL EXPERIENCE:
Confidential
Java/J2EE Technical Lead
Responsibilities:
- Been involved in the requirements gathering phase and worked with the business analysts, customers, project managers to sort out the requirements and their technical feasibility and finalising the design level requirements DLRs .
- Been involved in the design phase of the application to come up with the Design Level Documents DLDs for the Angular-UI layer and the rest webservices.
- Guided the team in the construction and been involved in the construction of the angularJs based screens and the rest web services.
- Guided, coordinated and developed the html-views, controllers, directives, filters, angular-services for building the angular UI layer. Employed the angular concepts of data-binding, scopes, dialogues, route-providers, angular-directives, modules, SPA, ng-grid etc.
- Guided, coordinated and developed the Rest web services, the business layer and the service layer to invoke the other external webservices.
- Been involved in the QA testing, and fixed and coordinated the defect-fixes.
- Used eclipse as the IDE for the development.
- Tomcat was used as the web server to host the angularJs application.
- Maven configuration was used for the application builds.
- Employed popular design patterns like DTO, DAO, BO/BD, MVC, Singleton.
Environment: Java 1.6, Tomcat7, Eclipse 3.7, AngularJs, javascript, Html, LESS, CSS, JSON, REST Webservices, Log4j, Mule, Design Patterns, CVS, Junit, Sonar, Maven, Hudson, RPM, Oracle 11g.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Been involved and worked closely with the tech team, BA, Product Owners, QA and the Customers in the story pointing sessions and the Agile team meetings.
- Was involved in the analysis and the end-end sessions for the design and the development of the J2EE web application.
- Used Eclipse for the application development and Maven configurations for the build and deploy to Tomcat.
- Used the MVC feature of the AngularJs java-script framework for developing UI screens.
- As part of AngularJs development have used data-binding and developed controllers, directives, filters and integrated with the backend-services.
- Used the Jquery java-script framework to complement with AngularJs as needed.
- Have used some of the features of the Html5 and Css3 for the webpage development and styling.
- Have used Bootstrap css for styling.
- Employed popular design patterns like DTO, DAO, BO/BD, MVC, Singleton.
- Developed the UI screens using angularJs, javascript, Html 5, JQuery, and CSS3.
- Worked on developing the REST web-services and integrating with them from the front-end.
- Worked on the Camel Integration layer and the Dozer-mappings.
- Wrote and integrated with the business validations for the application in the Drools layer.
- Developed unit and Integration test cases using TestNg.
- Worked on the Dao layer and working with the Informix database.
- Connected to Unix boxes for analyzing the logs and finding the root causes of the issues found in QA/System/UAT/Performance testing and in production and for running the batch jobs and for analyzing/modifying some perl scripts.
Environment: Agile, Java 1.6, Tomcat7, Eclipse 3.7, AngularJS-1.02, Bootstrap, javascript, Html5, CSS3, Jquery1.7, JSON, REST Webservices, Camel, Dozer, Drools, Log4j, Informix, Design Patterns, JavaScript, SVN, Teamforge, TestNg, Mockito, Sonar, Maven, Jenkins, Glu, Unix.
Confidential
Project Technical Lead
Responsibilities:
- Involved in the requirements gathering from the customer, analysis, design and development of the application.
- Involved in guiding the team with the development of the manager and the business object layers using the Spring IOC.
- Used the Spring Application Context, Spring AOP, Spring ORM, Spring DAO, and the Spring MVC components of the Spring framework.
- Developed and enhanced the UI screens with Html, and Jsp.
- Developed and modified the scripting functionality of UI using javascript.
- Guided the team and integrated with a .Net web-service.
- Added a new service operation for an existing JAX-RPC web service.
- Guided and worked with the team in making changes to the Manager and business layers of the applications.
- Guided the team in working with the DAO/Hibernate layer issues.
- Guided and worked on making performance fixes to the applications.
- Used the HP performance center in analyzing the performance testing and the production support issues.
- Performed code reviews.
- Worked through the different phases of testing: Integration testing, system integration testing, user acceptance testing, and production support.
- Fixed and guided the team with the resolving of the application issues raised through the above different levels of support.
- Used RSA as the IDE for the development of the application. Did the server level configuration using the admin console for working with the test, development and the production databases.
- Connected to Unix boxes for analyzing the logs and finding the root causes of the issues found in QA/System/UAT/Performance testing and in production and for running the batch jobs and for analyzing/modifying some perl scripts.
Environment: Websphere 6.1, Websphere 7.0, RSA 7.5, Struts, Tiles, DWR, Spring, Webservices, JAX-WS, JAX-RPC, JSP, Servlets, Log4j, DB2, MS Visio, HTML, Design Patterns, Html, JavaScript, AJAX, Java 1.4, Java 1.5, SVN, Teamforge, JUnit, Unix.
Confidential
J2EE Team Lead and Developer
Responsibilities:
- Involved in the requirements gathering from the project leads, analysis, design and development of the application.
- Developed and involved in guiding the team with the development of the manager and the business object layers using the Spring IOC.
- Used the Spring Application Context, Spring AOP, Spring ORM, Spring DAO, Spring-WS, and the Spring MVC components of the Spring framework.
- Developed a JAX-WS web-service using Spring web-services top-down approach.
- Developed the business delegate for delegating the JSP level logic to it and had Struts and Spring MVC used here.
- Developed and enhanced the UI screens with Html, and Jsp.
- Developed the DAO layer and had the Hibernate and SQL queries coded in it for accessing the business data from the DB2 database.
- Developed java beans implementing the DTO design pattern for transporting the data across the layers.
- Coded and guided the team in coding the front-end specific scripting using JavaScript.
- Worked through the different phases of testing: Integration testing, system integration testing, user acceptance testing, and production support.
- Fixed and guided the team with the resolving of the application issues raised through the above different levels of support.
- Used RSA as the IDE for the development of the application. Did the server level configuration using the admin console for working with the test, development and the production databases.
- Connected to Unix boxes for analyzing the logs and finding the root causes of the issues found in QA/System/UAT/Performance testing and in production and for running the batch jobs and for analyzing/modifying some perl scripts.
Environment: Websphere 6.1, RSA, Struts, Tiles, DWR, Spring, Hibernate, JPA, Webservices, JAX-WS, JSP, Servlets, Log4j, DB2, MS Visio, HTML, Design Patterns, JavaScript, AJAX, Java 1.5, Clearcase, Unix.
Confidential
J2EE Developer and Lead
Responsibilities:
- Involved in the requirements gathering from the team leads, analysis, design and development of the application.
- Completed the data migration and setup the database tables for the new template structure to be incorporated for this enhancement.
- Developed business object layer coding here the business logic of the application.
- Developed the business delegate for delegating the JSP level logic to it.
- Developed the SQL queries for accessing the business data from the DB2 database.
- Developed JSPs, Html for presenting the interview screens.
- Coded the front-end specific scripting using JavaScript.
- Used RSA as the IDE for the development of the application. Did the server level configuration using the admin console for working with the test, development and the production databases.
- Connected to Unix boxes for analyzing the logs and finding the root causes of the issues found in QA/System/UAT/Performance testing and in production.
Environment: Websphere 6.1, RSA, Struts, Webservices, JAX-P, SAX, JSP, Servlets, Log4j, DB2, HTML, CSS, Design Patterns, JavaScript, Ajax, Java 1.4, Clearcase, Unix.
Confidential
J2EE Lead Developer
Responsibilities:
- Involved in the requirements gathering from the team leads, analysis, design and development of the application.
- Completed the data migration and setup the database tables for the new template structure to be incorporated for this enhancement.
- Developed business object layer coding here the business logic of the application
- Developed the business delegate for delegating the JSP level logic to it.
- Developed the DAO layer and had the SQL queries coded in it for accessing the business data from the DB2 database.
- Developed java beans implementing the DTO design pattern for transporting the data across the layers.
- Developed JSPs for presenting the interview screens.
- Coded the front-end specific scripting using JavaScript.
- Used RSA as the IDE for the development of the application. Did the server level configuration using the admin console for working with the test, development and the production databases.
- Connected to Unix boxes for analyzing the logs and finding the root causes of the issues found in QA/System/UAT/Performance testing and in production.
Environment: Websphere 6.1, RSA, Struts, Spring, Webservices, JAX-RPC, JSP, Servlets, Log4j, DB2, MS Visio, HTML, CSS, Design Patterns, JavaScript, Java 1.4, Clearcase, Unix.
Confidential
J2EE Developer
Responsibilities:
- Involved in the requirements gathering from the business users, analysis, design and development of the application.
- Designed the Sequence diagrams for the projects.
- Developed business object layer coding here the business logic of the application
- Developed the business delegate for delegating the JSP level logic to it.
- Developed the DAO layer and had the SQL queries coded in it for accessing the business data from the DB2 database.
- Developed java beans implementing the DTO design pattern for transporting the data across the layers.
- Developed JSPs, Html for presenting the business data in the form of reports.
- Coded the front-end specific scripting using JavaScript.
- Coded the Security for the application and the Usage Logging working with the user information off the Clear Trust.
- Used RSA as the IDE for the development of the application. Did the server level configuration using the admin console for working with the test, development and the production databases.
Environment: Websphere 6.0, RSA, JSP, Servlets, ClearTrust, Log4j, DB2, MS Visio, HTML, CSS, Design Patterns, JavaScript, Java 1.4, Clearcase.
Confidential
J2EE Developer
Responsibilities:
- Involved in the analysis, design and development of the application components of the framework.
- Worked on the javascript/html defects opened by the AUIML users.
- Worked on Ajax enhancements/defects for the HTML renderer module of the toolkit.
- Developed test cases this involved coding of listener classes, java beans, and some driver classes for recreating the user problem and then debugging.
- Worked with the users of the Auiml toolkit regarding their issues with the tool and thus opened them as problems/requirements.
- Used CMVC for source control.
- Involved in Functional and Integration Testing.
Environment: WebSphere 6.1, Tomcat 5.0, IRAD 6.0/7.0, AJAX, DOM, HTML, Java 1.4, JSF, Javascript, Log4j, CMVC.
Confidential
Responsibilities:
- Involved in the development of the WebNav application console using the Struts framework.
- Worked with the preexisting UI screens that were in Swing.
- Have developed JSPs, and have used the Javascript and the Struts-Validator framework for the client side validations.
- Developed the Struts Action classes, Form beans, and configured the struts-config.xml file.
- The Action classes had calls to the Stateless Session Beans.
- Have encoded business logic in the business object BO classes that were called from the SLSBs.
- BOs called the DAO classes. Used JDBC and SQL to work with the DB2 database.
Environment: WebSphere 6.1, IRAD 6.0/7.0, AJAX, HTML, Java 1.4, javascript, JSP, EJBs, Swing, Log4j, CMVC, JDBC, SQL, DB2 8.1, Struts.
Confidential
J2EE Developer
Confidential
Responsibilities:
- Involved in requirements gathering from the business users, analysis, design and development of the application.
- Developed Session Beans accessed by business delegates in the front end via Remote interface over RMI-IIOP.
- Developed Business Objects, and Session Beans that acted as the Session Fa ades to the persistence layer of the application
- Developed Data Access Object layer providing CRUD support for DTOs in Hibernate persistence layer
- Configured services as beans in the Spring configuration files and used the IOC feature, Spring Core container, and the Spring ORM features of the Spring framework.
- Implemented persistence layer with Hibernate APIs, XML mapping files and HQL object querying language.
- Developed MDB's that enabled the asynchronous consumption of JMS messages.
- MS SQL database modeling, indexing, query optimization and normalization for efficient object persistence and retrieval
- Worked on Portlet related defects and involved in Portlet development on the front-end as per the JSR-168 Spec.
Environment: JBoss 4.x, Tomcat 5.5, Novell extend 5.2.1, Eclipse 3.1, EJB, Hibernate 3, JSP, Spring, JMS, Portlet JSR-168 , LDAP, Novell eDirectory, Log4j, Ant, MS SQL Server, Oracle, JUnit, UNIX, EA, Erwin.
Confidential
J2EE Trainee/Developer
Responsibilities
- Involved in the analysis, design and development of the application components using JSP, Servlets, and EJB components using J2EE design pattern.
- Developed Java Server Pages and Java Beans on the server side using the Model View Controller MVC , Model-2 architecture and Struts.
- Used Hibernate to connect to the DB2 database.
- Have used QBC and HQL to query the database.
- Involved in the build process with the Configuration management team and version control through CVS.
- Distributed communication was enabled by the JMS and MDB's added asynchrony to the application by working with JMS messages.
- Involved in the different testing phases such as Unit testing, Systems testing, and UAT.
Environment: Servlets 2.4, JSP 2.0, Java beans, EJB 2.0, Hibernate, XML, HTML, DHTML, JavaScript, WebSphere, WSAD 5.1, Struts 1.1, DB2, JUnit, JMS, MQ series, MDB, CVS, Ant.