Senior Java Developer Resume
ChicagO
SUMMARY
- 8 years of experience in Java/J2EE application, database design with expertise in core Java, Multi Threading, JFC Swings, Servlets, JSP, GWT, JavaBeans, Struts, JSF, EJB, XML, SAML, XSLT, JDBC, Hibernate, JNDI, RMI, Spring, JMS, JavaScript, JQuery, DOJO, VSS, Win CVS, LDAP, Oracle, DB2, SQL Server, MySQL, HTML, XHTML, GWT, TIBCO, LDAP, Vignette Portal, Cold Fusion, Web Services, SOAP, SQL and PL/SQL
- Extensive experience in Java GUI development using AWT & JFC Swings
- Good experience in using Object oriented analysis and design, client - server architecture, n-tier architecture and web applications.
- Extensively worked as Vignette Portal application (VAP) developer and Vignette Content Management (VCM)
- Strong knowledge of Design including J2EE Design Patterns (Singleton, MVC, DAO, Factory, Business Delegate, Session Facade, Service Locator etc)
- Good working experience on JSP with Tag libraries and Custom tags
- Strong working knowledge in creating UI components on server side using Java Server Faces (JSF)
- Proficiency in applying MVC (Model-View-Controller) architecture using Struts Framework.
- Experience in using Application Servers like WebLogic, WebSphere, JBoss and web servers like Apache Tomcat
- Very Strong skills in developing /deploying / performance tuning WebServices using Apache Axis, SOAP, REST, and XML
- Extensive work experience with Cold Fusion
- Extensively worked on AJAX (Asynchronous JavaScript and XML) for making calls to database.
- Experienced with DOJO Tool kit which contains AJAX interaction API
- Extensively worked with GWT (Google Web Toolkit) for UI creation
- Extensively worked with LDAP configuration and importing & exporting users to/from LDAP
- Developed Java applications in various IDE’s like JDeveloper, JBuilder, WSAD, RAD and Eclipse.
- Experience in Installation, Administration and Maintenance of WebSphere Commerce Suite 5.6.1, 6.0
- Extensive design and programming experience with web technologies like HTML, Cold Fusion, Java Script, CSS and XML, XSD
- Extensive work experience with parsers like SAX, DOM and STAX API
- Extensive work experience with front end development with using tools AJAX,EXTJS and JQuery
- Extensive work experience in OAF (Oracle Application Framework)
- Hands on experience creating Functions, Messages, Users, Menus, Users and Responsibilities in Oracle Enterprise Portal. Experienced with oracle application work flow.
- Solid experience in Database Design, Creation and Management of Schemas, Writing Stored Procedures, Functions, DDL, DML SQL queries.
- Experienced with RDBMS design, implementation and development using Oracle 9i, PL/SQL and experience in modeling Entity- Relation database Oracle.
- Strong knowledge on ETL tools like Informatica and Datastage.
- Strong experience using Stored Procedures & Packages Experienced working with databases like Oracle, DB2, SQL Server, Teradata and MS Access.
- Having knowledge in SOA (Service Oriented Architecture)
- Experience with working on UNIX, Windows NT/2000/XP.
- Proficient in Software Configuration Management like VSS (Visual Source Safe), Rational ClearCase and Win CVS.
- Strong knowledge in writing native APIs for C and C++
- Extensive working knowledge with Database tools like Toad, Raptor and SQL Developer.
- Participate in daily meeting with the team, walkthroughs and defect tracking meetings.
- Provided support for system testing and implementation.
- Experience on to create and execute the unit test cases.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills. Capable of leading a team of technical resources.
- Excellent communication & customer facing skills.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++, VB 6.0, UML
Java Technologies: JDBC, AWT, JFC Swings, Applets, JUnit Testing Framework, J2EE (JAXP, JAAS, JSTL, Hibernate, iBatis, Servlets, JSP, Java Beans, EJB, JNDI), Vignette Portal, LDAP
Application Servers: WebLogic, WebSphere Commerce Server v 5.6.1, WebSphere, Oracle Application Server, JBoss, Tomcat, Apache Geronimo
Framework: Apache Struts, Tiles, JSF, Spring
Web Technologies: HTML, DHMTL, GWT, XML, SAML, JAXB, XSD, SAX Parser, DOM Parser, STAX Parser API, DOM Parser, XSLT, CSS, AJAX, DOJO Tool Kit, Cold Fusion, Web Services (SOAP, WSDL, UDDI)
Scripting languages: JavaScript, VBScript, ANT, Maven
Middle Ware: EJB 2.0, RMI, JMS, MQ Series, SAP XI
IDE: JDeveloper, WSAD, RAD, Eclipse, NetBeans and JBuilder
Database: Oracle 8i/9i, DB2, SQL Server, Sybase, Teradata, MySQL, MS-Access
Database Tools: Toad, Raptor, SQL Developer, DBVisualizer
SCM Tool: VSS, Win CVS, Rational ClearCase, Dimensions
Operating Systems: Windows NT/95/2000/XP, UNIX, Solaris, Linux
PROFESSIONAL EXPERIENCE
Confidential, CHICAGO
Senior Java Developer
Responsibilities:
- Designed and developed the Message Driven Beans (MDB) to communicate with MQ Queues.
- Created & maintained metadata related to the data model
- Responsible for developing /deploying WebServices using Apache Axis, SOAP and XML
- Responsible for front end development with using Java script toolkits AJAX and EXTJS.
- Responsible for generating the WSDL and creating the client side stubs.
- Implemented JMS layer with spring framework backed Enterprise Message Driven Beans.
- Developed, Implemented and tested components to interact with IBM MQ Series 6.x (Java API)
- Key developer for implementing the Financial insurance business Rules for Claims processing (Validation and Population rules)
- Team member for developing JCA components for interacting with CICS regions using IBM CICS Transaction Gateway (CTG) API.
- Developed highly scalable and robust SQL scripts for DB2.
- Developed Error Handling components for application maintainability.
- Key developer for developing JUnit based test cases and test plans for the application.
- Used Business Rules Engine (BRE) software system to execute the business rules for suspend, release and reject of the claims.
- Lead build engineer for PREP project using IBM Rational Build Forge.
- Designed, developed and maintained highly scalable, robust and fault recovery build scripts for Build Forge.
- Implemented Headless Ant build scripts to automate and accelerate build and release processes.
Environment: IBM Core Java 5, J2EE, JDBC, JSP, Servlet, EJB 3.0, JMS, Session Beans, Message Driven Beans (MDB), DB2, Websphere Application Server 6.1 on WAS/z (z/Os), IBM MQ Series 6.x, TIBCO, IBM CTG Server, IBM Rational Build Forge, Rational Application Developer (RAD), Rational Unified Process (RUP), z/Os, IBM Mainframe, IBM Message Broker, UML, Ant, Maven, Spring Framework 2.5.5, Hibernate, Webservices, Spring AOP, LDAP, JAMon, C++, XMLSpy 3.5, Business Rules Engine (BRE), Apache Derby, TCP/ IP, Apache XML Beans, XML, XSL, XSLT, SAML, HTML, AJAX, COBOL, CICS, CORBA, JCL, JavaScript Object Notation (JSON), Dojo, XSD, DOM4J, Web Services, SOAP, WSDL, Design Patterns, Log4J, Apache Struts 2.0, Apache Commons Collections, Apache commons logging, Apache commons BeanUtils, SSH Secure Shell
Confidential, Chicago
Senior Analyst App Dev
Responsibilities:
- Responsible for the analysis, developing the use cases, design, construction and testing.
- Participated in the discussions with Business people and Responsible for creating Logical and Physical design documents for the EES project.
- Involved in writing Application Architecture and Design Document (AADD)
- Designed and developed the Message Driven Beans (MDB) to communicate with MQ Queues.
- Implemented JMS layer with backed Enterprise Beans.
- Developed, Implemented and tested components to interact with IBM MQ Series 6.x (Java API)
- Developed highly scalable and robust SQL scripts for DB2 & PL/ SQL packages for Oracle.
- Developed Error Handling components for application maintainability.
- Key developer for developing JUnit based test cases and test plans for the application.
- Responsible for writing Ant Build scripts to generate the Deployable components.
- Designed, developed and maintained highly scalable, robust and fault recovery build scripts for Application.
- Worked on creating the iBatis mapping xmls including SQL queries to generate Plain Old Java Objects (POJO) classes
- Worked closely with Websphere Infrastructure ream for building the test regions, applying JNDI properties and deploying the applications
- Involved in tuning the application performance using tools NMON, Wily and Websphere’s Performance Monitoring Infrastructure (PMI) module
- Installed and maintained the IBM Support Assistant 4.1 (ISA) tool to investigate the generated logs and resolve problems like memory leaks.
- Used Dimensions as SCM tool for managing code, setting up Auto Build and Migrate the application archive files to deployable folders on application server.
Environment: IBM Core Java 5, GWT, Multithreading, J2EE, JDBC, EJB 3.0, JMS, iBatis, Session Beans, Message Driven Beans (MDB), DB2, Oracle 11g, Websphere Application Server 6.1 on WAS/z (z/Os), IBM MQ Series 6.x, MQ Explorer, MQ Visual Browse 1.5, Rational Application Developer (RAD) 7.0, IBM Support Assistant 4.1, z/Os, IBM Mainframe, UML, Ant, LDAP, Apache XML Beans, XML, Initiate MDM, COBOL, CICS, JCL, XSD, DOM4J, Web Services, SOAP, WSDL, Design Patterns, Log4J, Apache commons logging, Putty, NMON, Dimensions, CVS and SSH Secure Shell
Confidential, New York
Java Application Developer
Responsibilities:
- Responsible for Maintenance of Confidential consumer site and all its children branches like Corporate Site, Children’s Group, Ambrosia wine.
- Responsible for the analysis, design, construction and testing of the Confidential application
- Involved in meetings to gather information and requirements from the clients & business and preparing the Requirement Documents.
- Worked on GWT tool to create AJAX functions and debug the application
- Implemented Single Sign on (SSO) functionality to authenticating and authorizing the user to access multiple applications using SAML.
- Involved in data model design and high level design of the application
- Involved in writing XML parser handlers for parsing XML files and filling java bean objects.
- Created the Hit Creation module in Core Java, HTML, JSP, Oracle 9i and PL/SQL
- Worked on the Enterprise Java Beans (Session EJB, Entity and MDB)
- Involved in writing custom command classes using Websphere Commerce Command framework.
- Provided quality bug fixes for JSP’s, Commands, Sessions Beans and Entity Beans
- Responsible for writing REST Web services both server side and client programmes.
- Involved in writing jobs which updates the data across multiple database cells.
- Understanding of complex Entity Relationship Diagrams.
- Prepared Trigger to populate time setting data on a project creation
- Responsible for writing complex Stored Procedures.
- Created Stored Procedure for inserting data entries & data retrieval
- The Project is designed and developed upon Agile Architecture
- Implemented the Sales Promotion module.
- Involved in Implementing the Bundles and Kits in the Order Management System.
- Involved in Installation, Administration and Maintenance of WebSphere Commerce Suite 5.6.1
- Involved in creating the backend beans for creating, retrieving the customer orders.
- Created JavaScript functions for client side validations and created CSS for look and feel of application and also involved in back end validation.
- Creation of code review checklist and code review report template
- Wrote Database scripts for creation of new tables.
- Involved in creating test cases and participated in Unit, Integration, and Load/Performance of the application
- Used Communicating Sequential Process (CSP) to describe patterns of interaction in concurrent systems.
- Worked on Endeca MDEX engine for high performance querying by end-user application using the Endeca Presentation API.
- Worked on the Endeca Search Engine Marketing (SEM) module to improve the Search Engine Optimization.
- Involved in Labeling and branching in SCM tool Microsoft Visual Source Safe (VSS)
- Responsible for writing Native API code using C++
Environment: Core Java 2.0, JDBC, JSP, GWT, Servlet, EJB, Session Beans, Entity Beans, Websphere Commerce Server 6.0, Toad, Apache Tomcat, Websphere 6.0, IBM MQSeries 5.3, Websphere Portals, WSAD 5.x, RAD 6.0, eclipse 3.2, Endeca Search Engine 4.0, Endeca Information Access Platform, Neulion Publishing framework, JUnit, Oracle 9i, SQL Server, HTML, XML, Ant, Maven, SAML, SAX Parser, AJAX, JavaScript Object Notation (JSON), jQuery, C++, REST, DOM Parser, Web Services, WSDL, Java Script, Windows 2000 server, Perl scripting, VSS 6.0 and UNIX
Confidential, City of New York
Senior Java Developer
Responsibilities:
- Responsible for the analysis, design, construction and testing of the DNA Hits application
- Involved in meetings to gather information and requirements from the clients and preparing the Requirement Document.
- Prepared the detailed functional requirements along with screenshots and description of all the modules
- Migrated the existing application from weblogic 8.1 to weblogic 9.2.
- Created JSR 168 & vignette based portlets.
- Involved in data model design and high level design of the application
- Involved in preparing migration document from Oracle 9i to 10g.
- Developed Navigation and managed user permissions with Vignette Portal.
- Managed users & user groups using LDAP.
- Used SAML protocol language to implement the Single Sign On (SSO).
- Involved in writing XML parser handlers for parsing XML files and filling java bean objects.
- Created the Hit Creation module in Core Java, HTML, JSP, Oracle 9i and PL/SQL
- Wrote DAOs for database calls.
- Involved in writing LDAP queries.
- Wrote the structures and defined the webservices messages based on SOAP protocol
- Understanding of complex Entity Relationship Diagrams.
- Responsible for writing Web services and java client program.
- Prepared Trigger to populate time setting data on a project creation
- Created Stored Procedure for inserting hit entries & retrieval
- Used J2EE design patterns on Middle Tier side like Data Access Object patterns
- Created JavaScript functions for client side validations and created CSS for look and feel of application and also involved in back end validation.
- Creation of code review checklist and code review report template
- Responsible for developing the Flex components
- Wrote Database scripts for creation of new tables.
- Involved in creating test cases and participated in Unit, Integration, and Load/Performance of the application
- Microsoft Visual Source Safe (VSS) used as version controller
Environment: Core Java 2.0, JDBC, JSP, Vignette Application Portal 7.3 (VAP), Vignette Content Management (VCM), LDAP, Sun’s iPlanet, Servlet, EJB, Session Beans, Entity Beans, Toad, WebLogic 8.1, WebLogic 9.2, eclipse 3.2, Weblogic Workshop, JUnit, CORBA, Oracle 9i, Oracle 10g, HTML, XML, SAML, SAX Parser, DOM Parser, Flex, Flex Builder, Web Services, Axis, SOAP, WSDL, Java Script, AJAX, jQuery, Windows 2000 server, VSS 6.0 and SOLARIS
Confidential, Atlanta, GA
Responsibilities:
- Involved in developing the application with n-tier J2EE architecture using WebSphere application server
- Interacted with business clients to convert business requirement to technical requirement
- Developed web GUI components using JSF framework
- Used AJAX for asynchronous communication with server
- Implemented the architecture based on the Apache Struts MVC framework, using a Central Servlet acting as the controller
- Developed the CMP Session and Entity Bean components, which handled the business logic and the access to the appropriate backend
- Implemented Hibernate persistent class es and their corresponding xml mapping files for storage and retrieval of information to and from the persistent storage
- Designed and coded Connection Pooling classes to manage database connections to various databases
- Involved in writing queries and stored procedures for DB2 database installed on Mainframe.
- Developed the user’s interaction with the application to happen asynchronously independent of communication with the server using AJAX
- Created the server side UI components using JSF
- Used J2EE design patterns in building the Middle Tier architecture and its interaction with the clients e.g. Session Facade EJBs, Data Access Object patterns.
- Used web services to build a service-oriented architecture for calling Middle Tier and other server side operations
- Involved in design of Entity Beans and Session Beans
- Fixing Bugs and Submitting as per standard procedures and work for Severity of Bugs and solving the production issues
- Used log4j to capture the audit and debug logs
- Created ANT scripts to perform tasks such as building of jar files, cleaning of old/unused files, etc
- Preparation of report on Bugs per module and average time for bug solving.
- Rational ClearCase used as SCM tool
Environment: Core Java 2.0, JDBC, JSP, JSF, Servlets, EJB, JFC Swings, Struts, Spring, Tiles, MQ Series, Hibernate, WebSphere, WSAD, Rational ClearCase, Log4j, ANT, Toad, DB2, Mainframe, COBOL, JCL, HTML, DHTML, XML, Cold Fusion, Java Script, AJAX, Web Services, SOA, SOAP, Windows 2000 server and UNIX
Confidential, KS
Responsibilities:
- Prepared the detailed functional requirements along with screenshots and description of all the modules
- Understood the requirement and prepared MD 070
- Involved in the data model and high level design of the application
- Designed and coded Connection Pooling classes to manage database connections to various databases
- Used web services to build a service-oriented architecture for calling Middle Tier and other server side operations
- Used Oracle Enterprise portal environment to create Menus, Functions and Messages
- Prepared Trigger to populate time setting data on a project creation
- Written stored procedures using the features of Oracle 9i (using PL/SQL and Toad for coding and debugging PL/SQL)
- Used J2EE design patterns in building the Middle Tier architecture and its interaction with the clients e.g. Session Facade EJBs and Data Access Object patterns
- Involved in Query Analyzing, performance tuning and testing using Toad
- Involved in the developing the work flow
- Involved in creating test case document TE 020 and participated in Unit & Integration testing of the application
- Involved in Peer review
- Prepared the installation pack & MD 120
- WinCVS used as SCM tool.
Environment: Java, Linux, Apache, Perl, JDeveloper, J2EE, Servlet, JSP, EJB, Struts, Toad, Raptor, Oracle AS, SAX Parser, DOM Parser and Oracle 9i