Senior Java Developer Resume
Tampa, FL
SUMMARY
- Dynamic Software professional with over 9 years of Software Development experience with a thorough knowledge of SDLC having extensive experience in architecture, system analysis, design, development, testing, implementation, documentation, debugging and maintenance of distributed/n - tier applications.
- Extensive experience in the field of software development primarily on Java, J2EE
- Expertise in Requirements Analysis, Designing, Development.
- Expert in design and development using Java, JSPs and Servlets
- Strong Development skills in designing and developing multi-tier enterprise applications using J2EE (JAVA, JSP, JSF, JAXB, Hibernate, Struts, Servlets, XML, XSL, XSLT, JavaScript, CSS).
- Knowledge of Application servers JBoss, Weblogic and ATG Dynamo
- Extensive experience on ATG Commerce Architecture. Extensively worked on all areas in ATG Dynamo platform (DCS, DAS, DPS, DSS)
- Worked on developing shopping carts, checkout functionality, profile management and CSR (Customer Service Representative) modules using ATG Dynamo commerce server.
- Experience in writing JSPs, jstl and jhtml using Droplets, Form Handlers and Repositories
- Worked on ORM tools like, Hibernate, Spring, ATG Dynamo Repositories
- Experience on SOA concepts and Java web services
- Expertise in developing Internet/Intranet Applications with Web Services, Java, JSP, Servlet, JDBC, Struts, AJAX, JUnit, XML, XSL, DOM&SAX Parsers, HTML, DHTML, JavaScript, CSS
- Extensive experience using Javascript and CSS
- Strong database skills using SQL, PL/SQL and Stored Procedures, Functions, VArrays, Triggers in Oracle
- Experience using TOAD and SQL Developer as tools for SQL Plus.
- Used design patterns for various projects
- Proficient in IDE tools like Eclipse, IntelliJ
- Experience in Using BugZilla, Mercury for bug tracking
- Experience in Version Tools such as Perforce, VSS, CVS, PVCS and SubVersion
- Strong work experience in using open source xDistributor as a rule engine.
- Rich experience in requirements, study and preparation of test cases, test plans and analysis
- Experience in writing JUnit Test Cases
- Have 2 years of experience as a Team Lead at offshore.
- Leadership and mentoring roles within the development team
- Good communication and inter-personal skills
TECHNICAL SKILLS
Testing Tools: JUnit
Languages: Java, Servlets, JSP, JSF, JAXB, Java Script, jhtml, jstl, html,dhtml, CSS, XML, XSL, XSLT, PL/SQL
Frameworks: Hibernate, Spring, Struts, MVC, SOA, Web Services
Version Control Systems: Perforce, VSS, CVS, SubVersion, PVCS
Database: Oracle8i, SQL Server, DB2
App/Web servers: Apache, Tomcat, WebLogic7, ATG Dynamo 7.1 (DCS, DAS, DPSDSS), JBOSS
Middleware: xDistributor
Development Tools: Eclipse, IntelliJ, EditPlus, TOAD, SQL Server Studio Express, SQL Developer
Tools: Visio2000, Crystal Reports
Operating System: Windows 2000/NT/XP, Unix
PROFESSIONAL EXPERIENCE
Confidential, Tampa FL
Senior Java Developer
Responsibilities:
- Participated in requirements study of the application and interaction of adminOps and PDA
- Worked on various modules such as Patient Information, Payer, Physician Info, reports and Clinical Input
- Development of common and other business components
- Bug Fixing and enhancements
- Worked on the web services part of the application wherein the data is communicated to RSS (another application) thru adminOps using XML
- Creating the front end using JSF, HTML, XML, and advanced JavaScript.
- Involved primarily in Production support
- Proficient in debugging code efficiently
- Designing of Java components
- Written JUnit Test Cases
- Used JSF tags for xhtml front-end
- Used JBoss as the Application Server
- Used SubVersion for Version Control and Eclipse as IDE
- Used SQL Developer for DB Changes
- Used BugZilla as bug tracking software
- Implemented various user-friendly screens using Javascript and CSS extensively
Environment: Java, JSF, xhtml, Hibernate, Spring, JBoss 4.2.1.GA, Oracle8i, SQL Developer, XML, HTML, CSS, JavaScript, Eclipse and SubVersion
Confidential, Fort Myers FL
ATG Developer
Responsibilities:
- Requirement Analysis and understanding
- Solely developed modules for checkout functionality - Shopping Cart, Billing / Shipping Address, Payment and Order Confirmation
- Created the front end using JSP, HTML, XML, and advanced JavaScript.
- Developed JSPs for all checkout screens
- Primarily involved in coding for express checkout functionality
- Also involved in development of multiple shipment functionality for standard checkout.
- Worked on many complex screens wherein there are multiple shipping addresses.
- Developed JSP, droplets, Form Handlers and Repositories
- Written Form Handlers for all checkout related components
- Written customized FormHandlers extending Shopping CartForm Handler,
- Worked on ProfileHandlers
- Worked on the wish-list module by peer-reviewing the code and bug fixing
- Involved in bug fixing
- Extensively involved in exception handling for validating screens
- Used JBoss as the Application Server
- Used SubVersion for Version Control and Eclipse as IDE
- Used SQL Server Studio Express for DB Changes
Environment: ATG Dynamo 7.1, Java, JSP, JavaScript, JBoss 4.0.5, MVC, SQL Server, HTML, XML, Eclipse and SubVersion
Confidential
Team Lead
Responsibilities:
- Involved in High/Low level Business Analysis and Requirement gathering with business users to transform requirements into technical solutions
- Extensively involved in onsite-offshore coordination
- Implemented the application using AGILE Methodology
- Developed user interface using JSP’s and Java
- Used Web Services to send data in the form of xml to various inventories tied up with Confidential
- Used jaxb, xsl for Web Services (SOA)
- Developed use cases for new module - Car Hire (Alamo) and Kids Club (part of excavation) using MVC pattern (Struts framework) along with other patterns
- Implemented the application using Tiles Framework for reusable presentation components
- Used Jaxb for marshalling and un-marshalling java objects into xml and vice versa respectively
- Extensively used XSL for transforming xml into respective inventory understandable format.
- Implemented the application using open source rule engine xDistributor
- Extensively used Tomcat server and Tomcat application server for developing, building and testing the application
- Written Rules in xDistributor to redirect the request to a particular inventory based on the user search
- Extensively used Javascript and CSS across screens throughout the project
- Used Log4J for logging and debugging
- Used BugZilla as bug tracking software
- Used css extensively
- Written XSLT for e-mail content
- Used CVS for version control and Eclipse as IDE
- Handled database using Oracle8i
- Involved in Code Review, Bug Fixing and Testing
- Estimation and approach
Environment: Java, JSP, Jaxb, Struts, XML, XSL XSLT, xDistributor, Web Services, Tomcat, log4J, CSS, Oracle8i, CVS, Eclipse
Confidential
Senior ATG Consultant
Responsibilities:
- Worked at client side at Cupertino, US for 6 months ( )
- Worked as an onsite coordinator with offshore team
- Developed the CSR application from the very scratch
- Analysis of previous designs and redesign to improve performance, extendibility with new application flow
- Worked on ATG Repositories
- Involved in implementing SQL Repositories extensively (created Repository Item Descriptors, Repository Items, Implemented Mutable Repositories for Data, RQL, various cache modes)
- Customized various ATG Components
- Developed JSPs and Servlets for client side GUI
- Created deployment scripts and deployed applications in Weblogic7.1
- Worked on Order Processing (creating, fulfillment, refund)
- Created and maintained the database using Oracle8i
- Used Personalization for Vendor specific login screen of CSR
- To provide Support / Maintenance of both CSR and Storefront
- Prepared Approach Documents for all Change Requests
- Used design patterns like Factory and Abstract Factory
- Used ATG front end validators for form validations
- Created Custom Droplets
- Used Perforce for version controlling
- Used Perforce for version control and Eclipse as IDE
- Involved in Code Review and Testing
Environment: ATG Dynamo 6.0 (Commerce, Personalization), Java, JSP, Weblogic 7.1, Design Patterns, Eclipse and Oracle8i
Confidential
Senior Developer
Responsibilities:
- Involved in Requirement Study and Analysis
- Involved in developing the application from the scratch using ATG Dynamo Application Server
- Developed Client side GUI using JHTML and Java Beans
- Prepared FRS by analysis of requirements from client
- Prepared use cases for all the modules using visio2000
- Prepared high level and low level design documents
- Involved in Coding and Testing
- Involved in Preparation of ATP (Acceptance Test Plans)
- Prepared Unit Test Cases, Plans and Results documents
- Prepared Stored Procedures, Functions using vArrays in Oracle8i
- Implemented paging using ATG Components
- Prepared the Maintenance Site also for the site.
Environment: ATG Dynamo 5.1 Server, Java, JHTML, HTML, Javascript, CSS, Java Beans, visio2000, VSS and Oracle8i
Confidential
Senior Developer
Responsibilities:
- Involved in the Maintenance / Support work for Iams and Eukanuba sites
- Developed Client side GUI using JHTML and Java Beans
- Coding in Java using the Low Level Design Specification
- Prepared PL/SQL Queries in Oracle
- Launched multilingual Iams and Eukanuba sites for countries like China and Korea
- Used Visual source safe (VSS) for version controlling
- Implemented paging using ATG Components
- Involved in development of various test cases for testing all the scenarios involved with the use case after in corporation of the framework
- Worked on Unix environment for building and deploying the application
Environment: ATG Dynamo 5.1, Java, JHTML, Java Beans, PL/SQL, HTML, CSS, VSS, Oracle8i, Unix