Senior Java-j2ee Developer Resume
Princeton, NJ
SUMMARY
- Around 8 years of experience in analysis, design, development and implementation of enterprise and web - based internet/intranet applications using Java, J2EE and related Technologies.
- Sun Certified Java Programmer (SCJP) of Java 4 from Confidential .
- Have good business and operational knowledge of investment/financial domain; like trading, fixed income, prime brokerage, capital markets, options, corporate actions.
- Extensive knowledge of MVC architecture and various design patterns of J2EE.
- Expertise in using Maven2 as a build tool and doing end-to-end project configurations using Maven2.
- Good experience in identifying actors, writing UML artifacts for web application.
- Full software development lifecycle experience with emphasis on user interface design and n-tier distributed architecture design, development, testing, deployment and maintenance.
- Experienced in various design patterns like Singleton, Session Facade, Front Controller, Data Access Objects (DAO) and Transfer Objects (TO), Composite view, Service Locator.
- Extensive experience in working with Service Oriented Architecture (SOA) using Web Services JAX-WS.
- Expertise in designing and developing web based enterprise applications using J2EE technologies like Servlets, JSP, EJB, Struts, JDBC, JNDI, JMS, Java Beans, JAXB, Widgets, iBatis, Hibernate, SAX/DOM, Web services, XML and UML.
- Good experience in scripting languages like Perl and Ruby.
- Extensive experience in web application development using HTML, DHTML, CSS, J2EE (JSP, Servlets, JDBC, JNDI, EJB), Struts validator framework, Struts aggregate actions, Hibernate and JSF (Java Server Faces).
- Experience in developing web application using MVC Struts 1.x.
- Experienced with logging and tracing tools like Log4J.
- Experience with developing B.R.M.S. (Business Rules Management Systems) by using IBM Websphere iLOG JRules.
- Adept in implementing Scrum/Agile methodologies.
- Excellent experience in writing UNIX shell scripts.
- Experience with different RDBMS like Oracle, DB2, MySql and Microsoft SQL Server.
- Development of applications on Websphere, Weblogic, JBoss application servers with using IDEs like My Eclipse 5.1.1 GA, WSAD 6.x and NetBeans 4.x.
- Used Configuration Management and Version Control (CMVC), Win CVS for version control.
- Experience with diverse platforms like Sun Solaris, UNIX and Windows.
- Experienced in client server and web-based application using JAVA technologies like Java/J2EE (JSP, Servlets, Struts, JMS, JNDI, JDBC, RMI, Threads and Collections), XML, and JavaScript.
- Exposure to EAI tool like IBM Websphere MQ 5.3 and B2B products like Comergent B2B E-Business system 6.4.
- Proficient in OOPs concepts.
- Experience on SOA architecture, Web Services (SOAP, WSDL, UDDI) and Spring.
- Conversant with various quality models like CMM, ISO etc.
- Flexible, self motivated, self believer and team player combined with can-do, will-learn attitude.
TECHNICAL SKILLS
Operating Systems: Windows NT/2003/XP, Sun Solaris, AIX and Sun sparc.
Databases: Oracle 10g, Mysql 3.2, MS SQL Server 2000.
Tools: My Eclipse 5.1.1 GA, Net Beans4.x, Edit Plus2.
Language: OOPS, Java 1.4, SQL, PL/Sql, Unix scripting.
J2EE Technologies: JSP, Servlets, JDBC, EJB, JSF, JQuery.
Web Technologies: HTML, DHTML, JMS, RMI, Perl, XML, XSL, XSLT, MQ Series,, MDB.
Servers: Weblogic 8.x/6.x, Websphere 6.x, JBoss AS 4.0.
Testing Tools: JUnit
Software configuration: Configuration Management and Version Control (CMVC), Win CVS
Design patterns: MVC, UML, Agile and RUP methodologies, Struts, Hibernate and iBatis
Modeling Configuration: UML using Microsoft Visio
Build and release: Maven and Ant
PROFESSIONAL EXPERIENCE
Confidential, Princeton, NJ
Senior Java-J2EE Developer
Responsibilities:
- Reporting Day-to-Day activities to the onsite Project Manager
- Migrated all existing Sybase IQ based queries to Sybase ASE
- Worked on Spring’s Inversion Of Control (IOC) and wrote java/spring code, application to support multiple databases using HotSwappableDataSource concept.
- Written custom Classes to load resource bundles, using ResourceBundleMessageSource and MessageSourceAccessor spring frame work classes
- Using Spring’s PropertyPlaceholderConfigurer class, property file has been configured in spring.cfg.xml
- Using Dependancy Injection (DI), created a JDBC Template (An instance of org.springframework. jdbc core.JdbcTemplate) based on dataSource (An instance of org.springframework.jdbc .datasource.DriverManagerDataSource).
- Worked in writing the Composite keys, primary keys in hbm files, corresponding POJOs and all hbm files related to POJOs have been configured in hibernate.cfg.xml
- Designed and developed models for Complex Event Processing (CEP) using Power Builder15.x.
- Models have been implemented into subsequent database specific queries using Power Builder15.x.
- Working on complex event processing (CEP) based on CEP Stream to analyze/convert the dynamic stocks metadata to a user understandable useful data for risk analysis using Coral8’ Server, Studio and APIs.
- Developing is being made uisng Agile methodology
- Working on ICE Faces to generate front end JSF pages/Form Beans/Service and DAO classes to create various stream templates.
- Using mercury quality center 9 for defect tracking
- Using Tortoise SVN for version as a version control
- Using lunt build for day to day automatic build on Red Hat Linux server
Environment: Java1.6, ICE faces 1.7, Spring2.6, Sybase IQ12.7, Sybase ASE 15.0, Oracle 11g, Agile, Eclipse 3.4, Mercury Quality Center 9, Tortoise SVN, WebFlow2, JAX-WS, Red Hat Linux/Windows XP, Sybase Coral8 Server5, Sybase Coral8 Studio5, Power Builder15.x, Jboss-5.1.0.GA.
Confidential, Mount Laurel, NJ
Senior Java-J2EE Developer
Responsibilities:
- As this project is a complete migration project, interacted with business analysts, business owners for requirements gathering for system dependencies
- Participated in design reviews, code & test specifications
- Worked on Struts2.0 Framework components like struts-config.xml, struts action classes, form-beans and tiles
- Written Struts Action classes, Form beans, Utility classes that shake hands with the CISCO APIs
- Written Custom BACC Exception handler java classes
- Design and Development of web modules using JSP, HTML, JSF, Widgets and Ajax.
- Involved in using widgets to develop the UI for the web application form elements.
- Development of reusable UI components and customized UI widgets using SWT Standard Widget Toolkit and JFace.
- Eclipse 3.4 Ganymede was used as an IDE for developing the application
- Java IO API was used for reading and writing java objects and external result files
- As this project doesn’t contain any specific database, written code to implement the RDU Connection interface (i.e. PACEConnection Interface)
- Used CISCO based custom API calls to interact with/retrieve either MAC Addresses/DUID and other custom property details
- Worked with custom BACC connection objects to establish connection with devices and written code retrieve data from RDU with Batch Status object.
- Designed and implemented CISCO custom exception handling strategies
- Used Ext2.0 (Java Script Library) to drag and drop the RDUs from the list
- Written SAX and DOM parsers to read user roles and to maintain RDU details from XML filesUsing XML Schema Document (XSD) and XML Beans
- Used XML Schema document for creation of the RDU mappings and Used XSL for cross platform usage.
- Worked extensively on developing Voice XML (VXML) for interactive dialogues between customer and the application (for VOIP calls), i.e. XML messaging.
- Used CLIP interfaces to generate code for the IVR system (for VOIP services)
- Installed BACC patches on RDUs to support the comcast VOIP services and installed BACC IPv6 to work for other cable services
- After installation, RDU tests have been conducted making sure that the response from the RDU is accurate
- Written classes for monitoring the health and performance of the RDUs at different locations using GIS tools like GeoTools2.5.x using Geography Markup Language.
- Extensively worked with JSP, JSTL, Html, DHTML html frames and CSS
- Used JSF on Weblogic Portal for Production support people and used Weblogic Application server10g for deployment
- Worked with WSDL file to generate services for generating RDU information into files and to export RDU data to IPv6 RDUs
- OFM (Oracle Fusion Middleware) has been used for managing the development, deploying the Webservices
- Used Adobe Dreamweaver CS3 for quick development of JSPs
- Created build file (using ANT 1.7)to build the application
- Used Apache Tomcat 4.x during deployment and testing
- Followed RUP methodologies during the project execution time
- Used log4j for logging mechanism
- Used Object database for storing the generated/migrated RDU data
- CVS (Concurrent Version Systems) has been used for the purpose of version control
- Performed random and regression testing of the application for reducing number of defects
- Deployment of the application has been done on SUN solarisV10
- Written UNIX shell scripts for API Scripter CLI (Command Line Interface) functionality
- Using WinScp to export WAR file to Sun server during deployment
- Used Fortify source code analyzer to for effective coding and to identify problems in coding
- Using HP Quality Center 9.2 for defect tracking
- Used Microsoft Share point for documents sharing.
Environment: Java 1.6, Jsp 2.x, servlet 2.4, Javascript 1.5 using Toolkit, Java Server Faces (JSF), Rich Faces (Component Library for JSF), Facelets, CISCO APIs, XML, VXML, XSD, XSL Jakarta Struts1.x, Log4j, ANT1.7, eclipse 3.4 Ganymede, Ext JS, Apache Tomcat4.x, Axis, Adobe Dream weaver CS3, GeoTools2.5.x, Editplus 2.31, WinScp, HP Quality Center 9.2, FireBug, Fortify Source Code Analyzer5.x, Oracle Fusion Middleware, Object Database, BEA Aqua Logic, Weblogic10, Oracle10g.
Confidential, Phoenix, AZ
Senior Java-J2EE Developer
Responsibilities:
- Interacting business analysts for requirements gathering for system dependencies
- Participated in peer reviews and walkthroughs of program, code & test specifications
- Worked on Struts Framework components like struts-config.xml, validator-rules.xml, validation.xml, struts action classes, form-beans
- Developed session beans (EJB) as services components to encapsulate business logic
- Worked on creation of Hibernate configuration files and mapping files for persistence layer (JPA) and transaction management
- Implemented data access layer by Object Relational Mapping (ORM) tool - HIBERNATE with standard DAO pattern and HQL Queries
- Worked on Service Oriented Architecture(SOA) using Web Services JAX-WS.
- Extensively used AJAX for validations with Direct Web Remoting (DWR)
- RAD6.0 was used as an IDE for developing the application
- Written customized UNIX scripts and moved them to production environment after stress testing
- Java IO API was used for reading and writing java objects
- Designed and implemented exception handling strategies
- Used IBM WebSphere ILOG JRules, a business rule management system (BRMS) that enables both business and IT users to write and maintain the logic applied by applications that automatically implement decisions
- Followed RUP methodologies during the project execution time
- Used Apache Maven2 plug-in for Eclipse for building the application
- Wrote extensive SQL Queries for the purpose of data retrieval and data manipulation using JDBC and JNDI on Oracle
- Setup Weblogic 8.1 during deployment and testing
- IBM Rational Clear Case6.0 has been used for the purpose of version control
- IBM Rational Clear Quest6.0 has been used for bug tracking
- Developed JUnit Test classes for testing the application code
- Performed random and regress testing of the application for reducing number of defects
- Used a special tool InfoWeb and created a Change Management Record (CMR) to deploy the application in IBM AIX server
- Worked on developing the Webservices on WSAD5.x and WAS5.x.
- Used Editplus to generate unix scripts and to FTP these scripts to a test (E2) server
- Used Lotus Notes to communicate with the offshore team/scheduling conferences
Environment: Java 1.4, Jsp 2.x, DHTML, Html, servlet 2.4, EJB 2.x, JDBC 3.0, JNDI, AJAX 1.5, ExtJs, XML, pl/sql, Struts1.x, Hibernate 3.x, SOA Web services(JAX-WS), JAX-RS, IBM Rational Clear Quest6.x, IBM Rational Clear Case6.x, Log4j, Maven2 Plug-in, AspectJ, RAD6.0, Weblogic 8.1, iLog JRules, iBatis, Toad, Jboss 4.0.4.GA, Oracle 10g, Editplus 2.31.
Confidential, Phoenix, AZ
Senior Java-J2EE Developer
Responsibilities:
- Automation of the reports (availability figures etc) using UNIX Shell scripts, which would help in finding future enhancements
- Involved in monitoring calls and interaction with clients, customers and other respective leads
- Involved in analysis and debugging of various issues on daily basis using profiler tools like JProfiler and issues with LDAP security, JAAS securities
- Resolved issues based on SWING applications
- Ensure minimum downtime to the production environment by fixing the errors based on Service Level Agreement
- Fixing the errors in Perl scripts which are being used for monitoring the system
- Automation of monitoring and transferring of the log files using UNIX Shell scripting
- Fixing the issues related to MQ messages (based JMS concept) in log servers by configuring the Properties file according to the situation demanded
- Worked on performance issues like the memory leakage issues of the application.
- Developed web services for NGS team with the given WSDL files
- Fixing various bugs in the production environment using IDE WSAD5.x with in SLA, making sure that the application is up and running
- Designed and developed Message Driven Beans code to read and write messages from MQ Series.
- Handing over details of issues (Issue type, Resolution, Duration of the Issue, impact on Business) on weekly basis to business owners in CSV/Excel files using Jasper Reports library.
- Followed RUP methodologies during the project execution time
- Involved in reproduction of various issues (which were experienced by customer / end user). After fixing successfully, moved the modified build files to production environment using the tool InfoWeb.
- Ensured minimum count of IMRs (Tickets) in MYCA queue by fixing errors at a quick time
- Worked with Mainframe DB using COBOL for creating the IMRs
- Better communication between the onsite and offshore team members using the tool Issue Manager.
- Report the ongoing performance issues to AMEX IT using on - call report database
- Extensively used Managenow for tracking the issues/ to maintain status of issues
Environment: Java1.4, JSP2.x, Servlet2.4, EJB2.x, JPA, LDAP, JDBC3.0, JNDI, JMS, IBM MQ5.3, MQ Series, Javascript1.5, Html, DHTML, XML, XSL, XSLT Struts1.x, AJAX, Jasper Reports, ExtJs, Editplus2.31, UNIX/Awk/Perl scripting, Swing, WSAD5.x, SFTP, FTP, Telnet, Lotus Notes6.x, Websphere5.x, COBOL, Websphere Quality Stage(WQS), Websphere Customer Center (WCC), JAX-RS, DB2, Web Services (SOAP, WSDL, UDDI).
Confidential, Louisville, KY
Java Developer
Responsibilities:
- Worked with business analysts in gathering the requirements
- Analyzed and prepared requirement documents and provided recommended design, created detailed project outlines and application design specifications
- Involved in high-level design of the modules and writing technical specification document
- Involved in Low Level Design like, creation of Use Case Diagram, Activity Diagram, Sequence Diagram and Class Diagrams using Rational tools
- Developed the prototype of the application in HTML/DHTML, CSS and JavaScript
- UI development involved coding JSPs and framework components.
- Used Comergent B2B E-Business system 6.4 has been used for Order process modelling unstructured order capture, more sophisticated handling of images, expanded search capabilities and attribute based pricing capability.
- Developed GUI for different modules using HTML, DHTML, AJAX, JSP and Struts
- Extensively use struts validation frame work
- Participated in creation of the webservices and deployed on Axis.
- Worked with xml files like, web.xml, struts-config.xml, validator-rules.xml, validation.xml for mapping and defining validation rules
- Extensively used/created XML data documents for transferring data among different applications
- Build, deployed and tested application using ANT scripts
- CVS used for configuration management
- Mercury Quality Center (MQC) has been used for test management
- Participated in the main phase of the development namely web component creation, application assembly.
- Implemented J2EE Design Patterns such as Transfer Object Pattern (TO), View Helper, Singleton, Data Transfer Object and DAO
- Used Tomcat for deployment of the application
- Used NetBeans 4.x IDE for developing the application
- Prepared quality reviews of code developed
- Followed RUP methodologies during the project execution time
- Involved in conferences with the offshore team/clients for tracking issues
Environment: Java 1.4, J2EE 1.3/1.4, Jsp 2.x, Struts 1.x, Comergent B2B E-Business system 6.4, HTML, DHTML, JUnit, JSTL, ANT, AJAX, ExtJS, Java Script, Java Mail API, Log4j, CVS, Mercury Quality Center, Tiles Framework, Validation Framework, CSS, UML, Tomcat4.x, Axis, MS SQL Server 2005, UNIX, Windows 2000/Xp, NetBeans 4.x
Confidential
Java-J2EE Developer
Responsibilities:
- Wrote functional design and detail design documents in the requirement stage
- Involved in team discussions in laying out the architecture and designing of the prototype
- Worked on high level and low level design documents
- Interacted with business analysts for requirements gathering, system dependencies
- Designed and developed GUIs using Java server pages
- Used Javascript for client side validations
- Used the business delegate pattern for the communications between model and business logic.
- Wrote extensive SQL Queries for the purpose of data retrieval and data manipulation using JDBC on Microsoft SQL Server 2000 database.
- Responsible for functionality testing and data validation testing.
- Responsible for team co-ordination at the time integration testing with the other modules
- Followed RUP methodologies during the project execution time
- Utilized Tomcat4.x for the deployment of the application.
- Visual Source Safe is used for the purpose of version control
Environment: Java1.4, NetBeans 3.5, JDBC, Servlets, Html, DHTML, AJAX, ExtJs, JSP 2.x, MS SQL Server 2000, Tomcat 4.x, Windows 2000, VSS.
Confidential
Floriculture Project
Responsibilities:
- Involved in gathering requirements for the project
- Designed prototype for the project in HTML/DHTML, CSS and Javascript
- Involved in the development of GUI using Jsp
- Involved in writing data extraction mechanism using JDBC
- Written SQL for the data extraction from the Mysql database
- Installing and configuring Weblogic 6.1 Server
- Used NetBeans Developer 2.0 IDE for development
Environment: Java, Servlets, JDBC, Struts 1.x, Mysql Server 4.x, Weblogic 6.x, NetBeans Developer 2.0, HTML, Windows 2000, Mysql 3.23