Java Devolper Resume
Chicago, IL
Professional Summary
- Over 7 plus years of experience in SDLC, Object oriented analysis/design and development, Model View Controller, J2EE, JAVA (Servlets, JSPs, JNDI, Java Beans, EJBs, RMI, CORBA, and JDBC).
- Experience in WebSphere Portal design and development using Portlets, Servlets, JSP and JDBC.
- Experienced in planning, design and implement portal solutions using WebSphere Portal.
- Experienced in developing JSR 168, IBM Portlet APIs and customizing the themes and skins with personalized content.
- Experienced in Portal Administration tool to configure Portals.
- Experienced in Web Content Management systems such as IBM Web Content Management. Knowledge of integration and development on Content Management Systems with portal solutions.
- Experienced in leveraging RDBMS like Oracle, MySQL.
- Experienced in designing, developing and maintaining portal applications using IBM WebSphere Portal on Rational Application Developer (RAD).
- Experienced in developing applications using WebSphere, Weblogic, Apache, and Tomcat.
- Experienced in developing Web, Client/Server, multi-tiered applications from designing of the architecture, requirements gathering through testing and installation with quick learning curve on new technologies and excellent problem solving, analytical, logical and inter personal skills.
- Experienced with Process Portals where the Portal Server integrates with Process Server.
- Experienced with Rules based personalization of the Portal.
TECHNICAL SKILLS
Frameworks: Struts, Spring (IOC, Context, ORM, DAO, AOP)Web Technologies: JSP, Struts, Spring, Hibernate, AJAX, JSTL
Application Server: Weblogic Server, Apache Tomcat, SQL server
Web tools and languages: HTML, XML, CSS, DHTML, AJAX, ANT, Java Script
Languages: C, C++, Java, HTML, DHTML, XHTML, JavaScript, XML/XSL, UML, PL/SQL, JavaScript
Development Methodologies: J2EE, Object Oriented Analysis and Design, Waterfall, Iterative and incremental development, Agile Software development methodologies
PROFESSIONAL EXPERIENCE
Client: Confidential, Chicago, IL. March 2010 to till now
Role: Sr. J2EE Developer.
Project: Trade Services
The Confidential, Services is a global buy-side order management and trading system. This system supports numerous interfaces to external accounting systems and electronic trade execution systems. When orders pass compliance testing, they are sent to the trading desk.
The Traders may merge or split orders prior to, or while, placing and filling those orders with the designated broker(s). When an order has been fully allocated and executed, it is sent to Accounting. Throughout the day, the cash balances, positions, and security data are updated within system.
Responsibilities:
- Extensively used MVC (Model View Controller), DAO, Service Locator J2EE design patterns. Developed the User Interface for adding, removing pool and equipments using Struts, Javascript, JSP and CSS
- Eclipse is used as Java IDE tool for creating Hibernate, Servlets and JSP, JSF, JSF and Hibernate related coding, using Ajax for data validation, upload last commit data with help of Ajax, GUI part are user friendly with help of Ajax.
- Wrote test scripts for Integration Testing and System Testing using IBM Rational Manual Tester v7.0.0 and IBM Rational Functional Tester v7.0.0.
- Developed and led the Java implementation effort using Java, Servlet, JSP, JDBC, and XML that utilized IBM WebSphere Application Server, IBM HTTP Server, DB2, and UNIX. Development tool used is Visual Age for Java
- Built and deployed the application in Weblogic Application Server 10, UsedMaventool for developing application EAR for deploying on Web Logic Application servers.
- Worked on Servlets, JSP, Struts, EJB, JDBC and Java script under MVC Architecture
- Configuration and usage of Maven APIs for generating system builds.
- Refactored solution from J2EE to JEE including EJB ORM (Java Persistence) JSF and JBoss Seam. Developed and migrate to the newer GWT interface.
- J2EE Developer level expertise on deploying applications on Weblogic , Tomcat , WebSphere servers.
- Deployed allocations in the weblogic application servers and written automation scripts using PERL on UNIX boxes.
- Administered the build of Java source code using Visual Age for Java team source code repository and also administered the source control of the XML, JSP, HTML, and other application resource files using PVCS Source Control tool.
- Developed the project using Flex 3 as front-end, and integrating BlazeDS, Spring framework and Hibernate as back-end
- Experience in B2B and B2C in ecommerce.
- Involved in developing application using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML and DHTML for front-end development.
- Involved in migration of database schemas from Informix to Oracle 11g database.
- Involved in writing complex stored procedures as per business logic and creation of Triggers and Sequences.
- Developed the application using Java, JSP, JMS, JNDI, JDBC, XML, EJB and Servlets using the Struts framework. Design patterns like Singleton, Session Façade, Message Façade, Business Delegate, and Data Access Objects and Value Objects are used.
- Implemented multi-cast scheduler jobs which utilized JQuery, JGroups for JBOSS.
- Developed model components using session beans and used local message beans to interact to session using EJBs.
- Used Web Logic Workshop 8.1 to develop J2EE applications with the Struts Framework 1.1, Servlets, and JSP that interfaced with existing EJB applications
- Extensively used Log4J for logging in the application, Ant tool to build and configure J2EE applications.
- Involved in creation of queues, topics with JMS and Websphere mq series.
- Modified the java code as per Oracle Stored procedures.
- Writing Entities with Toplink JPA and oracle.
- Coordinating the AML production releases with WebLogic/WebSphere webadmin and DB2/Oracle DBA.
- Developed the J2EE project using Flex 3 as front-end with Cairngorm MVC, using BlazeDS as middle-tier, and then integrating Spring framework and Hibernate as back-end.
- Involved in creation of JPA with IBatis and Toplink frameworks.
- Created the business workflow with open symphony BPM.
- Created job scheduling with Quartz (3rd party tool) and Timer task.
- Used CEM, to send requests from Java to CPP.
- Involved in migrating the CPP modules to Java modules with spring framework.
- Developed different modules using J2EE (Servlets, JSP, EJB, JDBC, JNDI, JAXP & JMS)
- Involved in creation business process with open symphony BPM tool.
- Created the application in UNIX and windows platforms, involved in shell script or UNIX operating system.
- Involved in creation queues and topics with JMS and ActiveMQ, created messages and send to queues.
- Designed, Installed, and Configured Application server (jboss), Search Server(solr), Web server (apache), and database (mysql) software.
- Developed JDBC Related database programming for Swing to Oracle database access.
- Worked with J2EE and J2SE technologies including JSP\'s, Servlets, Java Web Start, EJB\'s and Weblogic , Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
Environment: Java 1.6, J2EE 1.5, HTML, Java Script, Oracle 11g, JSP , Servlets , XML, Eclipse , JDBC, CVS, PL/SQL, Spring framework (Inversion of control), Ant, Itext, UML, Unix, Java mail(SMTP), Magic Draw, ActiveMQ, IBM MQ Series 7.0. JMS, CEM, Timer task, Open Symphony workflow & Quartz scheduler,, iPlanet 6, log4J, JPA, JIRA, Apache, Tomcat, Ecommerce, CPP, BPM, Active MQ, JBOSS, Hibernate, Weblogic.
Client : Confidential, US December 2008 - February 2010Location : New York, US
Designation : Sr Java Developer / Lead
Project : WINS (Workflow Interdepartmental Navigation System)
WINS application will be used to make the money transfer from Citi Private Banking client\'s accounts to external accounts and within the Citi Private Banking client\'s accounts. In order to make the funds transfer to target accounts, WINS will communicate with various systems like Flex Cube, CAS, CitiFT, CitiTracs, CitiSwitch, SEI and Project One, Document management system. Below are the major functions available from WINS application.
- FXINLA: This function will be used to transfer the funds between Latam client's accounts but with different currencies.
- FMLAT : This module will be used to move the funds between Latam client's accounts but with same currencies
- FxWizard : This screen will be used to move the funds between US client's accounts but with different currencies
- Loan Pay: Used to pay the loan principle, interest or both.
- Bill Pay: It will be used to pay the utilities bill.
- USD Wire Transfers : This form will be used to move the funds between US client's accounts but with same currencies
Responsibilities:
- Developed the application using Agile methodology and used Scrum method of project management.
- Developed Xtrac core Services using Spring Frame work and Hibernate.
- Configured Hudson to monitor the whole process and provide reporting functionality and notification functionality to report success or errors.
- Developed a web-based reporting system with Java, J2EE, Servlets, EJB and JSP using Struts framework HTML, JavaScript.
- Wrote code using spring framework to take advantage of aspect oriented programming and inversion of control principle.
- Developing in built traditional Java web application using JSF and JBOSS Richfaces with Java middleware.
- Deployed the application on SUN SOLARIS box and also on Linux systems simultaneously using Apache Tomcat.
- Responsibilities include designing the project, developing Portlets/ JSP / Servlets / EJB / WebServices components using IBM RAD/WSAD, remote deployment along with scheduling (work allocation & release/fixpack) and managing the resources.
- JSF was used as the data interchange format between the browser and server, Designed and developed JSF, JSPs, Servlets based on user requirements and deployed them on JBoss Application server.
- Used MyEclipse IDE for entire application development and CVS for version controlling.
- Extensive experience in using tools like TOAD, PVCS, SVC and Clearcase.
- Updated and managed team application development versions throughCVSand usedJIRAfor bug reporting and tracking.
- Programming several JAVA POJO for Hibernate framework and other business logic
- Used Hibernate in data access layer to access and update information in the database.
- Extensively used Mule to configure Inbound and Outbound messages for message transformation between applications.
- J2EE Developer level expertise on deploying applications on Weblogic 8.1, Tomcat 5.5, WebSphere 6.1 servers
- Created Request transformer, Response transformers, Custom Components and configured them in mule-config.xml.
- Responsible for the Oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files. Also used Hibernate named queries, criteria language and Hql.
- Developed Web services using Apache CXF and exposed WSDL for Flex client to consume.
- Integrated Daeja ViewONE Pro for viewing documents and images.
- Integrated EMC Documentum with Content Management Interoperability Services (CMIS)for Content Management.
- Coded JDBC calls in the servlets to access the IBM DB2 database tables.
- Built and deployed the application in Weblogic Application Server 10, UsedMaventool for developing application EAR for deploying on Web Logic Application servers.
- Configured Hudson to monitor the whole process and provide reporting functionality and notification functionality to report success or errors.
- Implemented variousJ2EEdesignpatterns in the project such as Factory, Singleton, Business Delegate, Service Locator, Data Access Object and Model View Controller.
- Extensively used SQL and PL-SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Configured request-maps and developed events and services in the OFBiz ecommerce portal for customizing checkout workflow.
- Developed J2EE web applications on Weblogic Server using MVC2 patterns with Apache Struts framework
- Used MAVEN for building the application and deployed on WebSphere Application Server.
- Developed eCommerce B2B Gateways for IBM Global Services customers using Java and C++.
- JDBC used for accessing embedded and legacy data sources. Developed Servlets to handle HTTP client requests by using Servlet Request and Servlet Response Objects.
- Maintenance of other office automation tools on Lotus Notes e.g. Car Requisition System, Project Management Reporting Tool, Branch Asset Library, Library Database, Defect Log etc for internal use.
- Involved in tracking the production issues and fixing the issues.
Environment: Java , J2EE 1.6, Spring Framework , JSON , Flex 3.5, Action Script 3.0, MXML, XML, Mule ESB, Java script, IBM RAD 7.0, ClearCase, Daeja ViewONE Pro, Oracle 10g, Log4j, Tomcat server , Sql, Toad, Apache CXF , Maven, PL-SQL, ecommerce, Weblogic, Hibernate, JDBC, POJO, SVC, Clearcase, JBOSS.
Confidential, November 2005 to August 2007
Java/J2EE ADF Developer
Description: Confidential, is the one of the leading energy providers in the US. Radiant\'s ITMod (RITMod) major functions are Customer Registration, Billing and Reports. Customers can see their usage history, bills and reports online. Customers can see their previous usage with the help of graphs. Customers can also fill online forms and file their complaints.
Responsibilities:
- Developed generic batch jobs which process/transmit data from/to business partners using Korn shell scripting, Java, Spring, Oracle PL/SQL and AWK.
- Experienced in using PL/SQL Packages, Functions/Procedures, triggers and views with Sybase.
- Developed the Unix shell scripts to start and stop the Java scheduled jobs, Developed file handling processes and data load programs using Core Java.
- Designed and developed Java-based solutions to build multi tier applications to support the client using J2EE technology JSP, JSTL, Servlets, JDBC and Oracle.
- Involved in writing test cases for the Java3 panel site using JUNIT and tested the Java and Java sites pointing to same database.
- Development of Web App Module using Java 1.5, J2EE, Hibernate3.0, Struts, Oracle SQL Developer, Web logic 9.2, Eclipse 3.3.2, My Eclipse 6.0.1, SVN 1.0.6.
- Oracle and My-SQL databases were used for developing data model, stored procedures, functions and configuration with Hibernate. Wrote primary caching and secondary caching and used Hibernate Transaction management.
- Development of Web App Module using Java 1.5, J2EE, Hibernate3.0, Struts, Oracle SQL Developer, Web logic 9.2, Eclipse 3.3.2, My Eclipse 6.0.1, SVN 1.0.6.
- Developed UNIX shell scripts along with PL/SQL procedures to extract and load data for weekend batch processing.
- Mapped from Java classes to database tables (and from Java data types to SQL data types), but also provided data query and retrieval facilities by using Hibernate.
- Used Sybase databases to develop applications. Wrote SQL Scripts,Sybase Stored procedures and SQL Loader to load reference data.
- Eclipse 3.2 IDE and plug-in tools were used for the development of application, Upgraded Weblogic serverfrom 8.1 to 9.2.1 in development environment.
- Hands on experience in Optimizing Database querying, data manipulation and population using SQL and PL/SQL in MS SQL Server , Sybase, Oracle and DB2.
- Developed the Unix shell scripts to start and stop the Java scheduled jobs, Developed file handling processes and data load programs using Core Java.
- Developed several portlets for WPS using JSR 168 specifications and IBM legacy API.
- Used JDBC to connect to backend databases, Oracle and SQL Server 2005, Proficient in writing SQL queries, stored procedures for multiple databases, Oracle 10g and SQL Server 2005.
- Deployed and tested the application on Weblogic7.0 in windows and Unix environment.
- Developing in built traditional Java web application using JSF and Jboss Richfaces with Java middleware.
Environment: Oracle, SQL, Unix shell scripting, Weblogic, Sybase, PL/SQL, Eclipse, Java, JEE, Hibernate, Struts, JSP, Spring. Oracle, Java Core, SQL, JDBC, Eclipse, SVN, DB2, Struts, JBOSS, IBM.
Confidential, Moline, IL October 2006 to July 2007
WebQMS
Java/J2EE Developer
Description: Confidential, is one of the world's leading manufacturers in agricultural machinery. John Deere has production plants throughout the world, which produce a variety of products and parts. WebQMS enables the worldwide JD users to add, remove or update any part/product/process, set various parameters like Critical to Quality, Cost, UAL, LAL, etc. depending on 6-Sigma policy of JD. The system also enables the users to view various reports (Bar, Line, pie, etc.) for each product/process.
Responsibilities:
- Developing in built traditional Java web application using JSF and JBOSS Richfaces with Java middleware.
- Experienced in using PL/SQL Packages, Functions/Procedures, triggers and views with Sybase.
- Developed the Unix shell scripts to start and stop the Java scheduled jobs, Developed file handling processes and data load programs using Core Java.
- Responsible for Design and development of UI Framework which includes employing JSF in the presentation layer, integrating richFaces and myFaces in JSF, configuring Rich Faces Filter and Faces Servlet in the configuration file.
- Created custom components with JSF and used Tomahawk JSF library and worked extensively on JSF validations, conversions and good knowledge ofFACELETS.
- Implemented client validation using AJAX using JSF tags.
- Implemented Persistence layer using Hibernate to interact with Oracle 9i and SQL Server 2005 databases.
- Refactored solution from J2EE 1.4 to JEE 5 including EJB 3.0 ORM (Java Persistence) JSF and JBoss Seam. Developed and migrate to the newer GWT interface.
- Developed the framework using Java, struts, JSP, JDBC,HTML, JavaScript, Log4J, Oracle and SQL Server.
- Created custom components with JSF and used Tomahawk JSF library and worked extensively on JSF validations, conversions and good knowledge ofFACELETS.
- Integration of all Struts, Hibernate, spring as single application environment.
- Developed Session Beans and Entity beans for necessary transactions using the EJB specifications.
- Responsible for the design, implementation and coding of J2EE technology based applications using XML, Java, Java Servlets, XSLT, JNDI, EJB, JDBC, SQL Server, JSP, CSS and Perl.
- Involved in J2EE coding of Maestro functionalities (JSP as View, EJB as Model and Servlets as Controller) and coding of functionalities in Action interface using Core Java as front end and Oracle as backend.
- Used Web Logic Workshop as IDE for development, used CVS for source code control.
- Wrote build and deployment script of the message adapter components using Maven, Created the application in UNIX and windows platforms, involved in shell script or UNIX operating system.
Environment:JBOSS, Rich Faces, Facelets, Java Spring, Unix Shell Script, Web Logic, CVS, JSP, HTML, Hibernate, SQL, Spring, JavaScript, Sybase, Oracle, SQL, JDBC Maven.
Education
Bachelor in Technology (BTech)
Sun certified Java Developer.
Oracle Certified Programmer.