Java/j2ee Resume
FL
SUMMARY:
- 7 years of professional experience in Analysis, Architecture, Design, Development, Implementation, Integration and Testing of Client-Server applications using Object Oriented Analysis, Design (OOAD) and Methodologies.
- Experience in Software Development Lifecycle (SDLC), application design, functional and technical specs, and use case development using UML.
- Client interaction for requirement gathering/analysis and Testing.
- Experience in building web and enterprise applications in various domain like Banking/Financial Services, Telecom, Pharmacy, Govt. and Software Service verticals.
- Extensive experience in full cycle development of e-business systems using Java, J2EE, JDBC, JMS, JNDI, EJB, JSP, Servlets, Java Beans , Swing, XML ,Java Mail and RMI.
- Expertise in implementation of MVC using frameworks such as Struts, Spring.
- Worked on applications with the Service Oriented Architecture (SOA), which confirms to SOA standards.
- Used JSP, Servlets, and HTML to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Hands-on experience working with the JMS provider IBM MQ Series.
- Developed Message Driven Beans (MDB) and extensively used JMS API.
- Worked on design patterns like Singleton, Session Façade, Domain Object, DAO, Factory pattern, Service Locator, Abstract Factory, Observer, MVC2, Decorator, Dependency injection, Intercepting filters, Front Controller, Command pattern and Business Delegate patterns.
- Deployed J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and JBOSS.
- Experience with various IDE’s like Eclipse, RAD, RSA, MyEclipse, WID6.0, WSAD, IntelliJ IDEA, and NetBeans.
- Worked on various Application and Web Servers like RAD 6.0, BEA Web logic Workshop, IBM WSAD (Web Sphere Studio Application Developer).
- Extensive experience in open source framework like JSF, iBATIS and Hibernate ORM (Object Relational Mapping) Framework.
- Experience in Java Database Connectivity JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Websphere and Weblogic App Server.
- Used SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing Web Services.
- Analyzed and developed Use Case diagrams, Sequence diagrams and Class diagrams using the Rational XDE plug-in in WSAD.
- Hands-on experience working with source control tools such as CVS, Rational Clear Case, Microsoft Visual SourceSafe and PVCS.
- Proficient in writing ANT, Maven build scripts and configuring and using Log4j .Good exposure in writing Unit Test Cases using JUnit by following Agile Methodologies.
- Experience in Agile methodologies such as Extreme Programming, Scrum, Waterfall Model and Test Driven Development.
- Excellent programming skills in writing/maintaining DB2, Oracle, SQLServer SQL and PL/SQL with strong and in-depth knowledge of relational database systems design and development.
- Work With different types Vignette and CMS i.e. Application Portal (VAP) and Vignette Content Management (VCM).
- Store and manage content, including text and binary data such as graphics, audio, and video files.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Effective problem solving skills, outstanding interpersonal skills, good in written and verbal communication.Ability to work independently as well as within a team environment. Driven to meet deadlines. Motivated to produce robust, high-performance software.
Technical SKILLS:
Operating SystemsWindows 2008/2003/2000/XP/NT Server, UNIX.
Languages
Java 1.5, C++, C, VB6, SQL, PL/SQL
Web Technologies
HTML, DHTML, XHTML, CSS, XML, XSLT, JSP and JSTL
Java Technologies
Servlets, JDBC, JNDI, Java Mail API’s RMI, JUNIT, JAX-RPC, JPA
Design Patterns
MVC, Singleton, Prototype, Session façade, Business delegate, DAO Factory
Scripting Techniques
Java Scripts, AJAX, JQuery, Dojo, VB Scripts
Frameworks
Struts 1.2 and 2.0, JSF 1.2, Spring 2.0/2.5
Tools/IDE
Eclipse 3.2.1, Netbeans, Sun Java Studio Creator, Toad, Microsoft Visual Studio. Net Editor, Dream Weaver 8.0, Rational Application Developer.
Adobe Software’s
Adobe Reader 9, Adobe Photoshop CS2, Adobe Image Ready CS2.
Application Servers
JBOSS 4.0.0.2, BEA Web logic Application Server 8.1 and Web Sphere Application Server 6.1.
Web Servers
Apache Web Server 2.0, 2.2 and Apache Tomcat 4.1, 5.0.
Protocols
HTTP, HTTPS, SOAP, SMTP, FTP and TCP/IP.
Databases
Oracle 9i and 10g , MS-SQL Server 2005/2000, MY-SQL Server 3.1 and 4.0
IBM Tools
Rational Clear Case, Rational Clear Quest.
Developer Tool Bars
IE 6 Developer tool bar, Fire Bug.
Version Control
CVS, VSS, WINCVS.
PROFESSIONAL EXPERIENCE:
Confidential,IL Sep 2012- Till Date
Java Programmer / Web Developer
Project: Student Inquiry Portal
Overview:
SIP enables students to see their courses enrolled, courses completed, courses in-progress. SIP also display what are the course they need to complete to achieve the goal based on their enrollment. And SIP helps the counselors to advice the student based on those records.
Roles & Responsibilities:
- Design and architect the UI and draw the UML class diagrams.
- Involved in front end development using JSF, and Servlets to present data to the Students.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML, JQuery and AJAX.
- Used JavaScript to validate forms and implement special functions in front-end.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Implemented Spring web MVC architecture and Tiles for an efficient implementation of the view level customizations.
- Had extensively used JSTL and Tag libraries.
- Used Spring Security Framework.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Provided utility to connect to LDAP to get the user details and the authorized packages.
- Implemented Web Services (SOA) with JAX-WS and dealing withWSDL, WSDD, SOAP, JAX-RPCand UDDI.
- Implemented Single Sign On (SSO) for multiple applications.
- Provided Hibernate configuration file and mapping files and also involved in the integration of Struts with Hibernate libraries.
- Implemented MDB listeners to listen the JMS messages from the queues.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Managed source repositoryusing CVS forversion control tool.
- Used NetBean IED to build a professional-looking application.
- Excellent working experience withOracle10g including storage and retrieving data using Hibernate.
- UsedMaventool for building application EAR for deploying on Web Sphere Application servers.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided Log4j support for the application for debugging the system.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment : Java1.5/J2EE, JSF , Servlets 2.5, Struts 2.0, Spring 2.5, JDBC, JavaScript, JQuery, PrimeFace, XML, Hibernate , Oracle10g, SQL, PL/SQL, Custom Tags, Struts Framework, JSTL, EJB, NetBean IDE 7.1.1, JTA, JMS, HTML, DHTML, CSS, CVS, WSDL 2.0, SOAP 1.2, 1.3, Axis, JNDI 1.2, JUnit 4.5,
Confidential,FL April2012 – August 2012
Java/J2EE Developer
Project : IRP (Individual Rating and Proposals)
Overview:
IRP enables agents to quote health service rates for individuals under age 65 based on the member’s demographics and the types of service. With Health Service providers expected to phase their services to comply with HCR (Health Care Reform), the project was focused on adding or phasing out some health service plan to ensure the compliance.
Roles and Responsibilities:
- Preparing Technical Design Documents that includes application architecture details, Architecture flow diagrams, Class and Sequence diagrams.
- Involve in designing the Database Models.
- Prepared Java coding standards based on BCBSFL requirements and code review documents.
- Preparing documentation for set up environment (Data Source , Queues , Listener ports and etc.,)
- Designed and developed generic spring bean component that can be injected using spring IOC and reused across the application.
- Used stateless session beans for controlling the transaction in the application.
- Involved in creating XA Data sources to connect multiple databases to control transaction.
- V6 added support for templates that used Java and ASP in addition to tcl.
- Designing and Developed Message Driven Beans (MDB) for receiving asynchronous messages sent on IBM MQ.
- Parsing XML using JAXB.
- Using Hibernate framework to persist data in databases.
- Develop UI Screens using JSF IBM Implementation and Jboss Implementation.
- Developed Managed Beans to collect user-entered input and send to the common controller.
- Collect appropriate user interface messages to display them in UI using common message service.
- Integrating web-tier and ejb-tier using spring framework.
- Designed a common controller in determining the appropriate resulting UI page based on the service outcome.
Environment : Java1.5/J2EE, JSP 2.1, Servlets 2.5, Struts 2.0, Spring 2.5, JDBC, JavaScript, JQuery XML, Hibernate , Oracle10g, SQL, PL/SQL, Custom Tags, Struts Framework, JSTL, EJB, Websphere, Eclipse3.1, JTA, JMS, HTML, DHTML, CSS, CVS, WSDL 2.0, SOAP 1.2, Log4j1.3, Axis, JNDI 1.2, JUnit 4.5,Tomcat 5.1
Confidential, May 2011- Mar 2012
Java/J2EE Developer
Project : CATE (Citi architecture and Technology Engineering)
Overview:
CATE is a project for Automated Provisioning and De provisioning implementation system. Depends on the application or product in Citi Market Place (CMP) migrated into one central system for security user access depends on the request type by using guidelines of Citi standard system.
Roles & Responsibilities:
- Extensively involved in the phases of SDLC. Used Agile based scrum methodology for developing the project.
- Design and architect the UI and draw the UML class diagrams.
- Involved in front end development using JSP’s, and Servlets to present data to the client.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML, JQuery and AJAX.
- Used JavaScript to validate forms and implement special functions in front-end.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Had extensively used JSTL and Tag libraries.
- Used Struts Validator framework for validate the form data.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Provided utility to connect to LDAP to get the user details and the authorized packages.
- Implemented Web Services (SOA) with JAX-WS and dealing withWSDL, WSDD, SOAP, JAX-RPCand UDDI.
- Implemented SingleSignOn (SSO) for multiple applications.
- Provided Hibernate configuration file and mapping files and also involved in the integration of Struts with Hibernate libraries.
- Implemented MDB listeners to listen the JMS messages from the queues.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Managed source repositoryusing CVS forversion control tool.
- Used Eclipse Rich Client Platform (RCP) to build a professional-looking application.
- Excellent working experience withOracle10g including storage and retrieving data using Hibernate.
- Building and Deployed the application in Websphere Application Server.
- UsedMaventool for building application EAR for deploying on Web Sphere Application servers.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided Log4j support for the application for debugging the system.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment : Java1.5/J2EE, JSP 2.1, Servlets 2.5, Struts 2.0, Spring 2.5, JDBC, JavaScript, JQuery XML, Hibernate , Oracle10g, SQL, PL/SQL, Custom Tags, Struts Framework, JSTL, EJB, Websphere, Eclipse3.1, JTA, JMS, HTML, DHTML, CSS, CVS, WSDL 2.0, SOAP 1.2, Log4j1.3, Axis, JNDI 1.2, JUnit 4.5,Tomcat 5.1
Confidential,AZ May 2010- Mar11
Java/J2EE Developer
Project: Credit Card Transaction Processing System
Overview:
American Express does transaction processing and configuration of customized cards to enable its clients leverages the highly configurable and risk free cards. The project enables the issuers, companies and account owners control the usage of the card and restricting the usage. The web interface enables the administrators to control the transactions on the card.
Roles & Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Agile based SCRUM Methodology.
- Prepared Class Diagrams, Use Case Scenarios, and Sequence Diagrams using UML.
- Responsible in developing Rich Web Interface modules withJSP, Ajax, JSTL, Tiles, Struts Tags, JavaScript, CSS, HTML.
- Used JavaScript to validate forms and implement special functions in front-end.
- Implemented Module usingSpring IOC, Spring AOP, Struts and Hibernate.
- Used Struts framework for implementing MVC
- Worked on JSP’s and Custom tags and Expressions for presentation layer.
- Had extensively used JSTL and Tag Libraries.
- Implemented Service Locator, Business Delegate, Session Facade, DAO, DTO, Factory and Singleton design patterns for developing the application.
- Used the Struts Validator Framework to validate the form data.
- Extensively involved in developing the Server Side Business logic using Stateful and Stateless Session Beans.
- Implemented asynchronous request processing using EJB Message Driven Beans.
- ImplementedORM mapping of Persistence Layer using Hibernate.
- UsedJMS(Java Messaging Service) for sending updates to various other applications.
- Managed Transactionsusing JTA (Java Transaction API)Container Managed Transactions.
- Implemented Web Services (SOA) with JAX-WS and dealing withWSDL, WSDD, SOAP, JAX-RPCand UDDI.
- Represented and transferredXML data using XSD, DTD, XPath, XQuery, and XSLT.
- Creating database Schema & populating data using SQL statements, PL/SQL Functions,
- Stored Procedures, Triggers, Bulk uploads.
- Worked on JUnit Framework for Test Driven Development.
- Log4j is used for logging different types of messages.
- Closely worked and supported the Infrastructure team for building and deploying the applications
- On Weblogic Application Server.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Excellent working experience with Oracle 10g including storage and manipulating data.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Developed Maven scripts to build and deploy the application.
- Used CVS as a documentation repository and version controlling tool.
Environment : Java1.5/J2EE, JSP 2.1, Servlets 2.5, Struts 2.0, Spring 2.5, JDBC, JavaScript, XML, Hibernate , Oracle10g, SQL, PL/SQL, Custom Tags, Struts Framework, JSTL, EJB, Web Logic, Eclipse3.1, JTA, JMS, HTML, DHTML, CSS, CVS, WSDL 2.0, SOAP 1.2, Log4j1.3, Axis, JNDI 1.2, JUnit 4.5,Tomcat 5.1
Confidential,VA June 2009-April 2010
Java/J2EE Developer
Project: ORDER ENTRY SYSTEM
Overview:
OES is a project for QCC the Qwest national network division, mainly concerning its provisioning processes. The system starts with OES which is generally used by the sales/order entry flocks, Collects sales orders. Once the provisioning is completed the installed circuits are turned on and the billing systems are notified to start billing the customer.
Roles & Responsibilities:
- Involved in Analysis, Design, Coding, and unit testing of the project.
- Involved in gathering requirements from the Client and actively participated in various group meetings.
- Created Java Server Pages (JSP) for configuring Users and maintaining User information
- Used Servlets, JSP’s, Custom Tags, XML, XSL, Tiles framework, Struts, EJBs, and UML.
- Worked with Struts front-end utilizing the Struts tiles framework and Struts Validation framework to implement the GUI interface.
- Extensively used the Struts Tags, Struts Bean Tags and HTML tags, Logic Tags, Nested Tags and JSTL for the view side of MVC.
- Supported integration efforts between the Struts Action classes and the EJB’s services layer.
- Did Client Side and Server side validations using JavaScript
- Implemented Session Beans for business logic and Message Driven Beans for asynchronous messages.
- Developed Enterprise Java Beans and deployed on Web Logic Application Server.
- Used LDAP for authentication and authorization.
- Implemented persistence mechanism using Spring support for Hibernate SQL Maps.
- Used clearcase as the version control software.
- Involved in writing Junit test scripts to check the functionality of the middle tier and aid in debugging phases.
- Used JMS to send and receive messages between J2EE components.
- Involved in writing build scripts using Ant.
- Worked on XML conversions and validations.
- Written test cases to verify the functionality, performance of the application based on requirements.
- Created stored procedures and PL/SQL statements to interact with the SQL Server database
- Involved in deploying and running the application server Websphere and fixed issues at the time of production.
- Performed GUI testing for Functional Specification using WinRunner.
- Created GUI and Data base checkpoints.
Environment : Java 1.5, J2EE, JSP2.1, Spring2.5, Struts2.0, Hibernate, JavaScript, AJAX, XML, Web Services, EJB2.1,Eclipse3.0, Weblogic9.0, SOAP1.2, WSDL2.0, Rational Clear Case, SQL Server 2005, SQL, PL/SQL, ANT, Windows 2003, Custom Tags, JSTL, Struts Tiles, JUnit3.8.1.
Confidential,CA Nov 2008 – June 2009
Java/J2EE Developer
Project : Product Processing System
Overview:
Amgen is a large pharmaceutical company manufacturing bulk pharmaceuticals. The application related to Inventory Management System. This Internet-based technology platform processes various consumer transactions and provides related services for payers and providers. It also provides true end-to-end business infrastructure and integration solutions.
Roles & Responsibilities:
- Analyzed requirements using user scenarios and use cases with Rational Rose. Designed
- Object models and sequence diagrams using UML approach.
- Involved in system design process, utilized Rational Rose for design & detailed documentation of Use Case Diagrams, Structure Diagrams, Sequence Diagrams and Class Diagrams.
- Utilized java J2EE Design Patterns to use proven technology.
- Worked with application and component groups to integrate into the application infrastructure.
- Involved in Client Side coding Servlets, JSP, HTML, DHTML, and CSS.
- Adopted multi-tier approach consisting of Client Tier, Workflow Tier, Business Logic Tier and Data Tier.
- Used struts framework and coded the project implementing MVC Struts Framework.
- Servlets for dynamic generation of login, logout and web pages. Designed and Involved
- in Singleton Patterns.
- Designed and developed a web-based tool for the administration and monitoring of organizations, users, permissions, and back-end processing services using JDBC, Stateless Session EJBs.
- Designed and developed a user usage logging facility using Java, JDBC, and Stateless Session EJBs.
- Packaged and deployed the entire application code to integration testing environment for all the releases.
- Utilized ANT framework to build and deploy the application.
- All the applications were deployed on Web Logicand JBoss.
- Implemented Database Security, Creating users, roles and assign privileges. Database
- Export and Database Import
- Worked and Modified the Database Schema according to the Client requirement.
- Configure and deploy the application in the development, staging and production environments.
Environment : Java, J2EE, JSP, MVC Architecture, Servlets, Struts, EJB, JDBC, XML, XSLT, Weblogic8.1, JBoss, JBuilder, JavaScript, HTML, Design Patterns, CVS, UML, ANT, Windows XP , Rational Rose, Tomcat, Toad, Oracle 10g.