Java/j2ee Developer Resume
Philadelphia, PA
SUMMARY
- Over 7 year of IT experience in Java/J2EE, Object Oriented Programming, and Interfacing distributed applications and Internet/Intranet based on Database Applications.
- Experienced in developing and deploying J2EE components (JDBC, Servlets, JSPs, EJBs) in Tomcat, Weblogic, WebSphere and Jboss Application servers.
- Expertise in using Modeling tools like Rational Rose for developing UML Activity diagrams, Sequence diagrams and Class diagrams.
- Worked extensively in EJB, Struts, Servlets, JSP, JDBC, JPA, Spring, Hibernate, JSF, JMS and ActiveMQ.
- Experienced in SQL, PL/SQL.
- Well versed with RDBMS like Oracle, DB2 and MS SQL Server.
- Good Knowledge of using IDE Tools like Eclipse and NetBeans.
- Extensive knowledge of Front End technologies like HTML, CSS, JQuery, Java Script, XML, JSON.
- Strong knowledge on core java concepts e.g. OOPS concept, Serialization, Collection API, Multithreading, Exception handling.
- Experience in developing Object Relational Mapping using Hibernate.
- Extensive experience in SOA(Service Oriented Architecture) and experience in developing J2EE Web Services using Axis, WSDL, SOAP, REST and Apache CXF.
- Extensive experience using Apache Jakarta Struts 1.x and Java Server Faces Framework implementing MVC framework in J2EE architecture.
- Expertise the logging the application using LOG4J.
- Expertise in debugging the applications and Unit Testing the application using JUnit.
- Experience using ANT, Maven for building and deploying the working enterprise application.
- Experienced in software configuration management using CVS, GIT and Tortoise SVN Subversion.
- Well versed with entire development life cycle and facilitating agile practices.
- Core Java programming to create high performance highly scalable concurrent applications.
- Experienced in developing and deploying server side business components using session, entity beans and message driven beans.
- Team Player with excellent analytical, problem solving, troubleshooting, Interpersonal and Communication skills and Versatile and willing to work on any J2EE technologies.
- Passionate towards Java Programming and highly adaptable, flexible to learn and implement new technologies.
TECHNICAL SKILLS
Languages: JAVA, C, C++, J2EE, JDBC, SQL, PL/SQL.
Operating Systems: UNIX, Linux and MS Windows 2000/XP/Vista/Windows 7
Frameworks: Hibernate 3.0,4.x, Spring 3.x, Struts, MVC
Web Technologies: Servlets, EJB 2.x/3.x, JDBC
Scripting: JSP, JavaScript, AJAX (Jquery), HTML, CSS,XML
RDBMS: Oracle 9i/8i/10g, My SQL 5.x,MS Access,DB2
Web Servers: Apache Tomcat 7/6/5, WebLogic 8.x/9.x/10.x,WebSphere6.x/5.x, Jboss3.x/4.x
IDEs: Eclipse, Net Beans
Version Control: CVS,SVN, GIT, Subversion, Clear Case
Methodology: Log4J,ANT,MAVEN,UML
Web Services: SOAP,REST, Apache Axis, Apache CXF 2.x
Messaging: Apache ActiveMQ
Testing: JUnit
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Java/J2EE Developer
Responsibilities:
- The project involved extensive use of the different Spring features including Spring MVC, Spring DAO, Spring AOP and Spring Templates.
- Integrated the application with Spring for implementing Dependency Injection and provided abstraction between presentation layer and persistence layer.
- Used Spring Core annotations for dependency injections.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Developed and Designed Aggregation sub module where users can add, delete and modify login information of the third party client based on web services.
- Analysis, Design, and Implementation of software applications using Java, J2EE,XMLandXSLT.
- Implemented logging system for the project using Log4j to have secured logging.
- Implemented authentication and authorization for the web layer using the Spring Security 3.X.
- Used Hibernate annotations to persist the data into MySQL Database.
- Using CVS for Revision control repository across common source code used by developers.
- Developed the Login, Policy and Claims Screens for customers using XML, JSP, HTML5, CSS3, JavaScript, Jquery, JSF 2.X.
- Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML/DHTML and CSS.
- Worked on messaging standards likeJavaMessaging Service and Active MQ Series that allows the application components to create, send, receive and read messages.
- Involved in helping team members to debug issues with the application and designed and prepared Unit test case using JUnit.
Environment: Java 1.6, Apache Tomcat, Eclipse, REST, CVS, Spring, Hibernate, HTML5, JavaScript, Jquery, XML, Maven, ANT, JUnit, Jenkins, MYSQL, ActiveMQ.
Confidential, Edison, NJ
Java Web Developer
Responsibilities:
- Used Agile (SCRUM Development Process) methodology for developing the application.
- Implementing the Design and developing modules using Agile Methodology.
- Planning iteration for effective design and development of the Modules.
- Designed User Interface based on MVC framework, which accomplishes a tight and neat co - ordination of JSF, JSP, Servlets and Custom Taglibs.
- Developed the User Interface validation frame work in combination with custom validation built on top of Struts validation frame work from the form bean.
- Worked on Linux environment.
- Core Java programming to create high performance highly scalable concurrent applications.
- Implemented Dependency Injection (IOC) feature of Spring framework to inject dependency into objects.
- Designed and developed security mechanism using Spring Security for remote application execution.
- Implemented Spring Security for use with the project's new web based application.
- Designed and persistence layer build on ORM framework and developed it using Hibernate.
- Configured Hibernate to display the static lookup data from the database.
- Designing and developing applications supporting technologies such as HTML, CSS, JavaScript, and JQuery.
- Coded Java applications on both client-side and server-side using JDBC and advanced multithreading.
- Used jQuery, AJAX/JSON to create a dynamic user interface. Profiling is done using firebug.
- Developed and utilized J2EE Services components for messaging communication in JBoss Application Server.
- Used Java Messaging Services (JMS) with Apache ActiveMQ for reliable and asynchronous exchange of important information such as monthly statement reports.
- Developed services that are reusable and interoperable, based on SOAP, JAXRS 2.X Web services using AXIS.
- Created RESTful web service to manage debit card accounts.
- Created REST based controllers to handle the incoming request and output the response.
- Used Top-down approach of the services implementations using Apache CXF (generated the java files from WSDL).
- Designed SOAP based Web services using Weblogic server.
- Integrate custom modules with third-party WSDL based services and custom Java libraries.
- Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Developed WebService modules based on SOA architecture to consume services.
- Created REST based controllers to handle the incoming request and output the response.
- WroteJUnittest cases for unit, integration, and functional tests, run automatically byJenkinsin the builds triggered by each push toGIT.
- Configured development environment using JBoss application server for developer’s integration testing and optimized the server for maximum throughput.
- Developed aspect oriented logging module using Log4J for logging purposes.
Environment: Core Java, JSF, JSP, HTML, XML, WSDL, Jboss 7.1, Weblogic Application Server, Active MQ, Jenkins, CSS, Hibernate, Oracle, Eclipse, Jquery, JUnit, Ant Builder, Multithreading, Log4J, CVS, SOAP, REST, Apache CXF.
Confidential, Grand Rapids, MI
Java Developer
Responsibilities:
- Developed and implemented three tier Architecture using Struts and JSF for Presentation and EJB for server side and hibernate for communicating with the Database.
- Developed the UI validation framework using custom validations built on top of Struts validation framework.
- Developed and used J2EE Services and JMS components for message communication in Web logic Application Server.
- Implemented multithreaded synchronization processes, with JMS queues for consumption of Asynchronous requests.
- Quickly switched from a JSF- and Facelets-based web tier to a simpler servlet.
- Created and modified Struts actions and Worked with struts validations and Struts mapping.
- Worked on the actions, struts tags and validation classes and methods.
- Used IBM Rational Application Developer 8 as IDE to develop and test the code.
- Configured web sphere development environment, integrated testing and test environments.
- Proficient with multiple packages of the Core Java API.
- Developed EJB applications that utilized session, entity and message beans for use in WebSphere Application Server 5.0 system testing.
- A scalable application was implemented using Java technologies including EJBs, & JMS.
- Provided support to engineering teams by providing UI specifications through clickable mock-ups using HTML, CSS, XML and JSP Scripting.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and user interface using mock objects and Selenium.
Environment: Java, WebSphere Application Server, Eclipse, Collections API, Multithreading, Struts, Hibernate, Spring, JMS, Java Script, CVS, Facelets, Maven, Servlets, HTML, JUnit, Oracle.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in requirement gathering and testing of the system.
- Developed the Security features of the System where the users were authenticated and identified using their unique voter id, which mapped to users information in the database.
- Developing web applications using Java servlets and JSP.
- Designed and implemented front end web pages using JSP, HTML and XML/XSLT.
- Used Struts tag library to code JSP.
- Created Struts actions to handle the incoming browser as well as XML over http requests.
- Performed Java Database Connectivity and involved in Database Design.
- Used Struts tag library to code JSP.
- Configured message queue in Weblogic.
- Tested and debugged all the components in Weblogic.
- Used collections API to handle the overflow from the enrolment summary pdfs.
- Used JUnit to test specifically the Web Components.
- Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
Environment: Java2, JSP, Servlets, Struts, SVN, Collections API, HTML, XML, ANT, Log4j, Weblogic Application Server, JUnit, Oracle 9i.