J2ee Developer Resume
Irving, TX
SUMMARY
- Over 8 Years of experience in the IT industry specifically in web technologies with skills in analysis, design, development, re - engineering, maintenance, installation, implementation and testing Java based systems.
- Experienced in core Java environment and J2EE/JEE technologies.
- Experience in analysis, design, development, testing, implementation & maintenance of software applications in Client/Server, Internet/Intranet and Distributed Architecture.
- Full life cycle experience in agile methodologies.
- Good exposure to Domain Areas like Telecom, Networking, Banking & Financial Services.
- Extensive experience in Web Technologies using JSPs, Servlets, JSTL, Custom tags, HTML, CSS and Java Script.
- Expertise in the development of web applications using MVC frameworks including Apache Struts, Spring framework and component oriented, event driven JSF framework.
- Experience with object relational mapping library such as Hibernate.
- Good knowledge in core J2EE design patterns like Session Facade, Business Delegate, Service Locator, Front Controller etc and the GoF patterns like Abstract Factory, Observer, Singleton.
- Working experience in the development of EJBs.
- Worked with Application servers like BEA WebLogic, JBOSS and Web containers like Apache Tomcat.
- Expertise in Eclipse, Netbeans.
- Expertise in developing dynamic webpage’s using JSP/Servlet technology.
- Expertise in Oracle, MS SQL Server, MySQL, Sybase, DB2.
- Hands on experience in OOAD Technologies using Usecases, Activity diagrams, Sequence Diagrams and Class Diagrams using case tools like UML/Rational Rose 2000, Jude Professional and IBM Rational System Developer.
- Experience in web services using SOAP, UDDI, WSDL and frameworks such as Apache Axis.
- Expertise in XML processing with SAX, DOM, JDom and dom4j technologies.
- Good knowledge of using PERL on Operating Systems like NT, LINUX and SOLARIS boxes.
- Good experience on JMS, MDB and Message Oriented Middle Server IBM MQ Series.
- Good Exposure to testing tools like Junit.
- Experience in working with source control and versioning tools like Clearcase, Perforce and CVS.
- Expertise in automation of deployment of J2EE applications using ANT tool.
TECHNICAL SKILLS
Languages: Java, C++, C
Web Technologies: Servlets, JSP, JDBC, RMI
Scripting: HTML, JavaScript, AJAX, DHTML, XML, and XSL/XSLT
Frameworks: Struts, Spring, Hibernate
Web Services: JAX-WS, JAX-B, WSDL, UDDI, SOAP
Application/Web Servers: IBM WebSphere 6.1, BEA WebLogic 6.x/8.x,Apache Tomcat, JBOSS 4.0, Glassfish
RDBMS/Databases: Oracle10g,Mysql, Sybase, DB2 and MS-SQL Server
Tools: RAD, Eclipse, Rational Rose, JDeveloper, NetBeans, Toad, Sql developer
Operating Systems: Windows2003, Unix, Linux
Build Tools: ANT, Maven
Unit Testing Tools: Junit3/4
Version Control Tools: Subversion, CVS, IBM Rational Clear Case
PROFESSIONAL EXPERIENCE
Confidential, Attleboro, MA
Senior Software Developer
Responsibilities:
- Gathering requirements from Business users and analyzing the requirements.
- Study the use cases diagrams and analyzing the application in all aspects.
- Drawing Class diagrams, Sequence diagrams, Activity diagrams using Rational Rose tool in UML.
- Implemented Javascript extensively.
- Generating the Java classes from the created UML diagrams.
- Documenting for all the classes with detailed description.
- Converting HTML screens to Jsp screens with struts tags.
- Incorporating CSS in JSP s.
- Creating Form Beans and declaring the Mapping by using Struts.
- Creating the Action Classes for processing the requests and for forwarding to the next layer.
- Creating the Data Access Object design Pattern classes for accessing the database.
- Validating sever side validations using Struts validations.
- Creating Javascript files for grouping of Java Script methods inside these files.
- Viewing the database design document and analyze the tables and get aware of the tables and relation between tables.
- Mapping the data from EV to MC for some fields by writing the procedures.
- Unit testing and deploying the application on Weblogic server.
- Performance tuning of application for quick response.
- Writing procedures and queries in optimized way.
- Coding the application fallowing the java standards.
- Involved in mapping Hibernate configuration files with Data base tables.
- Performing the PMD test for checking coding standards.
- Participated in Preparing Design Documents.
- Preparing Mom after completion of meetings.
Environment: Java, JSP, Struts, MVC architecture, AJAX, Eclipse, JNDI, Weblogic 8.0, JMS, JavaBeans, Rational Rose, UML, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4J, JUnit, Crap4J, ANT, Maven 2.0, JavaScript, Microsoft Script Editor, Scrum, HTML, CVS, PL/SQL, Oracle 10g.
Confidential, Irving, TX
J2EE Developer
Responsibilities:
- Involved in detail design development phases of Software Development Life Cycle (SDLC) using Scrum methodology.
- Implementing the J2EE design patterns like session facade, business delegate, value object pattern and Data access objects in the project.
- Used Spring 2.0 Framework for Dependency injection and integrated it with the Struts Framework and Hibernate.
- Weblogic Application server administration part to configure data base connection pooling, Data source and JMS configuration.
- Developed user interface using JSP, JSP Tag libraries, Ajax, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Developing Message driven beans used for the publisher and subscriber model for sending E- mail.
- Used Java Messaging Services (JMS) for reliable, asynchronous communication to send automatic email notifications to clients.
- Created Action Classes which route submittals to appropriate Business Delegate and render retrieved information.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
- Used Web Services to prefilled data from Crcprefill.
- Web 2.0 experience, including use of JavaScript, AJAX, DHTML and JS libraries (jQuery)
- Used JBOSS 4.0.3 for deploying various components of application.
- Implemented for logging authorization and authentication for secure web site for the non-FSD (Financial Service Desktop) users and FSD users.
- Writing JDBC programming to persist the data in Oracle data base.
- Used Xfire&Wsgen to generate classes from WSDL, XSD.
- Involved in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Used JAXB XML parsers for data retrieval.
- Used MyEclipse 6.0.1 for writing code.
- Developed JUnit test cases for all the developed modules using mock Object.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
Environment: MyEclipse 6.0.1, JBOSS 4.0.3, JSP 2.0, Servlets 2.3, Ajax, Struts 2.0, Spring 2.0, Hibernate 3.0, JMS 1.1, XML, WebServices, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4J, JUnit, Crap4J, ANT, Maven 2.0, JavaScript, Microsoft Script Editor, Scrum, HTML, CVS, PL/SQL, Oracle 10g, Rational Rose, Windows XP.
Confidential, New York, NY
Senior Developer
Responsibilities:
- Implementation of application using Spring MVC frame work in the Dash Board Module Implementation.
- Developed Web services for integrating with the Enterprise Information System tier.
- Involved in Writing of Class and Sequence Diagrams using JUDE Tool.
- Involved in the Requirement gathering for setting different client setups to consume the corporate date.
- Involved in the data analysis of the Reconciliation module to reconcile the data which is on Confidential legacy systems.
- Written the shell Scripts to invoke the java application from the Unix shell box.
- Involved in the Reconciliation in core java with code optimization, Dash Board Development modules.
- Involved in the Optimization of Sybase queries using the indexing implementation.
- Analysis of Data Coming into the System from different sources like EAM and ESM.
- Coding of Caching implementation to optimize the performance.
- Written Stored Procedures for fetching the data from the ESM,EAM aswell as Confidential Hub.
- Project implementation is done in the Agile methodolagy.
- Involved in the New Client Setup support activities.
- Responsible for Junit Testing.
Environment: Java 1.4, JSP, Spring 2.0, Hibernate 3.0, Struts 2, Web services, Web Sphere Integration Developer 6.0.x, DB2, Sybase 12.5.2, Jboss 5.0,Junit, Log4J, JUDE,XML, CVS, Shell Script, Agile methodology, XSLT, Axis 2.0 Framework, Linux.
Confidential, WI
Software Developer
Responsibilities:
- Prepared DLD using the HLD and impact analysis.
- Designed and developed front-end & data driven user interface using JSP, JSTL, Tiles, JavaScript, CSS, JSP and Struts Tag Libraries.
- Implemented the modifications in the UI presentation layer using HTML and Struts UI framework. Navigation was provided using embedded JavaScript.
- Implemented the changes in the business logic in the application layer using Façade design pattern with Stateless Session Bean.
- Developed POJO’s and XML configuration file for presentation part of applications to be migrated from mainframes.
- Used MVC architecture for the development of applications wherein the controller was implemented using Struts framework.
- Involved in the development of Action classes for processing requests.
- Modified the SQL queries for the backend DB2 database as per the changes in database.
- Performed extensive unit testing and functional testing of new applications and applications impacted due to the changes.
- Provided Knowledge transfer to newcomers in the project as well as the Functional testing team.
- Provided weekly status update reports to the onsite team.
- Go-Live or release of applications catering to the 2001 CSO table.
- Provided 2 week support for the applications after release.
- Involved in fixing critical defects and bugs within given turnaround time after post release QA and production support.
Environment: WSAD, Hibernate 3.2, Struts 1.2, JDBC, Servlets, JSP, EJB 2.1, JavaScript, JSTL, Tiles, CSS, HTML, XML, JAXP, DB2, Websphere, Webservices, JAX-RPC
Confidential
Software Engineer
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Developed user interface using JSP, Struts and Java Script to simplify the complexities of the application.
- The entire application was developed in J2EE using an MVC based architecture with help of Apache Struts 1.3.8.
- Coded Struts Action classes, Model classes.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented client side validations using JavaScript.
- Used Form Based Authentication.
- Used Web Sphere as the application server for deployment.
- Involved in writing stored procedures, complex queries using SQL to process the data on MYSQL DB.
- Performed unit testing on various project modules using JUnit framework.
- Used Apache Ant as build tool.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: s: Java, JSP, Servlets, Struts, HTML, CSS, JavaScript, JUnit, Shell, SQL, JBOSS, Eclipse, CVS, Linux/UNIX.