Sr. Java/j2ee Developer Resume
St Louis, MO
SUMMARY
- Over 7 years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Expertise in developing Sequence Diagrams and Class Diagrams using UML modeling tools like Microsoft Visual Visio.
- Excellent knowledge and experience using Java/J2EE technologies like Java Beans, JSP, Servlets, Struts
- Good working knowledge inBanking, Finance and Manufacturing Domains
- Solid understanding and Experience in using Spring, Struts and Hibernate frameworks
- Expert in creating SOAP Web Services and RestFul.
- Experience working with XML/Database mapping, writing SQL queries, Triggers with major Relational Databases Oracle 11g, DB2 and My SQL.
- Hands on experience on IDE’s like IntelliJ, Eclipse, NetBeans 4.x/5.x .
- Written SQL queries, stored procedures and triggers using relational databases like Oracle 10g/11g,DB2 and SQL Server
- Extensive responsive web design frameworks like BootStrapJsand Foundation 4.
- Created robust user Interface (UI) using HTML5, CSS, JSP, JavaScript, Custom Tags, jQuery, JSON, XML, Angular.js and backbone.js.
- Working in designing front end more professional with HTML5, CSS3, JSP, JavaScript,Angular JS, JQuery, jQuery UI, Ajax in MVC based applications
- Experience in application development using Java6, J2EE, JSP, Servlets, JavaBeans, JDBC, JUnit, Spring Integration with Rest Services, Hibernate, XML, DTD,XSD(XML Schema), JavaScript, AJAX, CSS
- Experience in developing user friendly interfaces using JSP, HTML, XHTML, DHTML, CSS, and JQueryTechnologies.
- Extensive database development skills using SQL, Stored Procedures, Functions for various Relation Databases like Oracle8i/ 9i/10g, MySQL, DB2.
- Experience in Using Ant build tools and performing Unit test by using JUnit.
- Experience in developing Internet/Intranet Applications with Web Services, WSDLand SOAP.
- Exposure to defect tracking tools JIRA and HP Quality Center.
- Hands on experience with Unified Modeling Language (UML) and used it for developing various UML design diagrams like Use Cases, Class Diagrams, Sequence Diagrams and Component Models for the project requirement/ design specifications using Rational Rose and IBM Rational Software Architect (RSA).
- Good experience with various Web/ Application Servers like IBM WebSphere, BEA WebLogic, JBOSS and Apache Tomcat.
- Involved in writing and reviewing Unit Test using JUNIT and Mockito.
- Expertise in using Version Management Tools CVS, SVN, GIT & Sub-version.
- Have expertise in using various SDLC models like Waterfall, Agile Scrum process with Jira and Sprint Planning.
- Excellent problem solving, analytical, interpersonal and communication skills. Ability to work in-groups as well as independently with minimal supervision. Ability to learn new languages and Tools quickly
TECHNICAL SKILLS
Languages: C, C++, Java(J2SE 1.7,1.6/1.5, J2EE15/1.4), SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 4.2,2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, .NET, Sybase PowerDesigner
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, ExtJS
Development Tools (IDEs): IntelliJ IDEA 1.2, Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005
Web/Application Servers: Tomcat6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM Websphere6.x/5.x/4.x
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2 , Sybase 15
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x
Version Control: CVS, Rational ClearCase, SVN, GITHUB, TeamForge
Methodologies: Agile and Waterfall Methodology
Build Tools: Ant 1.7, Maven 2.x, Jenkins 1.6.x
PROFESSIONAL EXPERIENCE
Confidential, St. Louis MO
Sr. Java/J2EE Developer
Responsibilities:
- Gathering requirements, analysis and designing components for application.
- Used Eclipse Enterprise Workbench for development.
- Deployed the applications on WebSphere Application Server.
- Frameworks: Maven and Spring for data services in Java.
- Writing and modifying queries and stored procedures, replacing stored procedures with algorithms in Java to avoid concurrency writing issues.
- Involved in designing the Graphical User Interfaces, Webpages using HTML, JSP, JS, BOOTSTRAP.
- Used Java Script for client side validations and validation frame work for server side validations.
- Used AJAX Framework for Dynamic Searching of covered products.
- Created complex search and filter algorithms for searches through multiple levels of data.
- Report generations from HTML and Java using POI APIs for generating excel, pdf catalogs based on the user data selection.
- Developed data access layer and components using JPA/Hibernate frameworks with spring framework support for object persistence.
- Used JDK 1.7which was packaged bundled with Eclipse . Eclipse GUI environment to develop Java applications, including tools for version control, and debugging.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed JUnit test cases for all the developed modules.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Created an XML configuration file for Hibernate for Database connectivity
- Used CollabNetTeamForge, SubVersionfor version control across common source code used by developers.
- Used SonarQube for quality testing.
- Used Jenkins for the automated deployment of the applications.
Environment: JDK 1.7, Extjs, MVC, Servlets, Json, REST, AJAX, WebSphere App Server 8.x, Sybase,XML, SOAP, JDBC, JavaScript, JSP, CSS, HTML, BOOTSTRAP, CollabnetTeamforge, SVN, Eclipse, Junit, SonarQube, Jenkins.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Gathering requirements, analysis and designing components for application.
- Used IntelliJ IDEA for development.
- Deployed the applications on Oracle WebLogic Application Server.
- Frameworks: Angular JS, Maven and Spring for data services in Java.
- Writing and modifying queries and stored procedures, replacing stored procedures with algorithms in Java to avoid concurrency writing issues.
- Conversion of the applications from ADOBE FLEX to HTML5.
- Designing and developing new custom components and customized Datagrids using Angular UI-Grid with paged columns and rows to improve performance.
- Involved in designing the Graphical User Interfaces using HTML5, Angular JS, Angular UI, BOOTSTRAP.
- Developed charts with zoom functionality, tags insertion and other components like lines and path using NVD3.
- Used path component to render graphs in datagrids to improve performance by 80%.
- Used Java Script for client side validations and validation frame work for server side validations
- Created complex search and filter algorithms for searches through multiple levels of data.
- Report generations from HTML5 and Java using POI APIs for generating excel, pdf, csv reports based on the user data selection.
- Used ADOBE Designer LIVE CYCLE FORMS in order to populate cell based PDF reports.
- Developed data access layer and components using JPA/Hibernate frameworks with spring framework support for object persistence.
- Used JDK 1.7which was packaged bundled with IntelliJ IDE A. IntelliJ IDEA GUI environment to develop Java applications, including tools for version control, and debugging.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed JUnit test cases for all the developed modules.
- Developed the presentation layer using JSP, HTML5,CSS and client validations using JavaScript.
- Created an XML configuration file for Hibernate for Database connectivity
- Used GITHUBfor version control across common source code used by developers.
- Used Maven OSGI scripts to update/build the application and deployed on BEA WebLogic Application Server.
- Used NVD3 JavaScript library to dynamically load individual charts using the data on the grids. The popup uses tabbed panel component to show multiple types of maps.
- Used SonarQube for quality testing.
- Used Jenkins for the automated deployment of the applications.
Environment: JDK 1.7, Extjs. MVC, Servlets, Json, REST, Apache Tomcat, Sybase, DB Artisan 9,XML, SOAP, JDBC, JavaScript, Angular JS, CSS3, Maven, HTML5, Angular UI, BOOTSTRAP, SVN, GITHUB,IntelliJ IDEA, BEA WebLogic Application Server, Junit, ADOBE LIVECYCLE FORMS, SonarQube, Jenkins.
Confidential, Tampa FL
J2EE Developer
Responsibilities:
- Involved in analysis, design and development of CDF Processing system and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Used JQuery, Ajax, JSF to develop User Interfaces.
- Developed the application using Struts that leverages classical Model View Controller (MVC) architecture.
- Deployed the applications on Oracle WebLogicApplication Server.
- Used AJAX Framework for Dynamic Searching of covered products for funding.
- Involved in designing the Graphical User Interfaces using HTML, JSP, Java Swing and JSF.
- Used Java Script for client side validations and validation frame work for server side validations
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Hibernate ORM for mapping data in the persistence layer along with Spring ORM integration.
- Used JNDI for naming and directory services.
- Developed data access layer and components using JPA/Hibernate frameworks with spring framework support for object persistence to DB2 v10 on z/OS.
- Developed the web application by integrating JSFICEfaces employing AJAX at client - side components enabling rich web applications without any separate plugins.
- Used Web services - WSDL and SOAP for getting credit card information of the insured patients from third party.
- UsedsoapUIfor load testing the Web Services.
- Used JDK 1.6 which was packaged bundled with NetBeans IDE . I used NetBeans GUI environment to develop Java applications, including tools for version control, and debugging.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Developed JUnit test cases for all the developed modules.
- Used ILog to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Created an XML configuration file for Hibernate for Database connectivity
- Used CVS for version control across common source code used by developers.
- Used Maven OSGI scripts to update/build the application and deployed on BEA WebLogic Application Server.
- Used ExtJsjavascript library to dynamically load individual charts, make a pop up of the actual jsp page that is hidden on the age load. The popup uses tabbed panel component to show multiple types of maps.
- Designed database and normalization for databases in Oracle 10g and used the Stored Procedures and Triggers in the application.
Environment: JDK 1.6, JSF ICEfaces, Hibernate 3.6, Extjs. MVC, Python, Servlets, Json, REST,Apache Tomcat, JBoss, JMS, XML, SOAP, WSDL, JDBC, JavaScript, CSS3 Maven OSGI, HTML5, JNDI, CVS, ILog, Eclipse Indigo, BEA WebLogic Application Server, Rational Rose for UML modeling, JUnit, Oracle 10g.
Confidential, LASVegas, Nevada
J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using Microsoft Visio to model the detail design of the application.
- Used Jakarta Struts Framework for rapid development and ease of maintenance.
- Developed the application front end using Jakarta Struts Framework. Developed action classes, form beans and Java Server Pages using WSAD.
- Developed a web-based reporting for credit monitoring system with HTML, JSTL and custom tags using Struts framework.
- Developed Session beans which encapsulate the workflow logic.
- Used VB/COM, ASP for developing support Webpages application.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern for database access and used the JDBC API extensively.
- Used XML Web services for transferring data between different applications and retrieving credit information from the credit bureau.
- Used JAXB API to bind XML schema to java classes.
- Used JMS-MQBridge to send messages securely, reliably and asynchronously to WebSphere MQ, which connects to the legacy systems.
- Tested the application functionality with JUnit Struts Test Cases.
- GUI was developed using JSF and Java Swing.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control.
- Extensively used ANT as a build tool.
- Deployed the applications on IBM Web Sphere Application Server.
Environment: WAS 5.0, WSAD 5.1.2, Web Sphere MQ 5.3, Java SDK 1.4,MVC,core java, Hibernate 3.0, struts 1.2.4, EJB 2.0, Servlet 2.2, JSP 2.0, JNDI, JDBC, PL/SQL, XML Web Services, VB/COM, Apache Tomcat, ASP, Spring1.0.2, SOAP, WSDL, JavaScript, Windows 2000, Oracle 9i, JUnit, CVS, ANT 1.5 and Log4J.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in the design and development phases of Rational Unified Process (RUP).
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams using IBM Rational Rose to model the detail design of the application.
- Application was built on MVC architecture with JSP 1.2 acting as presentation layer, Servlets as controller and EJB 2.0 as business layer and JDBC to access Oracle 9i Database.
- Developed the application using Jakarta Struts 1.1 Framework: developed action classes, form beans and Struts-Tiles.
- Used Struts Validation Framework for validating front end forms.
- Extensively used XML Web Services for transferring/retrieving data between different providers.
- Developed complete Business tier with Session beans and CMP Entity beans with EJB 2.0 standards using Eclipse.
- Used JMS Queue communication in authorization module.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern.
- Used JAXB API to bind XML Schema to java classes.
- Used the report generation in the databases written in PL/SQL.
- Used Maven for building the enterprise application modules.
- Used Log4J to monitor the error logs.
- Used JUnit for unit testing.
- Used SVN for Version control.
- Deployed the applications on WebLogic Application Server.
Environment: Struts 1.1, EJB 2.0, Servlets 2.3, JSP 1.2, SQL, XML, XSLT, Web Services, JAXB, SOAP, WSDL, JMS1.1, JavaScript, TDD, JDBC, Oracle 9i, PL/SQL, Log4J, JUnit, WebLogic, Eclipse, Rational XDE, SVN, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using JSP.
- Designed and developed Servlets to communicate between presentation and business layer.
- Developed Session Beans and Entity beans to business and data process.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
Environment: Core Java, J2EE, JSP, Servlets, JDBC, JavaScript
