Sr Java/j2ee Developer Resume
Chelsea, MA
SUMMARY
- Around 6 years of experience in Application Design, Development of Internet, Intranet, Client - Server applications using Java / J2EE technologies.
- Experience in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like Waterfall, Agile.
- Strong self-starter with expertise as software/application/framework development and working with coreJava,Collections framework, Multithreading, Generics and Exception Handling.
- Strong hands-on experience with Servlets, JSP and web development using HTML, CSS, JavaScript, jQuery, AJAX and AngularJS.
- Comprehensive knowledge in design patterns like DAO, Singleton, Front Controller and implementation of MVC, IoC architecture using Spring for reusing the most efficient and effective strategies for effective development.
- Have good knowledge and skills implementing Web/Enterprise architectures and in open source frameworks Struts, Hibernate.
- Expertise in developing Web Services and strong knowledge in Web Service Technologies like SOAP, WSDL and UDDI and Service Oriented Architecture (SOA), RESTful.
- Experience in developing and consuming Web Services using SOAP.
- Experience in understanding of relational database concepts and development with multiple RDBMS databases including Oracle, MySQL, and DB2.
- Experience in using version control tools SVN, Jazz and GIT.
- Good middleware skills in J2EE, web services with application servers - Tomcat web server, WebLogic, IBM WebSphere with experience on heterogeneous operating systems.
- Expertise with build tools Maven, Ant and logging tools Log4J.
- Experience in using IDEs RSA, Eclipse for debugging and using java coding standards from the beginning of development.
- Good experience in building various UML diagrams for the applications as a part of technical artifacts delivery and documentation.
- Development of systems & program specifications documents and user documents for transition of systems and knowledge transfer.
- Ability to blend technical expertise with strong Conceptual, Business and Analytical skills to provide quality solutions, highly motivated team player with ability to grasp new concepts.
TECHNICAL SKILLS
Languages: C, Java
Java Technologies: J2SE, J2EE, JSP, Servlets, Enterprise Java Beans, JDBC, JSTL, JUnit, Java Persistence API.
Web Technologies: JAX-WS, AJAX, JavaScript, jQuery, AngularJS.
Markup Languages: HTML, CSS, DHTML, XHTML, XML
Web Services: SOAP, RESTful
Application Frameworks: Struts, Spring
ORM Technology: Hibernate.
Application servers: Web Logic 12.2, Web Sphere 8.x, Tomcat 5.x
Databases: MySQL 5.x, Oracle 9i/10g/11gand DB2.
IDEs: Eclipse, IBM RAD (Rational Application Developer) 9.1
Operating Systems: Windows 2000 Professional, Windows XP, UNIX, Linux
Version Control Systems: SVN, Jazz and GIT.
Tools: Maven, Ant, JUnit, Log4J, UML.
PROFESSIONAL EXPERIENCE
Confidential, Chelsea, MA
Sr Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Followed Agile-Scrum Methodology in analyses, define, and document the application which will support functional and business requirements.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate and Spring MVC Framework.
- Designed and developed front-end pages using HTML, Servlets, JSP andJavaScript.
- Developed JSP pages using Custom tags and JSTL.
- Designed and Developed UI using AngularJS, HTML, CSS, JavaScript and jQuery.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in AngularJS, making use of Modules and Filters objects per the application requirement.
- Developed views using Angular-UI and involved in configuring routing for various modules using angular UI router.
- Designed class and sequence diagrams for Modify and Add modules.
- Written JavaScript validations to validate the fields of the user registration screen and login screen.
- Implemented AngularJS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
- Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Implemented Dependency Injection for wiring between Controller, Service layer, DAO and database.
- Managed transactions by implementing cross-cutting concern of Spring AOP (Aspect Oriented programming).
- Developed DAO (Data Access Object) classes to access data from database.
- Written the DAO Test classes and Service test classes and tested with JUnit.
- Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.
- Used HQL (Hibernate Query Language) to write SQL for add/update database.
- Implement Hibernate Annotation for reduce excess mapping file.
- Built Server side application and their business functionalities using Restful Web services with SOA in spring framework.
- Developed and consumed REST Web Services using Jersey that is shared between front end and medical bill review system.
- Worked on publishing and testing the Web Services (JAX-WS) and interacting with the internal teams who consumed the Web Services.
- Used Spring batch to create job to process files containing list of customers to be notified by email.
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs
- Written JUnit test cases to test application code.
- Extensively used the Log4j to log regular Debug and Exception statements.
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- Used Web Sphere as Application server and RAD as IDE.
- Used Jazz for version control.
Environment: Java 1.7, J2EE, RESTful, Hibernate, Spring, DAO, AOP, Servlet 3.0, JSP 2.2,JSTL, HTML, CSS, JavaScript, AngularJS, AJAX, Oracle 11g, Oracle SQL Developer, Web Services, RESTful, JDK, DAO, WebSphere 8.5, RAD 9.1, Jazz, JUnit, Log4j, Maven, Agile-Scrum.
Confidential, Walnut Creek, CA
Java/J2EE Developer
Responsibilities:
- Participated in Software Development Life Cycle (SDLC) as requirement gathering, analysis, design and development for the project.
- Followed Agile Methodology in analyses, define, and document the application.
- Used Spring Framework in the application, which is based on MVC design pattern.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and jQuery to speed the application.
- Designed dynamic and browser compatible pages using jQuery, JavaScript and AngularJS.
- Used JavaScript to perform some preliminary validations and certain client side actions that needed to perform.
- Worked with AngularJS MVC framework including authoring complex directives, services, controllers and filters.
- Customized AngularJS filters in several locations to get the required output.
- Implemented Angular Controllers to maintain each view data and different validation controls on the web-pages using AngularJS.
- Implemented flexible routing and nested using AngularJS-UI router.
- Used jQuery to manipulate the DOM objects for User interface look and feel.
- Involved in the design of the module Patient and Reports.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Used EnterpriseJavaBeans (EJB) to write the business objects for the application.
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Created Business to Business communication by encapsulating SOAP Web services inJavaFile and Stateless Session Beans.
- Developed WSDL for the Web Services based on business requirements and developed Custom Bindings.
- Tested Web Services using SOAP UI.
- Extensively worked on form validation using the Spring Validator framework.
- Written the mule-config.xml file and the service-spring.xml file.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Created JDBC data source and connection pooling for the Application.
- Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.
- Used Maven to build the application and monitored the error logs using Log4J and fixed the problems.
- Developed different components of application using Eclipse and used SVN for version control.
- Unit tested the applications before release to QA.
- Worked with Quality Assurance team in tracking and fixing bugs.
Environment: Java/J2EE, Enterprise JavaBeans, JSP, Servlets, JMS, Spring, Hibernate, SOAP, Web- Services, jQuery, JavaScript, HTML, CSS, AngularJS, XML, WebLogic 12.2.1, Oracle 11g, JDBC, Maven, SVN, Log4J, Unix, Eclipse, Agile.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in Analysis, Design and Development of RAW project for Manager Review and Holdings/Index Data module.
- Designed GUI screens using JSP for Manager Review, Holdings and Index Data.
- Worked in Java, XML, XSL, JAXP, DTD, XSLT, XPATH and DOM for the entire application. This involves processing files received for Holdings/Index data.
- Involved in front end design and designed layouts, mock-up screens for rich interface screens.
- Used JavaScript, HTML, CSS, XML and jQuery for Document Management review screen.
- Used struts tag libraries (like html, bean, and logic) in the JSP pages.
- Developed various validations with JavaScript and jQuery methods for most of screens.
- Used Spring MVC framework for the entire application.
- Modified Action Classes for Manager review module to implement Spring Controller interface while migrating from Struts to Spring.
- Wrote portal ps and created the Portal (DMP) desktop in local for further testing.
- Wrote SOAP web services for Party Search, Party Retrieve and Decision Request Service.
- Involved in creating & consuming Restful web services to expose to other applications
- Involved in development using Hibernate for Object-Relational mapping.
- Performed database CURD operations, using MySQL.
- The Holdings/Index data objects are stored, viewed and retrieved using MySQL Database.
- Used DAO, Session Façade design patterns.
- Involved in tuning the performance of the application.
- Developed, Form beans, Action Classes using Struts.
- Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
- Used GIT for code versioning.
- Used Test Director for Test Management.
- Used log4j, logging framework for all logging purposes for the module Manager review.
- Written and modified Apache Ant scripts to include for the module Manager review, Holdings and Index Data display.
Environment: Java 1.6, Spring, Web Services, SOAP, Hibernate, XML, CSS, HTML, DHTML, JavaScript, jQuery, Servlets 2.4, JSP, JUnit, log4j, Maven, WSAD, GIT, MySQL 5.1, Windows.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Actively involved in analyzing and collecting user requirements.
- Wrote Specifications for the development.
- Participated in Server side and Client side programming.
- Developed business components using Core Java and Enterprise JavaBeans.
- Wrote SQL stored procedures, and used JDBC to connect to database.
- Involved in the testing and integrating of the program at the module level.
- Created user Interface through HTML and JSP.
- Involved in developing various Servlets.
- Implemented web forms using HTML controls.
- Implemented user authentication using LDAP authentication API.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Tested and validated the application on different testing environments.
- Developed test cases and performed testing using JUnit.
- Used clear case for defect tracking as well as activity tracking.
- Involved in fixing the defects during integration testing.
- Customizing the Reports using Design Patterns.
- Experience on build tools such as Ant.
Environment: Java 1.6, JSP 2.1, Servlets, Enterprise JavaBeans, HTML, CSS, JavaScript, Oracle 9i, JDBC, Tomcat Server 5.x, Eclipse, JUnit, Ant, UNIX.
