Sr. Java/j2ee Developer Resume
Des Moines, IA
SUMMARY
- An accomplished software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Around 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools likeRationalRose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Built rich prototypes and applications using Backbone.js, HTML5 and CSS3
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, WebServices, JNDI, Multi Threading etc.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces)and ORM frameworks like Hibernate.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in developingSOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server 2000/2005/2008, DB2, My SQL.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, routeProviders, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD andAltovaXMLSpy.
- Knowledge on Grid Controls, Pie Charts and other Swing Components
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, React JS, Tag Libraries.
- Experience in software configuration management using CVS, SVN and IBM ClearCase.
- Hands on experience with build tools like ANT, Maven andlogging tools like Log4J.
- Expertise in testing withJUnitusing tools likeJMeter.
- Excellent in design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, React JS, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1, IBM Websphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,Angular JS
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD
Web technologies: JSP, JavaScript,BackboneJs, jQuery, AJAX, Bootstrap, XML, XSLT, HTML, DHTML, CSS,HTML5
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 8i/9i/10g/11g, DB2, SQL Server 2000/2005/2008, MySQL
Version Control: CVS,SVN, Rational clearcase
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Sr. Java/J2EE Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums. Developed the functionalities using Agile Methodology.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOsto achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending them mails about different policies.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
- Involved in configuring iBatis mapping files and POJO objects.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.
- Created session EJBs that retrieved information from the Oracle database using Spring-Hibernate.
- Defined MultiAction, Abstract WizardFormand Simple Form Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
- Technology stack includes AngularJS, Backbone.js, jQuery, implementation of best practices and optimal design patterns, and solutions.
- Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Used XStreamAPI to transfer data back and forth between Spring MVC and Ext JS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Implemented SOA to develop Web services using Apache Axis.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints,triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Apache Maven for project management and building the application.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
- Deployed the application on Websphere 7.0 application server.
- Developed Functional Requirement Document based on users’ requirement.
Environment: J2EE, Java 1.5, Spring framework, Spring MVC 3.5, Hibenrate 3.x, JSP 2.0, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Bootstrap, Java Beans, XStream, Apache POI, Ext JS,BackboneJs, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere 7.0, Angular JS, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Alpharetta, GA
Sr.Java Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application using Struts, Springand Hibernate.
- Developed rich user interface using JavaScript, JSTL, CSS, JQuery and JSP’s.
- Developed custom tags for implementing logic in JSP’s.
- Used Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
- Used custom tags to display logic specific data in JSP'S.
- Designed and developed the UI using Struts view component, JSP, HTML 5, CSS 3, Angular JS JavaScript, AJAX, JSON, React JS, Apache Camel.
- Used XStreamAPI to transfer data back and forth between Spring MVC and Ext JS.
- Involved in making release builds for deploying the application for test environments.
- Used Oracle database as backend database.
- Wrote SQL to update and create database tables.
- Used Eclipse as IDE.
- Using RIDC Interface get content details and Create Content through application.
- Used Jboss as application server.
- Used SpringIOC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Extensively utilized Twitter Bootstrap to organize the page layout and ensure the responsiveness and fluidness.
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS.
- Created JUnit test cases for unit testing application.
- Used JUNIT and JMOCK for unit testing.
Environment: J2EE1.6, JSP, JSTL, Ajax, Web Logic Portal 10.3, Spring 2.5, Struts 2.0, Ajax, Hibernate 3.2,, JDBC, JNDI, Web logic workshop, Bootstrap, XML, XSLT, React JS, Angular JS, Web Services, UDDI, WSDL, Log4j, ORACLE 11g, Jboss Server 10.3, UCM, SVN, LDAP, Windows XP, UNIX, UML.
Confidential, Cranford, NJ
Java/J2EE Programmer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application using Struts, Springand Hibernate.
- Developed rich user interface using JavaScript, JSTL, CSS, JQuery and JSP’s.
- Developed custom tags for implementing logic in JSP’s.
- Used Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
- Used custom tags to display logic specific data in JSP'S.
- Involved in making release builds for deploying the application for test environments.
- Design & Development of page flows, Portlets using Web logic Workshop.
- Used Oracle database as backend database.
- Wrote SQL to update and create database tables.
- Used Eclipse as IDE.
- Using RIDC Interface get content details and Create Content through application.
- Used Web Logic as application server.
- Used SpringIOC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Extensively involved in coding with AngularJS, jQuery UI and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Created JUnit test cases for unit testing application.
- Used JUNIT and JMOCK for unit testing.
Environment: J2EE1.6, JSP, JSTL, Ajax, Web Logic Portal 10.3, Spring 2.5, Struts 2.0, Ajax, Hibernate 3.2,, JDBC, JNDI, Web logic workshop, XML, XSLT, Web Services, UDDI, WSDL, Log4j, Angular JS, ORACLE 11g, Oracle Web logic Server 10.3, UCM, SVN, LDAP, Windows XP, UNIX, UML.
Confidential, MN
Java/J2EE Programmer
Responsibilities:
- Involved in Technical design and review of the system created many UML models for use case diagrams, class diagrams and sequential flow diagram using Enterprise Architect as per RUP standards.
- Developed front end using JSPs, HTML, JavaScript, Portlets and Portal Pages.
- Designed and developed Page Flows, Nested Page Flows and Shared Page Flows.
- Developed cooperative portlets and backing files.
- Implemented Inter Portlet Communication (IPC) using event handlers.
- Developed custom Skeleton, custom Skin and custom Layouts.
- Created visitor entitlement for Desktop and Portlets and propagated from development environment to test, then stage environment.
- Developed cooperative portlets and backing files.
- Used NETUI tag libraries in developing JSP’s.
- Aqua Logic Service Bus (ALSB) is used for Integrating and Managing Services for SOA.
- Created XML schema and involved in generating, parsing and displaying the XML files in various formats using XSLT, DHTML and CSS.
- Developing Struts Framework components like Action classes, action forms, JSP valuators etc.
- Written hibernate mapping XML files for the new Java Domain classes to map them with the data base tables and fields, created database schema based on the mapping files.
Environment: J2EE1.5, JSP, WEBLOGIC PORTAL 10.2, JSTL, Struts, Ajax, SOA, BEA Workspace, EJB, Hibernate, JNDI, SVN, XML, XSLT, Web Services, ANT, TOAD, ORACLE 10g, WEB LOGIC 10.2, JUNIT, UNIX, UML.
Confidential, Sylmar, CA
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in requirement analysis and giving estimates for several use cases.
- Worked extensively in JSP, HTML, JavaScript, and CSS to create the User Interface pages for the project.
- Used Tiles framework to create reusable presentation components.
- Designed and developed the front-end with Jakarta Struts framework, JSF components, Tag libraries and Custom Tag Libraries and development of Presentation Tier using JSP pages integrating AJAX, Custom Tag’s, JSP TagLibs, Tiles, HTML, DHTML.
- Developed front end as JSF framework components like Backed beans, Validators etc.
- Created configuration file for JSF and struts.
- Designed and developed the JDBC layer for the system, which was used by all other modules for inserting and querying the database.
- Used Java-J2EE patterns like Model View Controller (MVC), Data Transfer Objects, Access Objects, Singleton, factory patterns.
- Involved in implementing web services using apache AXIS2 and tested WSDL using SOAPUI tool.
- Involved in writing SQL, PL/SQL queried and stored procedures for the application in Oracle.
Environment: Core Java, JDK 1.5, Jsp, JavaScript, Jstl, Tiles, Struts, JSF, JNDI, EJB, JMS, Web Services, XML, WSDL, SOAP, SOA, RAD, Web Sphere Application Server, Oracle 10g, ANT, TOAD, Junit, Clear Case, Log4j.
Confidential
J2EE Developer
Responsibilities:
- Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.
- Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
- Also responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Extensively used JavaScript for client side validations and for capturing dynamic events.
- Used Struts tiles to achieve reusability among the view pages.
- Wrote model classes for specific database actions, added methods to the existing DAO’s.
- Loading data from Text Files to Database by using SQL Loader.
- JDBC is used for connecting to the database Oracle.
- Developed a Controller Servlet for Single Point of Control and fetching Connection from Connection Pool.
Environment: JSP, Struts, JDBC, JS,JDK, HTML,Junit, Core Java,J2EE, Web Logic, XML, HTML, Oracle, SQL, PL/SQL, Windows NT, UNIX.