Sr. Java/j2ee Developer Resume
St Louis, MO
SUMMARY
- 7+ years of professional experience in the entire life cycle of software development in Client/Server and Web - based Multi-Tier architectures
- Hands-on experience on developing enterprise applications in Banking, Insurance and telecom sectors.
- Experience in Application Design using Object Oriented Analysis and Design (OOAD) and Software Development Methodologies like RUP, AGILE/SCRUM.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts
- Experience in developing Front-End using JSF,JSP, AJAX, JavaScript, HTML, DHTML and CSS
- Expert in building rich GUI front ends with Swing components and extending Swing components to provide additional functionality.
- Experience in Aspect Oriented Programming (AOP) using Spring AOP & AspectJ.
- Vast experience in designing and developing Enterprise Applications using EJB (Entity, Session and Message Driven Beans)
- Expertise in XML and related technologies like XSLT, DTD, XML Schema and Java parsers provided by IBM, Sun and Oracle
- Experience in process, validate, parse and extract data from Java-to-XML Binding tools like JAXB
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI
- Experience in various modules of Spring Framework.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations
- Experience in Object Relational Mapping (ORM) frameworks like i-Batis and Toplink.
- Expert in Query writing using SQL, Procedures, Functions and Packages using PL/SQL
- Worked on various database servers like Oracle 10g,9i,8i, MS SQL SERVER,DB2, MYSQL,SYBASE and MS Access and Query languages like SQL, PL/SQL
- Expertise in Unit Testing, Integration Testing, System Testing and experience in preparing the Test Cases, Test Scenarios and Test Modules and Test plans
- Good working experience of Design Patterns: Singleton, Session Façade, DAO, MVC, Business Delegate etc.
- Expertise working with Application servers like BEA Weblogic, IBM Websphere, JBoss,GlassFish v2.1 and Web servers as Tomcat.
- Extensive working Knowledge with Eclipse 3.4, WSAD5.X,WID, Jbuilder 7.0, RAD7.0 and IntelliJ IDE tools
- Good Experience in software configuration management using Clearcase,CVS and SVN
- Strong in developing use cases, sequence diagrams and preliminary class diagrams for the system using UML and Rational Rose.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6
Client Scripting: Javascript
Server Scripting: JSP1.2,2.1,PHP
Platforms: Windows 2003 Server, Solaris 4.1, Linux Redhat Enterprise Server 5.0.
Version Control: Rational Clearcase, Tortoise SVN, CVS, PVCS, SCCS
Databases: SQL Server 2000,2005,2008, Oracle 8i,9i,10g, MySQL 4.1,5.0, DB2.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect,Altova Database Spy
ORM Frameworks: Hibernate 2.0.2.1,3.0, iBatis, TopLink
J2EE MVC Frameworks: Struts 1.1,1.2,1.3.8, Struts 2.1, JSF 1.2, Spring 2.5 MVC, Spring Web Flow
IDE’s: Eclipse, IntelliJ,RAD
GUI: Swing
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Webservice Tools: SOAPUI
Webservice Implementations: Axis 1.0,2.0,Metro, XFire, CXF
Middleware Technologies: EJB 2.1,3.0,JNDI
Design Patterns: Session Façade, Business Delegate, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: Altova UML Spy 2009,2010, MS Visio
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4.
White box Testing (Functional, Load): JUnit 4.1, JwebUnit, HttpUnit, DBUnit, LoadTest
Black box Testing (Functional, Manual, Load): Jmeter,WinRunner
Ajax Frameworks: Dojo, DWR, GWT, Prototypes
Javascript Frameworks: Jquery
Profiling Tools: Jprobe
Build Tools: ANT 1.4,1.5,1.6,Maven
Methodologies: Rational Unified Process, Agile, SCRUM, Test Driven Development
Messaging Technologies: JMS
Transaction Control: JTA, Hibernate Transactions.
XML Tools: Altova XML Spy
Application Servers: Web logic 9.1/8.x, WebSphere7.x/ 6.2, JBOSS, Apache Tomcat 5.5.
PROFESSIONAL EXPERIENCE
Confidential, St.Louis, MO
Sr. Java/J2ee Developer
Responsibilities:
- Actively involved in the application life cycle mainly includes design, development, debugging and testing of the system.
- Extensive use of Enterprise Java Beans (EJBs) for middle tier component implementation and implementation of business logic.
- Implemented spring core container for making code loosely coupled and Spring MVC for separating the presentation layer from the business layer.
- Developed user interfaces for testing the applications using JSPs, HTML, AJAX and did validations using JavaScript.
- Developed simple/complex SQL queries with joins and PL/SQL for high level programming.
- Implemented persistence logic in ORM technology using Hibernate OR mappings.
- Worked on SOAP bases AXIS WebServices for developing WSDL files and implemented SOA architecture.
- Adopted J2EE best Practices, using J2EE patterns. Utilized View Helpers, Session Façade, Value Objects, Business Delegate, Service Locator and Singleton portability and performance.
- Worked on XML parsing and XSLT based transformation of messages from different systems through MQ channel.
- Designed various XML/XSD schemas to interact with various modules and integrated those configuration files with JAXB (Java API for XML Binding).
- Developed the code for Parsing XML files using SAX and DOM in JAXP API.
- Involved in debugging the application for any existing issues.
- Involved in providing the testing support and fixing the issues for the many modules in the application.
- Involved in the design discussions with Business Analysts and developed/delivered the code as per the design.
- Used Rational Rose development tool to design various Use Cases, Collaboration and Sequence diagrams in Unified Modeling Language.
- Developed and used ANT build scripts to compile, package and deploy the application.
- Deployed the Application as part of every monthly release on BEA WebLogic Application Server 8.1.
- Developed test cases and performed unit testing using JUnit and involved in debugging.
- Extensively used Eclipse IDE for the development. Apache Log4J for logging purpose
- Used Rational Clearcase for Version Repository maintenance and used TOAD to interact with Oracle Database.
Environment: JAVA 5.0, JSP, AJAX, WebLogic Application Server 8.1, JMS, EJB 3.0, JDBC, Struts 1.3.8 framework, MDB, TOAD,ORACLE 9i, Rational Clearcase, Altova XML spy, UNIX, My Eclipse 8.1, Log4J, JUNIT, SoapUI, AXIS 2.0, JAX-WS, Spring 3.0, Adobe Dreamweaver.
Confidential, ATLANTA, GA
Software Developer
Responsibilities:
- Developed the Harness mode for the System.
- Identified the bottlenecks in the system using the jprobe profiler
- Improved the performance of the System by identifying the bottlenecks and memory.
- Installed JBOSS, deployed and configured the application locally.
- Re-designed the TopManager and ReadExport functionality.
- Supporting the Testing Team in clustering environment.
- Developed the stored procedure to mimic the actual Table data.
- Modified the spring config files to enable the TopManager and ReadExport modules.
- Involved in the bug fixing the product.
- Merging the code from branch to other using subversion tool.
- Developed logging aspects using Spring AOP.
- Supporting the TopManager and clustering issue in the Dev and QA environment.
Environment: J2SE5.0, Hibernate, Spring 3.0, Rational ClearQuest, SubVersion, Xtream, JAXB, XDoclets,Struts1.1, JSP, JDBC, XML,XML Schema, DOM, SAX, XSD,UML, ANT, SQL, PL/SQL, JBOSS, JProbe, Oracle 10g, SOLARIS, Eclipse, Apache CXF.
Confidential, Santa Clara, CA
Sr. Java Developer
Responsibilities:
- Designed, developed, tested, and debugged complex enterprise applications.
- Involved in designing, developing and configuring server side J2EE components like Java Beans, JSP, Servlets, JDBC, JNDI, and XML using IDE- Eclipse and deployments in Websphere5.0.
- Implemented the client interface using JSF. Worked on and configured faces-config.xml.
- Developed user interfaces Templates and client side validations using JSF, JSP, HTML, CSS, and JavaScript, AJAX.
- Involved in design and development of Web-Based Templates using HTML, DHTML, CSS, JavaScript, JSP, Struts.
- Worked with other engineers to define architecture and APIs.
- Worked on AJAX for validations of various components
- Also worked with HTML/DHTML and JavaScript for GUI development.
- Developed XML documents for data parsing using SAX and DOM.
- Developed an installer for the program using Install Shield.
- Contributed to the testing of the software using Win Runner.
Environment: JDK 1.5, XML, Oracle, RUP, Linux, Rational Rose 2002, UML, OOAD, JSP, Junit, UML, JavaScript, WebSphere, Win Runner, SAX, DOM, JAXP 1.3, Windows NT 4.0,JSF,AJAX,Struts 1.1,Swing
Confidential, Rockford, IL
JAVA/J2EE developer
Responsibilities:
- Used RUP and Rational Rose to develop Use Cases, created Class, Sequence and UML diagrams
- Responsible for development of DAO’s (Data Access Objects) to interact with the database using JDBC
- Extensive use of Servlets, HTML and JSP for the presentation layer along with JavaScript for the client side validations
- Developed JSP pages with MVC architecture using Struts
- Developed MDB’s (Message driven Beans), which were used to communicate with JMS Queues on JBOSS server
- Responsible for designing Notification components for sending mails to notify the Vendors if there are any changes in the order or shipment specific notifications using JMS and JavaMail
- Extensive use of PHP,HTML,JAVASCRIPT
- Responsible for development of Xml schemas and Implemented Java to xml binding using CASTOR
- Responsible for development of ant build scripts for compilation, generation and deployment of application archive files (WAR and EAR) to JBOSS server
- Implemented Stored Procedures and triggers using PL/SQL in order to calculate and updated the tables in DB2 database to implement business logic
- Used ANT scripts to build the application and deployed on JBOSS Application Server and resolved technical issues and helped programmers in understanding and solving complex problems
- Responsible for Unix Shell Scripting, job scheduling and file parsing using PERL
- Used JUnit to write repeatable tests (regression testing), mainly for unit testing
- Used Log4j to implement logging facilities
- Utilized Rational ClearCase for version control during development and maintenance
- Performed system analysis and design using OOA/OOD and UML diagrams
- Responsible for Production support of Application by proactively looking at production issues
Environment: JDK 1.3, J2EE, JSP (Custom Tags),JavaScript, PHP, Oracle, Struts, RMI, JMS, Servlets, XML, JBOSS 3.0, RAD6.0, DB2 7.0, UML, log4j, Rational ClearCase, JUnit, Ant,RUP,Perl
Confidential, Clovis, CA
J2EE Developer
Responsibilities:
- Developed high level design documents, detailed design documents, Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML and implemented OOD lifecycle
- Implemented J2EE Patterns (DAO, Session Facade) and automated the code generation
- Implemented EJB’s (both Session and Entity beans) representing Models in Struts Framework,and JSP’s as front end components
- Dynamic Web programming using PHP,HTML,JAVASCRIPT.s
- Implemented Data Access Objects (DAO) design pattern, to encapsulate the database logic
- Implemented data persistence to MYSQL4.0 database using JDBC and Entity Beans
- Implemented custom tags for Adjustments and Hierarchies in Struts framework
- Implemented the necessary Form beans and Action classes as a part of Struts MVC framework
- Played a key role in the implementation of database Connection Pooling for local and remote databases
- Used MYSQL by developing different tables and ran SQL queries on them and also developed stored procedures using callable statements and created triggers and functions based on the project requirements
- Played a key role in the implementation of Factory Pattern to generate Data Models and specialized services by parsing XML file that contains the Metadata of the models to be created
- Written DOM Parser to parse the XML file to be used by the Service Factory and Metadata Manager components
- All the client side validations on front-end are done using JavaScript
- Responsible for writing a JMS communication layer to interact with MQ-series to receive and process real-time requests from the clients
Environment: JDK 1.3, EJB2.0, XML2.0, Struts 1.1, XML, HTML, PHP,JSP 2.0, Weblogic 7.0, Eclipse, UML, JMS, MYSQL 4.0, WindowsXP.