Application Developer Resume
Hartford, CT
SUMMARY
- 9 years of IT experience in Analysis, design and development of applications in client/server, distributed web - applications, Service Oriented Architecture (SOA) using Java/J2EE technologies and related open-source technologies. Web development and e-commerce projects.
- Experience in all phases of software development life cycle (SDLC) which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control of both Internet E-business /EAI/Web and desktop client-server software.
- Strong experience in Agile/OOA/OOD/OOAD, UML, Rational Rose, RUP (Rational Unified Process) Methodologies and MVC based frameworks like Jakarta-Struts and IBM - JSF, CASPER Framework.
- Extensive work experience in Servlets, JSP, Java Script, Struts, JDBC, JNDI, RMI, EJB(Session Beans(Stateless and Stateful), Entity Beans and MDB(Message Driven Beans)), Custom Tags, JMS, MQSeries.
- Extensive experience in developing GUI using HTML, DHTML, CSS, Java Script, AJAX, DOJO.
- Expertise in XML/XSL/XSLT/XPATH/XQUERY and Web Services.
- Extensive experience in SOA (Service Oriented Architecture) and experience in developing J2EE Web services using Axis, WSDL, SOAP, UDD, XML-RPC and JAXB.
- Extensive experience using Apache Jakarta Struts 1.x and Casper Framework Java Server Faces Framework implementing MVC framework in J2EE architecture.
- Hands on experience in configuration and deployment of multi-tier applications using servers like IBM WebSphere 7.x/6.x/5.x/4.x, BEA WebLogic 8.x/7.x/6.x/5.x and Apache Tomcat 5.x/4.x and Jboss.
- Experienced in Hibernate framework used for data persistence related tasks.
- Hands on experienced in Spring Web, IOC, MVC, DAO Frameworks.
- Skilled at programming in different Java IDE’ s like, IBM RAD 7.x, RAD 6.x, IBM WSAD 5.x, Eclipse 3.0/2.1.1, Intellij IDE tools.
- Experienced with Clustered environments in Application Servers.
- Extensively used Database SQL queries, Stored Procedures, Functions and Packages for various validation purposes using Oracle 10g/9i/8i, MySql, SQL Server 7.0, IBM UDB DB2 7.x/6.x, MS-Access, Sybase 10.x.
- Experience in using database tools like SQL Navigator, TOAD & Dbvisualizer.
- Extensive experience in using UNIX and writing ANT build scripts.
- Experience in Onsite and Offshore and Global delivery models.
TECHNICAL SKILLS
Languages: C, Java 1.5/1.4, JavaScript, Multi-threading, UML:
Java Technologies: J2EE, J2SE, JDBC 2.2/2.0, JNDI, Servlets2.1, JSP, EJB 3.0/2.0/1.1, Java Beans, JMS 1.0.1, Struts 2.0/1.2/1.1, RMI, SOAP, Java Mail:
IDE & Tools: IBM RAD 7.x/6.x,IBM WSAD 5.1, RSA7.x,Eclipse 3.1.2/2.1, Intellij, Jbuilder9.x/8.x,Jdeveloper, RUP, Rational Rose, Junit, Visual Studio 6.0, Dream weaver 3.x, Erwin, ANT, PAC2000 Bugzilla, SQL Navigator, IBM Rational ClearQuest v7.x/6.x, Jasper Reporting.:
Application/Web Servers: IBM WebSphere 5.x/6.x, BEA WebLogic 9.x/8.x/7.x, Apache Tomcat 4.x/5.x:
Architectures: Struts 1.x/2.0, Hibernate 2.0/3.x, Casper Framework & MVC, IBM JSF, Spring 2.0/2.5,Axis1.x/2.x:
Messaging Systems: MQ Series, JMS.:
Client Technologies: HTML, DHTML, Java Script, Ajax, DOJO:
XML Technologies: XML, XSL/XSLT, SAX, DOM, JAXB, SOAP:
Databases: Oracle 10g/9/8i, DB2 7.2, Sybase 10x, MS Access 7.0:
Protocols: HTTP,HTTPS,FTP,SMTP,POP3,TELNET,SOAP,TCP/IP,UDP,LDAP:
Operating System: Windows NT/2000/XP, UNIX, Sun Solaris:
Version Control: WinCVS, Subversion, PVCS,VSS, Rational ClearCase V6.x, Software Configuration Management component UCM, Tortoise SVN:
PROFESSIONAL EXPERIENCE
Confidential, Hartford, CT
Application Developer
Responsibilities:
- Responsible for JAVA, J2EE (JSP, Servlets, JNDI, JDBC, EJB 3.0, MDB, JMS), Spring, Hibernate, and Web Services components design and coding/development.
- Requirements gathering, develop the GUI, and write business logic for server side and client implementation.
- Execute the software development activities contained within the software development plan.
- Work in conjunction with the Product Design Team to produce complex system analysis, design, test case and implementation documentation as requested.
- Responsible for Database Design and implementation of complex PL/SQL queries, stored procedures, functions, triggers, tables and views in Oracle database.
- Responsible for the creation and execution of the Unit Test cases for each coding assignment.
- Write documents for project progress reports, and code documentation. These documents may communicate highly complex information to individuals who may or may not be technically oriented.
- Participate in each sprint for development/ enhancement of Enterprise services.
Environment: JAVA, JEE, SPRING, WebSphere v6.x&7.x, RAD v7.0, DB2, Windows, WebServices, XML, XSD,IBM MQ, WID,ODSI,WESB, Oracle 10g.
Confidential, Detroit,MI
JAVA/J2EE Developer
Responsibilities:
- Developed Web services using Axis, WSDL, and SOAP.
- Worked on migrating the application from websphere 6.x to websphere7.x.
- Involved in the design of application framework using design patterns like Service Locator
- Used ANT and log4j for building java files and for warnings respectively.
- Involved in the design and development of common services/components (SOA) using spring framework that can be leveraged for all clients
- Configured Websphere Application servers and deployed the web components into the server.
- Involved in developing the Web Services using SOAP, to interact other applications and web services.
- Expertise in using SOAP tool for WSDL-based SOAP testing with comprehensive WSDL Schema parsing and SOAP message generation.
- Involved in creating and writing design docs like Activity Diagram, Sequence Diagram and Class Diagram using Rational Rose
- Worked on various wizards, tools, perspectives available from RAD.
- Enhanced the application with Spring Framework for dependency injection using the IOC feature.
- Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
- Configured Hibernate mapping files and Hibernate configuration files to connect with the database.
- Use of Drools for implementing business validations & BRMS.
- Involved in Unit Testing of Various Modules based on the Test Cases using JUNIT.
Environment: JAVA, JEE, SPRING,WebSphere v6.x&7.x, RAD v6.0, Junit, DB2, Windows, WebServices, XML, XSD,IBM MQ, Agile Scrum methodology, Oracle 10g.
Confidential
Application Developer
Responsibilities:
- System Requirement Analysis and Design.
- Designed the application using Front Controller, Service Controller, MVC, Factory, Data Access Object, Service Locator, and Session Façade Design Patterns.
- Developed Classes in Websphere Application Developer (WSAD) for Java, using the Class Specification provided in Rational Rose.
- Designed and implemented front end web pages using JSP, HTML and XML/XSLT.
- Developed Enterprise Java Beans (EJB) for various business transactions.
- Worked with PVCS in the environment for the Version controlling.
- Developed a web-based reporting system with HTML, JavaScript and JSP using Struts
- Designed, developed and deployed necessary stored procedures and triggers in Oracle 8.x for archiving the audit logs.
- Installing and configuring the application server Websphere 6.1 and deploying the applications.
- Generated views and write SQL/PLSQL scripts using Toad.
- Applied patterns like DAO, Business Delegate, Session Façade, Factory method, Singleton.
- Developed Product Management Tool Web Application for maintain products, plans and services using JSF framework this includes the use of RichFaces, Java Beans, and EJB. DB2 was used to store data at the back end.
- Involved in the design of application framework using design patterns like Service Locator
- Developed EJBs in order to develop the business logic as per the requirement.
Environment: J2SE, JSP, Ajax, XML, JNDI, JSF 2.0, JMS, RUP, Rational Clear Quest 6.x, CVS,DB2, MQ Series, IBM RAD 7.x, WebSphere Server 6.1, Unix.
Confidential, Missouri
Sr. Java Developer
Responsibilities:
- Developed GUI using JSP/JSTL, Struts-tiles.
- Developed server side components using Websphere Application developer (WSAD 5.1)
- Worked with Eclipse and My Eclipse for developing the code for Java components.
- Responsible for creating Enterprise Java Beans for the Facade layer (Entity beans & Stateless Session beans) and Business Layer (Session Beans) of the Application.
- Participated in the application architecture and workflow with sequence diagrams, class & entity diagrams and use case diagrams using UML.
- GUI design and implementation using GWT, JSP, DHTML, CSS, AJAX, JSF, CGI/PERL, Spring Frame Work
- Implemented design patterns Delegate, Façade, Service, Controller, DTO, JPA, VO, JMS, Message Driven Bean (MDB) and DAO
- Implemented JAXB parser to send the XML data to MQ.
- Integrated application with MQ series and Boomi
- Knowledge on ESQL to achieve necessary transformation.
- Developed News Article, Press Release Web Content Management using Vignette
- Implemented Business Object medel, Execution Object Model using iLog JRules
- Used Hibernate Components instead of Entity Beans to avoid complexity and improve the performance of the ReportCenter.
- Involved Database design and architecture, interface design and logical database design for Data Retrieval Module.
- Createrd Procedures, Triggers and views.
- Improved database performance by using the performance tuning in SQL
- Using ClearCase to keep track of which versions of which files were used to build each internal & external release of a software product.
- Worked on bug fixes included into the Continues product line
- Installed and configure 6.1 server in Linux and Windows.
- Installed Deployment manger and configured Cluster Websphere application Server 5.3/6.1
- Developed JUnit test cases for ReportCenter and Data Retrieval modules and functional testing various components of the application.
- Writing script for generating EAR file and Deployment Build scripts.
- Worked with QA team to test the application and resolve the bugs.
- Monitoring performance testing in Tivoli performance tool in WAS 6.1
Environment: J2SE, OOAD, JSP, Ajax, XML, JNDI, JSF 1.x, JMS, RUP, Rational ClearQuest 6.x, Toad, CVS, Oracle, MQ Series, IBM RAD 7.x, WebSphere Server 5.1, Unix.
Confidential, Maryland
Sr. Java Programmer
Responsibilities:
- Created estimates & BRD for new Enhancements and worked on design and development.
- Created Tech spec document, FSD(Functional Specification Document) for enhancements.
- Involved in Pricing Model Use case discussion and BRD review and Technical design document with the users.
- Used Agile methodology for the iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs
- Developed the application using Model View Controller (MVC) architecture using Struts, JSP, JavaScript, Ajax, EJB’s and RMI.
- Developed GUI and Implemented Struts MVC Framework for various Pricing factors.
- Developed Struts action classes, forms and Jsp pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Developed Web services using Axis, WSDL, SOAP.
- Developed EJB Session Bean components with different transaction attributes.
- Transformed and presented data from XML files to Front end using XSLT, XSL, XPath and SAX parser for large xml files.
- Worked on SQL queries and stored procedures and views and triggers.
- Tracked the project development, UAT, Production, BCP (Back up recovery) and reported the status to management.
- Worked on migrating the application from websphere 5.x to websphere6.x.
- Involved in Installation, Configuration, and Administration of WebSphere server on Windows XP, UNIX.
- Involved in configuring and administration of Connection pools, Data Sources for Dev, UAT, BCP and Production environments.
- Deployed application on UNIX server in DEV, UAT, BCP (Back up recovery) and Production environments in WebSphere application server.
- Involved in testing along with users and fixing bugs in UAT, Production and BCP.
- Created new Streams, View’s and Activities for new releases and updated code using Clear Case.
- Lead and mentor the Confidential Offshore team to work on various enhancements, also worked as Onsite co-coordinator between Offshore teams and Onsite business teams.
Environment: UML, JSP/Servlets, Ajax, Java 1.5, Struts 1.2, Ant, Ajax, JUnit, Multi-threading, Dbvisualizer, Rational Clear Case, EJB, XML, XSD, XSLT, XPATH, DOM, IBM RAD 7.0, Websphere 6.1, Web Services, IBM WAS 6.1, IBM DB2 UDB 8.1, v7.1,UNIX.
Confidential, Atlanta
Sr. Java Developer
Responsibilities:
- Worked with the client to define specifications, reviews, quality, estimation and scheduling.
- Designed and developed components under J2EE architecture using spring, JSP, Servlets, Hibernate and JMS.
- Implemented J2EE design patterns like Value Object Pattern, MVC, and Singleton Pattern.
- Developed persistence Hibernate framework to interact with database.
- Extensively used spring with Hibernate among the modules in persisting the data.
- Developed POJOs for storing data in legacy using Hibernate mapping.
- DevelopedO/R Mapping using Hibernate.
- Involved in writing HQL queries for efficient object retrieval.
- UsedSpring Frameworkfor Dependency injection and integrated with the Hibernate.
- Implemented Spring MVC and DAO for various modules.
- Developed administration screens for high level usage.
- Developed a client program to generate a mail with end-of-day report, by using Java Mail API.
- Developed the components using Java API to interface with LDAP server and retrieve user information.
- Involved in writing SQL queries and procedures and applying optimization techniques.
- Developed build scripts, and conducting build/deploy/troubleshoot activities.
- Deployed application in DEV, UAT and PROD environments with all JDBC connection pools, data source creations, JMS Queues and factory configurations in Weblogic application server.
- Involved in documenting the application test results and fixing bugs and enhancements.
Environment: OOAD, Collections, UML, Rational Rose, CSS, AJAX, XML, XSLT, Struts, Hibernate, Spring 2.x, SQL Navigator, Ant, Dream weaver 3.x, PVCS, Bea Weblogic 9.x, Weblogic workshop, Oracle 10g, Linux.
Confidential, NJ
J2EE Developer
Responsibilities:
- Involved in design, construction and implementation using UML and advanced design patterns.
- Involved in Estimation for the new requirements and prepared SRS document and TDD(Technical design document)
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series, by using RAD.
- Developed the application using JSF framework.
- Involved in developing authorizing and authenticating the Framework.
- Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX using RAD
- Developed faces-config.xml, managed beans to communicate for the web application Development.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
- Analyzed possible scenario’s based on the client-server and server-server interacting points.
- Designed and implemented different scenarios for various modules.
- Involved in design and developing re-usable web services and Java Utility classes to support XML.
- Created MDBs to receive the messages from the WMQ server.
- Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
- Created EAR, WAR, JAR files and deployed them on Development, UAT and Testing servers.
Environment: J2SE, OOAD, JSP, Ajax, XML, JNDI, JSF 1.x, JMS, RUP, Rational ClearQuest 6.x, Toad, CVS, IBM UDB DB2 7.0, MQ Series, IBM RAD 7.x, WebSphere Server 5.1, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering and testing of the system.
- Developed the Security features of the System where the users were authenticated and identified using their unique voter id, which mapped to users information in the database.
- Developed Front-end system using MVC Architecture Model.
- Designed and implemented front end web pages using JSP, HTML and XML/XSLT.
- Used Struts tag library to code JSP.
- Performed Java Database Connectivity and involved in Database Design.
- Tested and debugged all the components in Web Logic.
- Used JUnit to test specifically the Web Components.
- Used ANT and log4j for building java files and for warnings respectively.
- Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
Environment: Java2, JSP, Struts1.0, HTML, XML, ANT, Log4j, Web Logic 8.x, JUnit, Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Involved in different iterations across project life cycle phases including designing, developing, testing.
- Developed Struts action classes, forms.
- Developed the user interfaces using JSP, HTML, existing CSS and JavaScript based on MVC.
- Coded the SQL/DQL queries extensively for report generation module for users.
Environment: JDBC, HTML, Servlets, Struts, JSPs, Struts, Oracle, Web Logic.