Sr.java/j2ee Developer Resume
San Diego, CA
SUMMARY
- Java/J2EE Developer with 6+Years of experience in Requirements Analysis, Design, Development, Implementation, Production and Support of Java, J2EE and client - server technologies.
- Extensive experience in developing applications using HTML, Java Script, J-Query, JSP, Servlets, JavaBeans, EJB, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, LDAP, JavaScript, XML, XSLT, JAXB, WALL (Wireless AbstractionTag Library).
- Developed and deployed multi-tier Enterprise Applications using Tomcat, JBoss, OC4J, Web Sphere 5.x, 6.x, Web logic 8.x, 9.x Web and application servers.
- Strong Working experience in Design, Development and implementation of severalJ2EE frameworks like (Model View Controller) Struts 1.1/1.2, Spring IoC, Spring MVC, Spring Web Flow, Spring JDBC, Spring JMX and Hibernate.
- Developed J2EE applications on IDE’s like Eclipse,WSAD, and Rational Application Developer.
- Working experience in developing Session (Stateless & Stateful), Entity and Message Driven Beans.
- Implemented Design patterns such as SessionFaçade,Abstract Factory, Singleton, Value Object, DAO, Business Delegate, Transfer Object, Command Pattern and Service Locator.
- Developed ANT scripts and shell scripts for the build and deployment of J2EE applications.
- Working experience in using UML, XML parsers(SAX, DOM), XSL, XSLT, SOAP,WSDL, WSDL2JAVA, JWSDP, HTML and DHTML.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Experience with AJAX and Web Services, and working knowledge of DOJO, Dijit, and DOJOX especially Remote Scripting, Data Transfer using JASON, XML etc.
- Hands on experience with JMeter for load-testing in both single and master-slave methodology.
- Used Jconsole, VisualVM, MC4J and JManage for Managed Beans monitoring.
- Hands on experience with ClearCase, Clear Quest, ISR, as well as REMEDY.
- Sound RDBMS concepts and extensively worked with Oracle 9i/8i/10g, PL/SQL, SQLServer2000 etc.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Developed and deployed web services to interact with partner interfaces, and written client interfaces, and implementation classes to consume the web services.
- Experience in training the Jr. Developers in Java/J2EE Technologies, and willingness to learn new technologies.
- Very good experience in developing Test Cases using JUnit.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
TECHNICAL SKILLS
Programming Languages: JDK1.2, 1.3,1.4,1.5,1.6,1.7
Platforms: Windows NT/ 2000/ XP, Unix, AIX, HP Unix, SCO Unix, Linux (Red Hat 6.1, 7.2, 8.0), Sun Solaris, VxWorks.
Design Tools: Microsoft Visio 2003, Rational Rose 2003
Version Tools: CVS 2.0, Rational ClearCase, WinCVS 1.1, SubVersion
IDEs: Eclipse2.x /3.x, Myeclipse 6.0, WSAD 4.x/5.x, RAD 6.0, Netbeans 4.1/5.0, JDeveloper 10g, Jbuilder8.0, IntelliJ 4.5/5.1/6.0
Web Applications/Servers: BEA Weblogic 7.0, 8.1, 9.1, 10.1, Apache Tomcat 4.0, 5.1, 7.0 IBM Websphere 5.0/6.1, JBoss 3.2, 4.0.
Design Patterns: Singleton, Value Object, MVC, Session Façade, DAO, Factory
Server Scripting: JSP, JSP-EL, Custom Tags, GWT, Vaadin
Client Scripting: JQuery, JQueryUI, Dojo, ExtJS, KendoUI, HTML 4, HTML 5, CSS 3, Javascript
Build Tools: Ant 1.6,1.7,1.9, Maven, Gradle
Protocols: TCP/IP, UDP, FTP, HTTP/HTTPS, RMI/IIOP, SOAP
Continuous Integration: Hudson, Jenkins, AntHill Pro
Databases: Oracle8i/9i/10g, DB2, Sybase, MS SQL Server, MySQL 3.23.
Database Tools: TOAD 7.x, SQL Developer (Raptor), Altova Database Spy
Messaging Systems: JMS 1.1, IBM MQ Series 5.1
MVC Frameworks: Struts 1.1, 1.2, 1.3.8, Spring 1.2, 2.0, 3.1, 4.0, JSF 1.1, 2.1, Icefaces, MyFaces
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Implementations: Axis 2.0, Apache CXF, Jersey
Webservice Tools: TcpMon, SoapUI, Altova XML Spy
Web Design Tools: Dreamweaver, Microsoft Front Page 2003, Coffee Cup HTML
XML Technologies: XML 1.1, XSL, XSLT, SAX 2.0, DOM, JAXP, JAXB, Altova XML Spy.
Logging: Log4J, SLF4J
Whitebox Testing: Junit 3.8.1, 4.1, HttpUnit 1.6, JunitPerf 1.8, DBUnit, Selenium, Fitnesse, JBehave, EasyMock, PowerMock
Blackbox Testing: LoadRunner 9.1, Quality Center, WinRunner, JMeter
Version Control: CVS, Git, Rational Clearcase, Tortoise SVN
Methodologies: Waterfall, Agile ( Scrum, XP), Kanban, RUP
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Sr.Java/J2EE Developer
Responsibilities:
- Requirement Gathering
- Estimating the requirements and developing the work break structure
- Developed OEUA-Automation using EJB3 and IBM MQ
- Worked on ECM enhancements which are built on JSF, RichFaces, Seam and EJB3.
- Monitoring the applications using profiling tools
- Fixed a major memory leak issue with respect to OEUA-Automation project
- Built stand alone java programs that interact with different databases for migration
- Written Unix Cron jobs to trigger the standalones
- Developed various flavors of reports like HTML, PDF, XLS using reporting tool called as Jasper Reports
- Off-shoring few of the enhancements to offshore development team
- Schedule daily and weekly meeting with offshore team
- Co-coordinating with other external entities as to resolve issues where ever applicable
- Built SOAP based web services to consume few business requirements and provide solution
- Review the enhancements developed by offshore team
- Code Tuning where ever applicable
- Code versioning using MKS
- Maintaining ECM and other apps that interact with ECM
- Unit and Integration Testing
- Code Deployment on to DEV/QA Servers
- Production Support
Environment: Solaris, JDK 1.7, Servlets, JSP, Spring 3.1, JPA, JMS, Hibernate 3.0, HTML, JavaScript, CSS, XML, Server Studio 6.5, Weblogic 10.1,SVN, Maven, iReport 2.0.2, Struts 1.3.10, Altova XML Spy, SoapUI, JAX-WS, Apache CXF, TcpMon, JQuery, JQueryUI, AngularJS, HTML5, CSS3, SASS, Javascript, EasyMock, Junit 4.1, Jenkins, Dreamweaver, Visio, Ajax
Confidential, Boston, MA
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for development of the enhancement requests from the client
- Developed web pages as per given wireframes using JSF and implemented business logic in service layer.
- Developed UI, presentation layer using Struts Framework, HTML, JavaScript and CSS3UI.
- Worked on CRM Applications
- Responsible for debugging and fixing the defects in the existing business solution
- Responsible for writing SQL queries for querying databases to check data consistency.
- Used AGILE for storing database in tables.
- Utilized Core J2EE 1.6 design patterns such as Singleton, Business Delegate, Session Façade and
- Developed user interface based on Spring MVC framework using JSTL and JSP for Presentation layer.
- Worked on Angular.js for web applications.
- Worked on Drools which is used for collection of tools that allow us to separate and reason over logic and data found within business processes.
- Used VSS for version control and RAD to compile
- Created Scripts for graphical display of data using BIRT Reporting Tool.
- Used JMS to receive, send create and read messages.
- Used JQuery to implement front end validations.
- Implemented Messaging Trigger component using JMS, ActiveMQ.
- Responsible for the installation and Setup of Thingworx hosted on the Apache Tomcat Server
- Developed Web Services (WSDL, SOAP) from scratch using top-down approach using Apache AXIS2.0 framework and responsible to build secure communication using HTTPS and LDAP Authentication.
- Involved in writing stubs to consume Web Services hosted by third party web systems and integrated it using Spring-CXF. used HTML5 and CSS3 for front end web developments.
- Used IOC for computer program to receive flow of programming from generic (resuable library).
- Involved in writing web methods to allow this application integration with the other third party services using Android
- Responsible in the acquaintance and transitioning Thingworx into the organization and also the new feature IOT (Internet of Things) that Thingworx framework uses effectively.
- Extensively used Hibernate/JPA and Spring-JDBC in data access layer to access and update information from Oracle database and have written HQL, Named and Native queries.
- Used REST architecture style for clientes and servers exchanges resources by protocol.
- Implemented Singleton class to load Custom XMLs with Native SQLs parsed using JAXB and loaded SQL to the map
- Experience on Spring2 Aop
- Used dozer mapping for mapping domain object to transfer objects.
- Used Spring Jackson API for mapping Java objects to JSON.
- Worked closely with infrastructure team to configure the JBoss server for stress testing the performance of application.
Environment: JDK 1.6, Servlet, JSF, JSP, Extjs, Beans, XML, XSLT, Html5, JAX-WS, Spring 2.5,Hibernate 3.0,CSS3UI, Oracle 11g, JMS, ActiveMQ, Ant, SOAP, Tomcat 5.5x, HTML5, JavaScript, JUnit 4.0, Talend, Angular.Js,Android, Spring 2 AOP, IOC,Drools,BIRT,Thingworx 5.0.
Confidential, Harrison, NJ
Java/J2EE Developer
Responsibilities:
- Designing the requirements to a complete solution
- Designing the integration framework that interacts with different middleware systems like Oracle application server’s Topics and Tibcoi-Process
- Design Review and final confirmation from the business analysts
- Extensively development of the DamaRoute project using Apache Camel and Spring DSL’s
- Developed HTrace module using Spring, Hibernate and JPA
- Involved in Integrating the web application with the Oracle Application Server and the EAI
- Database interactions were built using Spring JDBC templates
- Developed Functional Worklists using Restful Apache CXF, Spring and JPA
- Developed java integration modules using Restful Apache CXF and Spring
- Code review and code check in’s
- Code Tuning where ever applicable
- Used SVN as a code repository base
- Implemented Restful Web services using Apache CXF framework
- Unit and Integration Testing
- Load testing by creating test harness
- Code Deployment on to DEV/QA Servers
- Production deployment support with the release management team
Environment: Java 1.6, J2EE, Hibernate, JPA, Microsoft SQL server, SQL Developer, JDBC, Tomcat 6, spring, Camel, Spring, Camel, Restful Web services, JSON, XML, JMS (MDB), JNDI, JAXB
Confidential, Greensboro, NC
Java/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Developed Custom Tags to simplify the JSPcode. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Uses Rational Rosefor model driven development and UML modeling.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
- Involved in configuring JNDI properties and used Data Source objects for database communication.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message
- Driven Bean (MDB) to subscribe from the JMS provider.
- Used Hibernate, object/relational-mapping(ORM) (solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Deployed the application on Web Sphere Application Server.
- UsedJUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Used ANT as a build tool and IVY as dependency tool.
- Used CVS version control for implementing the application.
Environment: JDK 1.5, J2EE, Struts 1.2, IBM Web Sphere, JSP, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, JBoss, UML, HTML, JNDI, Log4J, JUnit, Ant, Ivy, CVS.
Confidential
Java Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS & SDS)
- Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
- Worked with developing class diagrams and Sequence diagrams.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Data is been handled using the JDBC and JDBC connection has been made.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Using traditional Java web toolkits, it's up to developers to assemble development units, which can be tedious.
- Used Version control tool CVS.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools usingJava,Servlets, EJBs, and JSP.
- Front end validations are written using JavaScript.
- Performed Unit Testing using JUnit.
- After integrating all the modules of the project it was deployed in Web logic application server.
- Worked with creating a User manual and User Training guide for the new system.
Environment: Javajdk 1.4, JEE 1.2, HTML, CSS, JDBC, Servlets, JavaScript, JSP, EJB, Junit, CSS, CVS, Web Logic, Oracle 8i, Eclipse, MySQL.
