Sr.java/j2ee Developer. Resume
North Brunswick, NJ
SUMMARY
- A Java/J2EE developer with 9+ years of experience in complete software development life cycle involving requirement gathering, requirement analysis, object oriented design, development, testing, deployment and support of web applications.
- Extensive experience in Java/J2EE technologies, extensively worked on Servlets, Springframework, Struts framework,Hibernate ORM library, MyBatis, JavaBeans, DAO, DTO, EJB.
- Developed Web - Services module for integration using REST and SOAP.
- Expert in web based applications and UI technologies such as JavaScript, Ext JS, HTML, CSS, DHTML, XML, XSLT, AJAX and JSON.
- Excellent experience with Server side scripts like JSP and PHP.
- Expertise in GOF Design Patterns such as Singleton, Factory Method, Abstract Factory, Session Facade, Business Delegate and Adapter design patterns.
- Over 6 years of experience in database programming using PL/SQL likeStored Procedures, Triggers,Cursors in Oracle 11g, DB2 and MySQL.
- Good experience in using unit testing frameworks like JUnit and performance evaluation tools like JProfiler.
- Experience in developing and deploying applications using build tools such as Ant and Maven.
- Strong knowledge and good experience in providing logging support using Log4j.
- Excellent experience in using Application servers like IBM WebSphere, Apache Tomcat, Oracle WebLogic,RedHat JBoss.
- Hands on design and development experience in JavaScript library like Ext JS, jQuery.
- Extensive work experience on LINUX (Red hat 7.2, Ubuntu) and Windows 7/10.
- Strong ability to prepare functional and technical specifications using UML diagrams for participating in JAD sessions.
- Quick learner and a proactive individual with excellent communication and strong analytical skills.
- Proficient in creating Test Plan and involved in creating User Manual.
TECHNICAL SKILLS
Languages: Java, J2EE, PL/SQL, JSP, Perl, PHP, C/C++.
J2EE Technologies: Spring Framework, Struts Framework, Hibernate ORM, MyBatis, Servlets, JDBC, JMS, JAXP, JAXB, EJB, JSF.
Other Technologies: HTML, CSS, JavaScript, DHTML, AJAX, XML, XSD, XSLT, XSL-FO, JSON, AWT, Applets.
Web Services: REST, SOAP
Tools: JUnit, JProfiler, Log4j, Ant, Toad, Rational Software Architect
Database: Oracle 12c, MySQL 5, IBM DB2,PostgreSQL.
Servers: IBM WebSphere8.5, Apache Tomcat, Oracle WebLogicApp server 11g
IDE: IBM RAD8.0, Eclipse, My Eclipse, NetBeans.
Operating Systems: Windows 7/10, Unix, Linux (RedHat, Ubuntu)
Revision Control: Accurev, MKS Integrity, IBM ClearCase, Apache SVN, CVS.
PROFESSIONAL EXPERIENCE
Confidential, North Brunswick, NJ
Sr.Java/J2EE Developer.
Responsibilities:
- Responsible for design, development of the application using J2EE architecture.
- Hands on working experience with IBM RAD 8.0 as IDE.
- UtilizedSpring 4.0 framework to implement Model-View-Controller architecture
- Used Hibernate 4.2 for Object Relational Mapping (ORM) of database persistence layer.
- Applied J2EE design patterns like Singleton, Factory, Abstract Factory and Business Delegate etc.
- Used Rational Software Architect to draw UML diagrams and to develop the Use cases and Domain model.
- Built client pages using JSP, AJAX, HTML5, CSS3, XML and JSON.
- WebSphere Application Server 8.5 was used as application server runtime environment.
- Involved in PL/SQL programming in Oracle 12c.
- Developed complex Stored Procedures, Triggers and Functions using PL/SQL.
- Implemented Web-Services using RESTful web services.
- Used XSD for client side XML definition and used XSLT for XML transformation.
- Used JAXP (DOM) and JAXB for XML manipulation.
- Involved in unit testing using JUnit testing framework.
- Worked on ANT for build automation and Log4j as logging framework.
- Used Agile methodology named SCRUM for all the work performed.
Environment: Java 1.7, J2EE, JSP, Spring 4.0,Hibernate 4.2, IBM WebSphere AS 8.5, Oracle 12c PL/SQL, HTML, Java Script, XML, XSD, XSLT, REST, IBM RAD 8.0, JUnit, Log4j, ANT, Accurev.
Confidential, Piscataway, NJ
Sr. JAVA/J2EE Developer
Responsibilities:
- The Model-View-Controller design pattern was used to decouple business logic, data presentation, controller and data access.
- Used Struts 2.0 as Web Framework and implemented Model-View-Controller architecture using it.
- Hibernate was used as high performance object/relational database persistence layer.
- Experienced in client side scripting using AJAX, HTML, JSP, XML and CSS.
- Applied GOF design patterns like Business Delegate, Adaptor and Composite etc.
- Utilized JSP Standard Tag Libraries JSTL in the design and development of Views.
- Expertise in database programming using Oracle 11g.
- Created the Stored Procedures and User defined functions using PL/SQL.
- Used WebLogic 11gas an Application Server to deploy.
- Consumed REST Web-Services to communicate with remote servers.
- Written XSD and used XML for data exchange.
- Used JAXP (SAX) and JAXB for XML manipulation.
- Worked on CVS as the version control tool.
Environment: Java, J2EE, JSP, Struts 2.0, JNDI, Oracle WebLogic AS 11g, Oracle 11g, PL/SQL, REST, JSTL, JUnit, Log4j, AJAX, CVS, Design Patterns, XML, XSD.
Confidential
Java/J2EE Developer.
Responsibilities:
- Experience in Core Java using Object Oriented Concepts, Multi-Threading and Collections framework.
- Created the JSP pages for the Views.
- Developed Interactive GUI Screens using HTML, CSS and JavaScript functions.
- Used IBM MQSeries as JMS provider for asynchronous messaging capability.
- Added logging and debugging capabilities using Log4j and JUnit.
- Used IBMRAD as development tool, WebSphere as application server,
- IBM DB2was used for database and CVS was used for version control management.
- Used JDBC to connect to the database and JNDI to lookup for services from various components
- Involved in writing Stored Procedures, Triggers and Cursors using PL/SQL
- Involved in Low Level System and Component Design diagrams using UML.
- Used SOAP Web Service for consuming data.
- Involved in writing unit test cases for various screens of the project and review of integration test cases and system test cases.
- Extensively worked with JProfiler to find performance bottlenecks, pin down memory leaks and resolve threading issues.
Environment: Java, J2EE, JSP, JSTL, Ajax, Servlets, EJB, HTML, JavaScript, JUnit, JNDI, Hibernate, IBM WebSphere Application Server, PL/SQL, Log 4j, DB2 database, XML, JMS, MQSeries, JProfiler.
Confidential, Piscataway, NJ
Java/J2EE Developer.
Responsibilities:
- Application was developed using Java, J2EE technologies and open source frameworks implemented using MVC architecture.
- Used Eclipse as IDE to develop, deploy and test the applications.
- Created the JSF pages for the Views.
- Design and development of session and entity beans (EJB 3.0)
- Developed database access components using JDBC.
- Utilized Singleton and Value Object design patterns for clean and effective design and implementation.
- Developed Data Access Objects (DAO) for retrieving data for features needing bulk data access.
- Well experienced in Apache Tomcat Application Server 6.0 for runtime server environment.
- Involved in database programming with MySQL 5.
- Setting up the testing environment for testing followed by preparation of test plans. Extensive unit and functional testing.
- Used SVN Sub Versioning as the source code control.
- Involved in performance tuning of the application. Used JProbe profiling tool for the purpose.
Environment: Java, J2EE, UML, JSF, EJB, JDBC, DAO, HTML, XML, Apache Tomcat Application Server 6.0, DB2, JProbe, SVN
Confidential, Los Angeles, CA
JAVA/J2EE Developer
Responsibilities:
- Involved in complete software development lifecycle tasks (design, coding, testing and documentation).
- Used Rational Software Architect to generate UML sequence and class diagrams.
- Involved in the design of helper classes using core Java and multi-threading and Collections
- Developed EJB (Session and Message Driven Beans) in Apache Tomcat Application Server 6.0 for handling business processes, database access and asynchronous messaging.
- Developed Data Access Objects DAO for easy data access.
- Developed Servlets and JSPs with Custom Tag Libraries for control of the business processes in the middle-tier.
- Worked with multiple databases and JDBC drivers from different vendors.
- Used JDBC to connect to the database and JNDI to lookup for services from various components.
- Used IBM MQSeries as JMS provider for asynchronous messaging capability.
- Added logging and debugging capabilities using Log4j and JUnit.
Environment: EJB, JSP, JMS, IBM MQSeries, Servlets, Apache Tomcat Application Server 6.0, Java Beans, Ajax, JUnit, Log4j, JNDI, JDBC, Oracle 9i, XML, SAX, Rational Software Architect and UML.