Developer - Java, J2ee, Oracle-atg Resume
SUMMARY:
- Solution oriented software developer with extensive experience in Java, J2EE, Oracle ATG, Web Services, Spring, Hibernate, UML, MVC, ORM, WAS, Weblogic, JBoss, Eclipse, RAD, RSA, DB2, ORACLE.
- Extensive experience in Design and development using Rational Software Architect (RSA) and Rational Application Developer.
- Experience in implementing J2EE Design Patterns to standardize the application architecture.
- Experience in Object Oriented Analysis & Design (OOAD) concepts.
- Proficient in application development using Spring/Hibernate and e - commerce application development using Oracle-ATG.
- Involved in Product Development (travel/transportation/logistics domain) using Java/J2EE.
- Good understanding of Software Development Life Cycle (SDLC) and involved in all phases of project delivery.
- Successfully played the role as offshore project lead and onsite-offshore coordinator for delivering multimillion projects.
- Hands on experience in development and review of unit test suites with JUnit and Mockito.
- Expertise in code review using tools like FindBug and PMD.
- Expertise in analyzing memory leaks and reduce memory consumption in projects using Eclipse Memory Analyzer
- Extensive working experience with different methodologies namely Agile (Scrum), Test-driven development (TDD) and Waterfall methodologies.
- Experience in Agile tools - JIRA, Confluence and continuous integration tools (Jenkins).
- Hands-on experience in Version Control tools like IBM Rational Clear Case, SVN, VSS.
- Experience in Defect tracking tool - ClearQuest.
- Ability to prioritize tasks/Multitask and execute them to perfection and capable of working in a team and as an individual.
- Oracle certified ATG Web Commerce 10 Implementation Developer.
- Good understanding of different Oracle ATG commerce tools/technologies like ATG Form Handlers, Droplets, Repositories, Personalization, Catalog, Admin Console, ACC, BCC and Endeca Experience Manager.
TECHNICAL SKILLS:
Development: Java, J2EE, Oracle ATG, XML, XSLT
J2EE Technologies: Servlets, JSP
Frameworks: Spring, Hibernate and ORACLE -ATG
ORACLE ATG: Form Handlers, Droplets, DSP, Repository, Personalization, Catalog
Extension, ACC, BCC and ATG: REST
Web Technologies: HTML5, Ajax, JSTL, CSS3, Ext JS, JQuery.
Web services: SOAP and REST
Build and test: Ant, Maven, JUnit, and Mockito
Web/Application servers: Weblogic, Jboss, IBM Websphere, Apache Tomcat 7.0.
Databases: Oracle, DB2, MySQL
Operating Systems: Windows NT, 2000, XP, Linux
IDEs/CASE Tools: Eclipse, RAD, Rational Rose, IBM WID, IBM WPS, RSA, RDA
PROFESSIONAL EXPERIENCE:
Confidential
Developer - Java, J2EE, Oracle-ATG
Responsibilities:
- Involved in the Requirement analysis to understand the customer needs and analyzed the feasibility of using Oracle ATG for meeting the requirements and involved in Design and Development of the commerce website using Oracle ATG platform.
- Worked closely with architect in finalizing and documenting the design during the Pre Architecture and Architecture phase.
- Involved in custom catalog definition and developing data loader to import data to ATG repository.
- Involved in the development of Form Handlers, Droplets and Web pages (JSP/JSTL/DSP)
- Involved in extending the repository definitions (user profile/order) and extending the various OOTB ATG components for customization.
- Involved in the development of major functionality/modules like My Account, Personalization, Catalog navigation, Add to cart, Adding Promotions, Price Calculators.
- The integration with Transportation System and various other external services using SOAP.
- Done heap analysis using Memory Analyzer to appropriately size different repositories.
- Done a POC for Mobile integration - Development of service components using ATG REST (login, navigation, add to cart).
- Done unit testing using Junit and Mockito.
- Coordination with other team for smooth integration/ resolve integration issues.
- Quality Controller - Defect tracking and resolution.
Environment: Java, J2EE, ATG Commerce, ACC, BCC, JSP, DSP, JSTL, AJAX, JQuery, JUnit, Mockito, atg-dust, JBoss, SOAP-UI, SOAP, REST, Memory Analyzer, Oracle, HTTP Requester, Eclipse.
Confidential, Indianapolis
Project Lead and offshore POC
Responsibilities:
- Requirement analysis, prioritize the requirements for the development.
- Understanding the customer need and propose new enhancements and change requests.
- Involved in project estimations and review discussions.
- Create design documents / approach documents from Business requirement documents
- Review the designs.
- Application development using Java, J2EE, JSF, spring, Hibernate etc.
- Performed and participated in code reviews to verify adherence to design and best-practice standards.
- Unit Testing of Responsible Modules
- Involved in production deployment activities.
- Bug Tacking using Clear Quest.
- Prioritizing task, Planning and execution.
- Manage the deployment activities.
- Team and Project Management Task.
- Offshore- onshore coordination.
- Customer/Business demos of the implemented functionalities.
Environment: JSF, JSP, Servlet, JavaScript, AJAX, JQuery, Spring, Hibernate, RAD, WAS, Oracle.
Confidential
Technical Lead
Responsibilities:
- Understanding the customer need and convert the requirements obtained from the initial requirement capturing workshops to actual use cases and divide the use case to modules to ease the development phase.
- Involved in Architectural decision making of the project.
- Involved in project estimations and review discussions.
- Converted the use case to design using RSA (Creation of class diagram, Sequence diagram etc.).
- Review the designs.
- Creating the design documents for future s.
- Generation of classes based on the designs.
- Actual development of the use cases.
- Developed REST and SOAP Web Services.
- Designed and developed application utilizing Spring MVC framework.
- Used Hibernate as persistence framework (annotations)
- Developed Hibernate POJO’s/entities and mapped the relationship between entities using Hibernate annotations and wrote HQL queries to perform some operations.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Performed and participated in code reviews to verify adherence to design and best-practice standards.
- Testing(Unit Testing, Integration Testing and Regression Testing) of Responsible Modules
- Code Coverage and Quality check using Cobertura.
- Involved in production activities.
Environment: JSF, JSP, AJAX, Spring, Hibernate, Web services, RSA, RDA, WAS, DB2, DBUnit, Cobertura.
Confidential
J2EE Developer
Responsibilities:
- Work with the GBSC team to identify the requirements
- Document the requirements and present the requirements for business approval.
- Create design documents.
- Development of UI and Services.
- Unit and integration testing.
- Track the QA activities.
- Defect fixing.
- Conduct business demos.
- Release planning activities.
Environment: JSP, Servlet, Struts, WID, Websphere Application Server 6.0, DB2
Confidential
JAVA Developer
Responsibilities:
- Work with the onsite team to gather the requirements.
- Prepare the design documents and send it for client approval.
- Development of back end services and Data Access layer.
- Database Design and Set up.
- Using Java mail API and Thunderbird set up a mail server and created web services for sending and receiving mails.
- Unit/Integration testing.
- Defect tracking and defect fixing.
Environment: Core Java, JDBC, Web Services, RSA, RDA, Websphere Application Server 6.0, DB2
Confidential
Technical Lead
Responsibilities:
- Participating in user requirement sessions to gather business requirements
- Create written specifications for developers after discussing new features with business matter experts.
- Analyze requirements provided by non-technical business analysts.
- Coordinate communication between QA, developers, and managers so that all understand detailed product requirements and specifications
- Provide level-of-effort estimates and clear, regular communication of status to management and team members in daily meetings.
- Migration of code to IBM Standards.
- Develop core application components including creation and execution of unit and integration tests.
- Used Hibernate as persistence framework (annotations).
- Developed Hibernate POJO’s/entities and mapped the relationship between entities using Hibernate annotations and wrote HQL queries to perform some operations.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Development of database services.
- Unit/Integration testing.
Environment: Core Java, Eclipse, Maven, Jboss, MySql, SqlYog, Spring, Hibernate, OJB, Webservices, SOA, BPEL.
Confidential
J2EE Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements
- Front-end web development SWING.
- Designed Java classes as per OO Design.
- Development of server side EJB Components
- Reports Using Crystal Reports
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Bug Fixing of different modules developed using Java Swing & EJB
- Created more than 25 reports using the tool Crystal Reports for different modules.
- Involved in the development of another major module Resource Planning using Java Swing & EJB.
Environment: Core Java, Swing, EJB, Crystal Reports, SQL, Ant, Weblogic
Confidential
J2EE Developer
Responsibilities:
- Validated the requirements for the application.
- User Interface Development Using Java Swing
- Designed Java classes as per OO Design.
- Development of server side EJB Components
- Reports Using Crystal Reports
- Unit/Integration testing.
- Developed PL SQL for reporting
- Used Oracle for backend
- Involved in manual testing, defect tracking and fixing.
Environment: Core Java, Swing, EJB, Crystal Reports, SQL, Ant, Weblogic