Senior Java/j2ee Developer Resume
Durham, NC
SUMMARY:
- 8 years of experience in full life cycle development involving analysis, design (System/Database/OO), development, deployment, testing, documentation, implementation & maintenance of application software in Web - based environment, Distributed n-tier architecture, and Client/Server architecture using J2EE Technologies.
- Proficient in java versions: JDK 1.5/1.6 and J2EE 1.3/1.4 with strong background OOP concept by working on various stages of system Development Life Cycle (SDLC).
- Excellent Project implementation skills using advanced Java technologies (AWT, Swing, Servlets, JSP, Struts, JSF, Hibernate, Spring, EJB, Web Services, JNDI, JMS, JDBC, JRMI, XML, XSLT, SAX, DOM, JAXP, AJAX, JavaScript) with various middleware technologies.
- Good knowledge in Object Oriented Design Pattern concepts.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Façade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Proficient in working with JavaScript Frameworks like Angular JS, Backbone.js.
- Extensive knowledge and implementation skills in Struts, Spring and Hibernate.
- Expertise in developing Web-based GUIs and Client Side validations using JSP, HTML 5, CSS, Java Script, JQuery, AJAX.
- Worked on Cascading Style Sheets and HTML pages to display static data content.
- Extensive experience in developing Servlets, JSP Struts tags and Custom tag libraries.
- Experienced with Multi-Threaded and Event-driven applications.
- Hands-on experience with various Application Servers and Web Servers (IBM Web Sphere Application Server, BEA WebLogic, JBoss, and Tomcat) with wide variety of development tools like IBM WSAD/ RAD, MyEclipse, NetBeans,IBM Websphere Application and Portal Server (WAS/WPS) 6.0/v6.1.
- Experienced on WebSphere Portal Server 5.1, 6.0 and 6.1 including WebSpherePortlet Factory (using Eclipse), Portlet API (JSR 168) and Portal Development Toolkit as well as IBM WSAD (WebSphere Studio Application Developer), RAD (Rational Application Developer)
- Knowledge on design and developing UML diagrams with MS-Visio, Rational Rose.
- Experienced in writing Server Side Components - Enterprise Java Beans (EJB) Session (both stateful and stateless) and Entity Beans, Remote Method Invocation (RMI) for distributed computing applications, access remote servers and invoking database with Java Database Connectivity (JDBC).
- Hands-on experience with SQL Server, MS-Access and Oracle as back-end databases.
- Experience in writing Stored Procedures, SQL, and PL/SQL.
- Strong knowledge in developing Web Services that included developing WSDL that included document/literal as well as rpc/literal styles, and SOAP Bindings.
- Extensively worked on TOAD SQL worksheet to develop applications in database.
- Firm believer in test driven development (TDD). Practiced test first development.
- Proficient in unit testing the application using Junit.
- Experienced in building tool ANT and logging tool Log4J.
- Hands on experience on Concurrent Version Systems (CVS) such as CVS, SubVersion, and ClearCase.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
TECHNICAL SKILLS:
Languages: C,C++, Java 1.6/1.5/1.x
J2EE Technologies: JSP 2.0/1.2, Servlet2.0, Struts, Spring,Hibernate, EJB3.0/, JNDI, JMS, JTA, JAXB
Databases: Oracle 10g/9i/8i, DB2 UDB, MySQL, MS SQL Server 2000, MS-Access
IDE: RAD 6.x, IBM WSAD 5.1.2, Eclipse 3.2, Net beans, Jbuilder.
Scripting languages: JavaScript, AJAX, Ext-JS,Node JS, Angular.js
Web Technologies: HTML, DHTML, XHTML, CSS
Modeling Tools: Rational Rose, Rational XDE,UML
App Server: Web Sphere 6.1/5.1, WebLogic 7.1/6.1, JBoss, iPlanet
Web Server: Apache Tomcat 6.0/5.5
Version Control: Clearcase, Subversion, PVCS, CVS, Harvest, IBM CMVC, Starteam
Testing: JUnit, JUnit-Perf, JMock, Cactus
Build tool: Ant, Maven
Tools: TOAD, SQL, DB Visualizer, XML SPY, Rational Rose, Server studio.
Protocols: TCP/IP, HTTP, FTP and SOAP.
SOA: WebServices, SOAP, WSDL, XSD,XML, XMLBeans
Operating Systems: Windows 2000/NT/ XP/Vista/7 and Linux Redhat, Ubuntu, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
Senior Java/J2EE Developer
Responsibilities :
- Working as an active team member of the fast and upcoming Agile team.
- Modifying the documentation for all the stories I am working on.
- Collaborated with the other interfacing teams who are affected by the changes and also the teams that have effect on the territorial module.
- Integrated and Developed WS in Spring Tools Suite and Deployed the same in IBM Websphere 8.
- Designed, Developed and Deployed SOAP and Restful based webservice to be consumed by the services layer.
- Implemented MVC framework for developing a webservice client.
- Developed JSP pages and Servlets for customer maintenance and use Angular JS.
- Developed webservices that make database calls (sql server) performing inserts, updates, and select queries. Implemented DAO and DTO design pattern.
- Attended Daily, Bi-Weekly and progress meetings.
- Used GIT for version control system.
- Used Fidelity PPM Central for Time Recording.
- Build and Deploy projects to the various servers using Jenkins.
- Submit code for code review in Cruicible.
- Build and run test cases using Mokito/Junit for all the code changes made to the project.
Environment: J2EE 1.7, Java, Servlets, JSPs, JDBC API 3.0, Multi-threading, JUnit, Design Patterns, MS-Office 2010, JSON, XML, GIT, WebServices,, Eclipse RCP,Angular.js, SOAPUI, SQL, Windows 7, Spring framework, STS.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development using Agile Methodology and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed and designed the Graphical User Interfaces using Java Server Faces 2.0, ApachePrimefaces, Ajax and HTML 5.
- Developed the presentation layer using JSP, JSF, Tag libraries, HTML, CSS and client validations using JavaScript.
- Participated in Design and Analysis sessions within team in developing performance enhance algorithmic implementations in every sprint.
- Used Hibernate in data access layer to access and update information in the database and writing stored procedures, JPQL Query Language to get the Query results from Oracle DB
- Implementation of SSL Security using Spring Security and Integration of JSF 2.0 with Spring MVC.
- Implemented modules REST web services.
- Involved in WebSphere Portal Branding by changing all visual elements of WebSphere Portal, including the masthead, the navigation areas, graphics, portlet title areas, and style sheets, to give the Portal a custom look
- Developed server side applicationsusing Node JS and Angular JS.
- Used Code Coverage tools (fire bug)
- Used JNDI for naming and directory services.
- Implemented Controllers by leveraging the business logic.
- Developed the web application by using Primefaces employing AJAX at client - side components which enables rich web application content in GUI’s.
- Designed Frontend with in object oriented Java Script Framework like Angular.js, Node.js, Backbone.js, Require.js and Ext.js.
- Developed JUnit test cases, H2 tests, Mockito’s for Unit testing of the applications.
- Deployed the application in IBM WebSphere Application Server version 8.5, developed the application in IBM Rational Application Developer 8.5.
- Expertise in writing Triggers and Stored Procedures and hands on experiencing with configuring JNDI settings in IBM Console and in application.
- Expertise in working on with Oracle SQL developer workbench.
- Involved in Maven based build process and continuous integration of the project using Hudson and Jenkins.
- Involved in configuring the maven process writing pom files.
- Architect for and the implementation of Oracle Identity Manager, Oracle Access Manager and Novell Access manager for proof of concept evaluation.
Environment: JSF 2.0, Spring MVC, Hibernate, JPQL, JUNIT, Mockito’s, Angular.js, IBM RAD application Developer 8.5, IBM WebSphere Application Server 8.5.Oracle SQL Developer Workbench.
Confidential, IL
Senior J2EE Developer
Responsibilities:
- Project proposal, design and development
- Onsite Technical Program Manager.
- Team of 20 person - 10 Onsite resources and 10 offshore.
- Client Interaction and team management.
- Project Estimation and Project Proposals.
- Application design and Technology decision.
- Development of Application.
- Experience in developing Adobe Flex application connecting to Java Web Services.
- Implemented modules REST web services.
- Analyzed the client requirements & developed the Business Tier.
- Database designing and Data Modeling.
- Application Quality Documentation and Project status tracking.
- Project Documentation and Quality Audits.
- Used Hibernate in data access layer to access and update information in the database and writing stored procedures.
- Generic solution for Portal Platform.
- Developed Web Services using Weblogic workshop, Eclipse RCP/SWT
- Extensively used IBM Websphere Integration Developer(WID) to implement SOA.
- SSO feature - User authentication is done only once for all application.
- Two way SSL security for web services module.
- Multiple transport support with Mule ESB.
- SOA Architecture with single point of Entry with ESB.
- Pentaho to fetch large Dataset for improved performance.
- Metadata driven UI for Modular Flex Modules.
- Dynamic Loading of Flex Modules for improved Performance.
- Web Service enabled application; Functionality can be invoked using Hessian Web Service.
- Configurable Data source and Data model, Data Model can be defined in XML.
- JUNIT Testable.
- Flex Unit Testable.
- Design and implementation of domain model layer (used by application for DB interaction) using Spring and Hibernate (with Annotations).
- Application Supported in Android Platform.
Environment: Windows XP, JDK 1.6,Servlets3.0, JSP 2.2, Struts1.3, HTML, XHTML, XSLT, JDBC, JMS, JSP, JSTL, JQUERY, AJAX, EJB, SOAP, WSDL, Web Services, Oracle 10g, RAD 8.0.4, Maven, Agile development process, PL/SQL, Spring MVC, Web Sphere 8.0.0.1, CVS, Rational Clear quest, JUnit, and Log4j.
Confidential - McLean, VA
J2EE Developer
Responsibilities:
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Designed and integrated the full scale Struts/Hibernate persistence solution with the application architectures.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Designed and implemented the Hibernate Domain Model for the services.
- Implemented the WebServices and associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UMLand Rational Rose.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate and DAO etc.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying Struts classes, JSP changes and middle tier enhancements.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Developed Action classes, Stateless Session Beans and DAO classes for Accounts and other Modules.
- Developed the presentation layer using JSP, Struts Tag libraries, HTML, XHTML, CSS and client validations using JavaScript.
- Resolved database inconsistency with better design and efficient SQL queries.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- ANT was used as a build tool. Also worked in an Agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: J2EE 1.4, Windows XP, JDK 1.6, Servlets3.0, JSP 2.2, Struts1.3, HTML, XHTML, XSLT, JDBC, JMS, EJB, SOAP, WSDL, Web Services, Oracle 10g, Eclipse 3.2, Ant 1.6.5, Agile development process, Web sphere, CVS, PL/SQL, Rational Clear quest, JUnit, JMock, and Log4j.
Confidential
J2EE Developer
Responsibilities:
- Developed the web interface using MVC design pattern with Struts framework
- Designed and implemented most of the Java related portions of the application including EJBs for encapsulating business logic.
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC.
- Developed the JSP ’s using the struts framework tag libraries.
- Developed the WORKFLOW concept using the struts framework to avoid the back button problems.
- Maintained the struts config files, tiles definition files and web.xml.
- Session Beans are designed in such a way to serve the following: Inserting, updating, and deleting data from the database
- Developed and executed the business validation logic in form beans.
- The framework involves struts framework, which internally uses the J2EE design patterns.
- Developed the servlets, beans for the application
- Preparation of Test Plans.
- Involved in the application development and unit testing.
- Responsible for design and architecture of the project by using MVC Struts frame work
