Sr. Java/j2ee Developer Resume
Boston, MA
SUMMARY
- IT Professional with over 8+ years of experience designing and developing complex and scalable, distributed, Object - Oriented enterprise applications in Java SE, Java EE, Open Source frameworks and XML technologies.
- Extensive experience in Java SE, Java EE, Servlets, Spring, Hibernate, JPA, JSP, JQuery, AngularJS, Web Services (REST), XML,JSON, JAXB, JAXP, JUnit,log4j.
- Expertise in full stack application development (front-end to back-end) and Web Services design and development.
- Skilled with application servers including Tomcat, WebSphere, WebLogic and JBoss.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like WSDL, SOAP, UDDI and JAX-WS.
- Expertise in web development technologies including HTML, XHTML, JavaScript, CSS, AJAX, JSTL and XSLT.
- Development experience on various IDEs includes Eclipse, My Eclipse, NetBeans.
- Experienced in RDBMS using various systems including Oracle, MySQL and SQL Server.
- Participated in unit test case writing, and possesses strong knowledge in JUnit.
- Created test cases and test plans included in extensive unit, integration and user acceptance testing.
- Proficiency in using Hibernates features such as HQL (Hibernate Query Language) and Criteria queries for effectively use of the relational Databases and also prefer Second level cache (EH-Cache) to optimize performance
- Hands on Experience on Document Object Model (DOM) and DOM Functions
- Extensively worked in creating Custom Tag Libraries and embedding them in the JSPs.
- Experienced in code refactoring, profiling and code optimization.
- Hands-on experience in UML modeling, Rational Rose and design patterns.
- Exposure to CMM Level 5 standards and process-oriented approach.
- Skilled in different software process methodologies including Waterfall, Agile and Iterative.
- Strong exposure working with J2EE design patterns like MVC, Singleton, DAO,Iterator,Dependency Injection,Front Controller.
- Industry experience in Banking, Health care and Insurance domains.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Developing Rest web service calls for sharing data with the required Agencies.
- Develop RESTful webservices with Jersey framework to manage remote file system
- Proficient with build tools ANT and MAVEN.
- Involved in integrating Spring with Hibernate.
- Utilized DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Good knowledge on Bootstrap and UNIX scripting Shell.
- Experience in working with testing frameworks like Junit, Jasmine.
- Excellent team player with excellent communication skills and decision making capabilities.
TECHNICAL SKILLS
Languages: C, C++, Core Java, Advanced Java, SQL, PL/SQL
Java Technologies: Java SE, Java EE, JavaBeans, Servlets, JDBC, JPA, JSP, JSTL, Web Services (REST), JAXB, JAXP.
Frameworks: Spring, Hibernate, JUnit, log4j, Jasper Reports
Web Technologies: XHTML, DHTML, XML, XSLT, JAXB, JavaScript, JQuery, AJAX, HTML, CSS, JSON, SOAP, Bootstrap, WSDL.
IDEs: Eclipse, MyEclipse, NetBeans
Web Services: REST, SOAP, WSDL, Apache Axis, JAX-WS, JAXB
Databases: Oracle, SQL Server, MySQL.
Documentation Tools: MS Office, MS Visio, SharePoint
Web/Application Servers: Tomcat, JBoss, WebSphere, WebLogic
Operating Systems: UNIX, Linux, Windows NT/2000/XP/7/Vista
Methodologies: SDLC Waterfall, Agile, Iterative
Bug Tracker: Clear Quest, BugZilla,WPBN, JIRA
Testing Tools: Junit
Version Control: Subversion (SVN), CVS and GIT
Design Methods: UML, J2EE Design Patterns, MVC
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr. Java/J2EE Developer
Responsibilities:
- Analyzing the UI functionality requirements and business needs with the story boards and use cases.
- Involved in implementation of application using conventional design practices like Service Oriented Architecture and Model View Controller.
- Developing presentation layer with JSPs, HTML, JavaScript, CSS, JQuery, AngularJs, JSON, AJAX, JSTL tags.
- Developed JSP architecture and used JQuery, JSP validation framework for front end validations.
- Extensively used WebServices for transferring/retrieving data between different applications.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application.
- Configuring spring beans following the Spring 3.5 framework's Dependency Injection (DI) pattern which involves spring controllers, spring services, DAOs.
- UsingInversion of Control (IOC) pattern on both xml and annotation basis to reduce the code dependencies.
- Involved in writing SQL queries using joins for Oracle 10g database.
- Extensively used Angular js for developing SPA applications.
- Experience writing Perl Scrips.
- Developing Spring MVC Controllers for handling of web requests from the presentation layerby use of URL Handler Mapping.
- Developing service layer by thoroughly understanding complex business logic.
- DevelopingDAO layer using Hibernate and their respective mapping/annotations andconfiguration files.
- Developing Rest web service calls for sharing data with the required Agencies.
- Writing Jasmine test cases for code efficiency.
- Used BugZilla for checking the defects and also routing to testing team.
- Used Maven to make the build process easy.
Environment: Java EE 1.7, Eclipse, Hibernate 4.1, Spring MVC, AJAX, JSP, JQuery, JSON, WebServices,Angular Js, Restful Services, Maven 2.0, JavaScript, BugZilla, XML, XSD, CSS, HTML, Oracle 11g,Junit, GIT,Weblogic 11g.
Confidential, Portland, OR
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Hibernate in business layer to access to Oracle 10g Database.
- Developed form beans and Java Server Pages, Spring using Eclipse IDE.
- CSS3, Angular Js and jQuery libraries to customize front-end.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Extensively used WebServices for transferring/retrieving data between different applications.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application.
- Designed and implemented singleton, MVC and DAO Design Patterns.
- Involved in implementing the DAO pattern for database access.
- Used JAXB API to bind XML Schema to java classes.
- Used Hibernate extensively to store the persistence data into the Oracle10g database.
- Tested the application functionality with JUnit Test Cases and Suites.
- Deployed the applications on IBM WebSphere Application Server 6.0.
- Involved in teams that support these applications through ITG, UAT and production releases.
- Handled the unit testing, interface testing, system testing and user acceptance testing.
- CVS is used for software configuration management system and versioning the application.
- Used BugZilla for checking the defects and also routing to testing team.
- Used ANT script to write the build.xml file in order to compile and build the ear file of the application.
Environment: Spring framework, Java EE 1.7, CSS, Javascript, jQuery libraries, JSP, HTML, XML,JSP,CSS,JavaScript,JSTL,JIRA, Javascript,SVN,Web services, Spring 3.5,ANT,Oracle 10g, Eclipse IDE.
Confidential, NC
Java/J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on JAVA/J2EE technologies.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application.
- Used Spring MVC design pattern while developing the application and delegated the persistence operations using Hibernate Template.
- Used JSPs in the presentation tier along with various customs tags, JSTL tags, CSS, JavaScript and AJAX.
- Involved in integrating Spring with Hibernate.
- Involved in the development of Web Services (SOAP, Restful) for various business functionalities.
- UsedREST request response exchange pattern to exchange business XMLs.
- Involved in writing SQL queries using joins for Oracle 10g database.
- Used CVS (Concurrent Version System) as the configuration management tool.
- Prepared Test Cases to perform Unit, Integration and System Testing.
- Used BugZilla for checking the defects and also routing to testing team.
- Deployed the application components using Apache Tomcat and Web logic Servers and tested the developed components using Junit.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Application development was done in Eclipse IDE.
- Used ANT script to write the build.xml file in order to compile and build the ear file of the application.
Environment: Java 1.5/J2EE, Eclipse, Apache Tomcat 6 and BEAWebLogic, Spring, Spring MVC, Spring IOC, BugZilla, JSP, JavaScript, AJAX, HTML, JSTL, Hibernate, XML,Log4j, Junit, Oracle 10g, Web Services (Rest), ANT, Windows.
Confidential, Jersey City
Java /J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
- Front end is based on MVC architecture using Spring and Validator framework. Involved in Configuring spring-config.xml, Web.XML according to the strut framework.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Used Hibernate for database management.
- Extensively used Core java, web technologies and J2EE patterns.
- Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
- Developed Use case, sequence and class diagrams.
- Used the light weight container of the Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Worked on java server side programming using Servlets and JSP. Used WebSphere Application Server for deploying various components of application.
- Designed XML based generic Framework for Crystal Report.
- Adopted the Test - First Approach by writing Junit tests.
- Knowledge in using the JDBC for pulling the data from database. Created SQL queries using joins.
- Application development was done in Eclipse IDE.
- Worked with SVN Version control.
- Used BugZilla for checking the defects and also routing to testing team.
- Used ANT script to write the build.xml file in order to compile and build the ear file of the application.
Environment: Java1.4, JSP2.0, Servlets2.4, Hibernate, Spring2.0.3, Oracle, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Web services, EclipseIDE, IBM websphere server6.1, SVN, ANT, BugZilla, JavaScript.
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Analyzing the UI functionality requirements and business needs with the story boards and use cases.
- Involved in implementation of application using conventional design practices like Service Oriented Architecture and Model View Controller.
- Developing presentation layer with JSPs, HTML, JavaScript, CSS, JSON, AJAX,Spring Form tags, JSTL tags.
- Developed JSP architecture and used JavaScript, JSP validation framework for front end validations.
- Configuring spring beans following the Spring 3.5 framework's Dependency Injection (DI) patternwhich involves spring controllers, spring services, DAOs.
- Developing Spring MVC Controllers for handling of web requests from the presentation layerby use of URL Handler Mapping.
- Developing DAO layer using Hibernate, SQL and their respective mapping annotations andconfiguration files.
- Developing Rest web service calls for sharing data with the required Agencies.
- Writing J - unit test cases for code efficiency.
- Used BugZilla for checking the defects and also routing to testing team.
- Used ANT script to write the build.xml file in order to compile and build the ear file of the application.
Environment: Java 1.4, Eclipse, Hibernate 4.1, Spring 2.0.3, Spring MVC, AJAX, JSP, JSON, Tiles, JSTL, WebServices, Restful Services, ANT, JBoss, JavaScript, BugZilla, XML, XSD,ANT, CSS, HTML,SVN, JNDI, Oracle 11g, Junit.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for understanding the scope of the project and requirement gathering.
- Discussion with the Customer for any new enhancements and collecting requirements.
- Designing and developing the Change requests from the Customers.
- Involved in developing User Interface Screens.
- Implemented MVC architecture using JSP and Servlet.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object Dependencies across the application
- Integrated Spring and Hibernate ORM framework for persistence.
- HibernateDaoSupport with Hibernate Template to access the data.
- Application development was done in Eclipse IDE.
- Responsible for developing and maintaining all the entity and session beans.
- Used JDBC for Database transactions.
- Used properties files to declare error codes and other resources like next view page and common DB queries.
- Checking all JavaScript Validations required.
- Used ANT script to write the build.xml file in order to compile and build the ear file of the application.
- Involved in Coding, Code review, Unit testing.
- Used WPBN for checking the defects and also routing to testing team.
Environment: Java1.4, JSP2.0, Servlets2.4, Hibernate, Spring2.0.3, JDBC3.0, Design patterns, Html, WPBN, XML, CSS, CVS, JavaScript,Log4j, Ant, Oracle10g, AndroMDA, Web logic 11g and Ant tool.