Senior Java/j2ee Developer Resume Profile
Hancock St Quincy, MA
SUMMARY
- Java/j2ee Software Development Professional with 10 years of experience in design, development, implementation, testing and deployment.
- Working as Senior Java/J2ee Developer in Designing and Implementation Services using RESTful Services for Customer facing applications for Ahold USA Stop Shop , Quincy, MA.
- Participated in the Design and Architecture discussion Architect and DB Team in the Designing and Implementation of complex web project for the Department of Public Health, MA.
- Solid project experience in Spring 3.0 DI, IoC, Core, ORM, Confidential, web, context , Hibernate 3.1, Spring JPA 2.0, JPA persistentmapping, Annotatedconfiguration, ApacheAxis/ApacheCXF Web Services, Spring JPA, Oracle 11g, Junit, ApacheXMLbeans, Quartz API 2.6, JavaMailAPI, HL7 .
- Solid experience in Java API for XML Web Services JAX-WS , Apache Axis Web Services and Web Services protocols SOAP, JAXB and XSD, WSDL Tools: SOAP UI RESTful Web Services with JAX-RS integrated with Spring CONFIDENTIAL.
- Experience in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams, State Diagrams, and Sequence Diagrams Activity Diagrams. Proficiency in preparing Functional and Technical Design Documents and Release notes.
- Hands on experience with Web sphere Application Server 5.0/6.0/6.1 , Web Logic Application Server 9.2/10.0, JBoss AS 7.1, Apache Tomcat4.x
- Extensive Experience in RDBMS including Conceptual Database Design and Model using Oracle 9i/10g/11g, PL/SQL Programming, TOAD, Oracle SQL Developer, SQL and Packages, Stored Procedures, Triggers, Cursors and Complex Queries.
- Proficiency in using version controls such as, SVN, Win CVS, Rational Clear Case.
- Experience in memory profiling Heap Memory Analysis , Sql query tuning and Performance tuning.
- Experience and expertise in JUnit testing, Integration testing and Performance Testing.
- Multi-cultured team player, with complete flexibility to work independently as well as in a big and small teams and have supported various clients in onsite and offshore onsite model
- Ability to learn quickly, well in communication with the ability to understand and cooperate with group requirements efficiently.
- Experience in working Agile/Scrum methodology.
PROFESSIONAL SKILLS
Domains clients | Retail Industry R D , Healthcare, Online Auction Automobiles , Tourism Ticket Booking, Supply Chain |
Methodologies | Scrum, Agile, OOPS, OOAD, Iterative, Waterfall, SDLC |
Web Technologies | JSF, Rich Faces 4.0, Facelets, MyFaces, Servlet, JSP, EL, JSTL, JQuery, CSS |
Enterprise Technologies | JPA, Contexts and Dependency Injection for Java, Bean Validations, Managed Beans, Common Annotations, Interceptors, XML beans, Hibernate Validator |
Web Services Technologies | RESTful API Spring, Jersey , JAX-WS, JAX-RS, JAXB, Apache Axis 2.0, Apache CXF, SOAP, WSDL, XSD, JSON |
Languages/APIs | Java EE 6, Opencv, SQL, PL/SQL, JDBC, JNDI, Java Script, JSTL |
Java API | Apache XML Beans, Quartz 2.6, Apache POI, Apache Ant 1.8.2, Log4J, Apache Maven 3.2.3, JXL, JFreeChart 1.0.9 |
Frameworks | Spring 3.0 core, orm, web, test, context, context-support, data-jpa , Hibernate3.0 |
Design Pattern | Core J2EE design patterns Template, CONFIDENTIAL, Business delegate, DTO, DAO, Front Controller, Factory, Abstract Factory, Service locator, Fa ade and Singleton |
App/Web Servers | WebSphere Application Server 6.0/6.1 , WebLogic Application Server 10.3, JBoss AS 7.1, Apache-Tomcat 7.0.19 |
Web Service Tools | SOAP UI 4.5.1 and SOAP UI Pro 4.5.1 |
Tools | Talend ETL tool , Jasper Reports 4.5.1. Graphviz2.30., Apache-continuum1.4.1, Jenkins, Cruise Control |
IDEs | Eclipse3.2/3.4/3.6, Eclipse Memory Analyzer, RAD 6.0, Spring Tool Suite, NetBeans6.9.1, IntelliJ IDEA 10.5.1, XML Spy, HL7 Editor |
Version Control | Win CVS, CVS, SmartCVS, RapidSVN, Rational Clear Case and Git. |
Bug Reporting tools | Rational ClearQuest, BugZilla |
Databases | Oracle 11g, DB2 8.2/9.1, MySQL 5.6, MS-SQL-Server 2005/2008, PostgreSQL |
Design Tools | Rational Software Architect RSA6.0 |
DB Tools | DB Visualizer, Toad for Oracle 9.1.0.62, SQL Navigator, Oracle SQL Developer and SQL Server Management Studio, SQL Developer |
Health Service Tools | HL7 VUX V04-2.5.1 , Orion Rhapsody |
Testing Tools | JUnit, Selenium-Java |
Continuous Integration Tools | Apache-continuum1.4.1, Jenkins, Cruise Control. |
Operating Systems | Mac OS X, UNIX, Linux, All windows flavors. |
Confidential |
Project 1
Client: Confidential
Role: Senior Java/J2ee Developer
Project Description: Confidential for customer facing applications. This application follows the standard CONFIDENTIAL architecture leveraging the Java Persistence API / Hibernate to process, store and access the data. Spring CONFIDENTIAL and Spring JPA provide the implementation framework for those elements. Spring RESTful services build on the top to serve data for customer facing application.
Responsibilities:
- Responsible for design and development of RESTful Client to consume third party product information and RESTful Services for the customer facing application.
- Working experience in Database design/ Data Model / Architecture design/ High Level, Low level designs / Class diagrams
- Working experience in XML bean mapping and XML parser
- Involved in fixing defects, small enhancements and troubleshooting issues after development completion.
- Responsible for the full software development Agile/Scrum Methodology , participated in code reviews and mentored junior developers.
- Involved in estimation of the men-hours required for the given requirements.
- Working Technical Architect in Design and Architecture
- Design and implementation of Data Integration, Data Management and Enterprise Data Warehouse
- Implemented Jostraca Code Generator to auto generate code base Exception Classes, DAO layer using Jostraca Code Generator.
- Created / Auto-generated Java Documentation for the entire project using MAVEN tool and Graphviz The documents will have complete description of the project API description and Class Diagram
Environment: JDK 1.7, Spring 4.0 AOP, Beans, Context, ORM, test, transaction, web , Hibernate 3.5, Spring JPA 2.0, WebService REST , JAX-RS, Jersey, MySQL 5.6, OpenCV, Talend ETL Tool , XML, JSON, JBoss 7.1, SmartCVS, DBVisualizer, Apache Ant 1.8.2, Apache Maven 3.2.3.
Project 2
Client: Confidential
Role: Senior Java/J2ee Developer
Project Description:The Confidential Project known as Confidential. The public and private medical providers send Confidential data to system. The system uses Web Services, Flat File and UI as a medium to collect Birth Registry, Birth Immunization, Patient Immunization and Clinical Comments data. This system for Immunization and Disease surveillance. This application follows the standard CONFIDENTIAL architecture leveraging the Java Persistence API to process, store and access the data. Spring CONFIDENTIAL and Spring JPA provide the implementation framework for those elements.
Responsibilities:
- Worked in HL7 International healthcare informatics interoperability standards parsing, validation and transfer to object
- Designed and Developed Maven Project layout UI layer Rich Faces, JSF , Service Layer and DAO layer and expertise in using Maven Build Tools for Creating web services Apache Axis , Java Project, Web Project and Objects from XSD.
- Responsible for design and development of Web Services Client/Server to consume HL7 messages.
- Designed and developed Quartz job and backend job scheduling in multiple server nodes.
- Working experience in Database design/ Data Model / Architecture design/ High Level, Low level designs / Class diagrams
- Designed and developed Java Mail Manager that is easily pluggable using velocity template and Java Mail API
- Working experience in XML bean mapping and XML and DOM parser
- Designed and developed Jasper Reporting framework. Working knowledge of Jasper Reports
- Created / Auto-generated Java Documentation for the entire project using MAVEN tool and Graphviz The documents will have complete description of the project API description and Class Diagram
- Experience in Auto generating code base Exception Classes, DAO layer using Jostraca Code Generator.
- Implemented Web-Services Apache Axis 2.0 for receiving HL7 data from healthcare providers. So that services can be made reusable across any platform and it makes pluggable.
- Wrote Faces Controller, VO Objects, DAO, Persistence Layer and responsible for optimizing these objects where ever necessary
- Responsible for Designing and Developing and Processing Flat File comma separated using XML bean
- Developed a logging component using Apache Log4J to log messages and errors
- Web Service Performance Testing using SOAP UI and SOAP UI PRO.
- Involved in fixing defects, small enhancements and troubleshooting issues after development completion.
- Responsible for the full software development life cycle SDLC and resolved performance issues, post production bugs, participated in code reviews and mentored junior developers.
- Followed Test Driven Development TDD and Scrum concepts of Agile Methodology to produce high Quality application.
- Involved in estimation of the men-hours required for the given requirements.
- Worked Closely with Project Manager and Technical Lead in Design and Architecture
- Extensive experience and knowledge on Rich Faces, JSF, Hibernate Validator.
Environment: JDK 1.6, Spring 3.0 AOP, Beans, Context, orm, test, transaction, web , Hibernate 3.0 JPA, Validator, ehcache , JSF 2.0, Rich Faces 4.0 UI, Ajax , JQuery, JSF Tags, JMeter, JavaScript, CSS, Java WSDL based Web Service with Apache AXIS 2.0, Log4J, Unix scripts, Velocity-Template, Apache Ant 1.8.2, Apache Maven 3.0.3, Jasper Reports 4.5.1. Quartz API 2.1.6, Java Mail API, Oracle 11g, SQL Developer, RapidSVN, Rational Clear Case, HL7 Editor, Rich Faces UI Validator, XML, XPATH, XSD, XSLT, SOAP UI, JUnit and Selenium-Java, Apache XMLBeans, Apache POI, WebLogic Application Server 10.3, Apache-Tomcat 7.0.19
Project 3
Client: Confidential
Role: Senior Java/J2ee Developer
Project Description: Confidential
Responsibilities:
- Involved in the gathering of the requirements from the business and estimation of the men-hours required for the given requirements.
- Followed Test Driven Development TDD and Scrum concepts of Agile Methodology to produce high Quality application
- Developed various Policy Components implementing Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml and Validator-rules.xml and wrote Operations and corresponding handlers to communicate with SQL Server
- Coded different action classes in Struts and responsible for maintaining deployment descriptors like struts-config.xml, and web.xml
- Extensive use of JSTL and struts tag libraries. Also developed custom tags for the enhanced requirements.
- Extensively involved in the Globalization of online booking flow and experienced with the internationalization of web applications.
- Implemented Web-Services for booking transactions, cruise search engine, Cruise Power API between heterogeneous platforms through Axis1.2/2.x implementation. So that services can be made reusable across any platform and it makes pluggable.
- Wrote Stored Procedures, Functions, Analytic Functions, Joins and Prepared Statements using PL/SQL and responsible for optimizing these objects where ever necessary
- Played major part in the development of entire application using Rational Application Developer and deployed them on WebSphere Application Server
- Involved in fixing defects, small enhancements and troubleshooting issues after development completion.
Environment: JDK 1.5, JSP, Struts 1.3.5, JQuery, JSP Custom Tags, Struts, Ajax, XML, XSLT, JMeter, JSON, JavaScript, CSS, Java WSDL based Web Service with Apache AXIS, Log4J, UNIX, Maven, Rational Application Developer 6 RAD , IBM Web Sphere Application Server 6.0, MS SQL Server 2007, Enterprise 2000 E2K .
Confidential |
Client: Confidential
Role: Senior Java Developer /Design Lead / Offshore Delivery
Project Description: Leading Provide of Online Vehicle Auction, Re-marketing and Financing. Second Largest Online Used Car Auction Company Confidential
Responsibilities:
- Involved on Coding, Code Review, Integration and Design in the Key Projects of ADESA
- Responsible for the development of web services application that does all the traction related to Vehicle Bidding, buying and Logistics
- As a Design Lead was In charge of Design, Estimation, Task Allocation, Code Review Preparation of Deployment Artifacts, Delivery and Smoke Testing.
- Developed backend SQL Procedures, Functions, Triggers, solid experience in PL/SQL.
- Handled a team of 10 Java developers and 2 testers.
- Mentor and trained junior developers and part of Core Java Team of the Organization
- Involved in Coding, Integration and High Level Design in the Key Projects of ADESA
- Worked closely with customer/business users, Product Managers, BAs and Tech Leads to gather data/information, write technical specs and reviews, and address possible issues so all requirements are met and delivered on time.
- Have knowledge and development experience in 45 backend applications of ADESA Inc.
- Documented all process documents HLD, LLD, QA Support Document, DEV Test Cases.
- Sought after by Client for Production Severity and Support the onsite production support tickets
- Utilized Clear Case for development stream and Clear Quest to track defects and provide production support.
Environment: Java/ J2EE, XML, WSDL based Web Services with Apache Axis, JAXB, Spring DAO, Spring Context, Spring CONFIDENTIAL, Hibernate, IBM WAS 6.x/7.x, IBM RAD 7.x, Clear Case, ClearQuest, SQL, PL/SQL, Oracle 9i, Toad for Oracle 9i, Apache Quartz, Apache POI.
Confidential |
Project 1
Client: Confidential
Role: Senior Java Developer
Project Description: The Client provides an Industry grade Confidential at a low cost powered by Confidential Operating System with Fujitsu Palm Secure authentication operational using Confidential Linux Operating System. This entirely Confidential, and have reached the first level of the prototype which runs on java environment and controls all the machine operations.
Responsibilities:
- Technically lead the team in R D on Fujitsu Palm Secure and Fujitsu two tray Cash Dispensing ATM machine
- Involved in the development of Java application that interacts with the machine controller.
- Involved in system testing
- Actively involved in integrating system
- Actively participated in communication with onsite
Environments: Java Swing, Core Java, C, PostgreSQL 8.2, Suse Linux 10.0
Client: Confidential |
Role: Software Developer
Project Description: Development of Web application for supply chain management of pharmaceutical and surgical products. Their business involves sourcing products from suppliers across the globe and selling same to other retailers and distributors.
Responsibilities:
- Active Participation in Module design and Table Design.
- Self-learned Struts1.2 Framework and implemented in the project
- Developed Struts Controller and Business Layer and Database layer using JDBC
- Implementation Java POI and Jasper Reports
Environments: HTML, Servlets, JSP 2.0, Struts 1.2, Oracle 9i, Apache Tomcat 4.0, Ant, CVS.
Confidential |
Client: Confidential
Role: Project Intern / Software Developer
Project Description:Development of Portal application for management of project portfolio of Confidential Software Labs. This system manages project information, information of employees working on the project and auto generation of Billing files for the customers.
Responsibilities:
- Developed Employee Management, Project management WebSpherePortlets with the help of Senior Portal developers.
- Took training session on 'IBM Portlets' for the Team Members of 20
Environments: IBM Web Sphere Portlet Technology- Portlets, IBM RAD 6.0 IDE , DB2 8.2
Confidential |
Client: Confidential
Role: Software Developer
Project Description: Confidential is the largest fee-for-service real estate company. Technically advanced and in tune with consumers' needs, Business PME is unique, interactive tool that allows buyers and sellers to take control of their properties and continues with the ability to schedule showing times and communicate directly with prospective buyers.
Responsibilities:
- Developed JSP / Servlets
- Developed JDBC Connectivity / JDBC layer / SQL queries
- Developed Unit Testing Modules
- Worked on backend schedule jobs / Java mail managers
Environments: HTML, Servlets, JSP 2.0, Struts 1.2, Oracle 9i, Apache Tomcat 4.0, Ant, CVS, Eclipse 3.0.