Java/j2ee Developer Resume
Wellesley, MA
SUMMARY
- 6+ years of experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with agile methodology.
- Programming experience in Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, Ajax, Hibernate, JDBC, HTML, DHTML, CSS and Web Services.
- Extensive knowledge in Front End technologies like JQuery, JavaScript, HTML and CSS.
- Experience with web/application servers like Apache Tomcat, JBoss, IBM WebSphere, WebLogic.
- Proven expertise in working with databases like Oracle 9i/10g/11g, SQL Server, DB2, database programming using PL/SQL.
- Expert in HTML5/CSS3 development and have experience in AngularJS.
- Worked on OOAD and OOP from designing UML diagrams using IBM Rational Rose and Microsoft Visio tools to development phase.
- Strong working experience with Spring Framework, which includes usage of IoC/Dependency Injection and different Spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications.
- Good Experience with XML, XSD, DTD, SAX, DOM technologies.
- Extensive experience with Frameworks in Struts, ORM (Hibernate) and spring (Spring MVC, Spring Context, Spring DAO, Spring ORM, Spring Security).
- Knowledge on service oriented architecture (SOA), workflows and web services using XML, Test Driven Development (TDD) Environment, SOAP and WSDL.
- Extensive experience in implementation of the version control software VSS, CVS, SVN and Clear Case.
- Experience on complete software development life cycle (SDLC) with software development models like JIRA, Agile Scrum Model, Prototype model & RUP, Waterfall model.
- Development, testing and deployment experience of enterprise applications on Windows XP/7/8/10, Linux & Unix platforms through IDE's such as Eclipse/My Eclipse, WSAD/RAD, JBuilder and NetBeans and IntelliJ.
- Experience with log tools: Maven, JUnit, Log4j and Ant.
- Strong analytical and problem solving skills, highly motivated, good team player with very Good communication & interpersonal skills.
TECHNICAL SKILLS
Programming Languages & Web Technologies: J2EE Technologies (Servlets, JSP, JMS, RMI and EJB) JavaScript, HTML5, CSS3, AngularJS, Struts, DHTML, XML, Ajax, XSL, Servlets, EJB 2.0/3.0, JDBC, XSLT, Web Services, UM, Spring 2.x/4.x, Hibernate 3.0/4.0
Design Patterns: Singleton, MVC, Front Controller, Business Delegate, Service Locator, Session Façade, DAO, BO, Value Objects and Command Chain Patterns
Databases: Oracle 9i/10g/11g, SQL Server, My SQL, DB2
Web Services: REST, SOAP, WSDL, JAXP, JAX WS and Apache Axis
XML/HTML Technologies: Schema, DTD, SAX, DOM, Xpath, JDOM, HTML 3.x, 4.x/5.x and JAXP
Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss
SDLC Methodologies: Agile Methodology, Waterfall and Iterative
Frameworks: Struts, Spring core, Spring MVC, Hibernate, AngularJS, SOA, WSAD, JSF
IDEs: IBM RAD, Eclipse, NetBeans, IntelliJ.
Other Tools: Junit, JIRA, Maven, Ant
Operating System: Windows XP/7/8/10, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Wellesley, MA
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Involved in preparing High & low level design docs with UML diagrams using Rational Rose tool.
- Develop application using Core Java, J2EE, Spring MVC Framework, Web Services (SOAP &REST).
- Involved in designing front-end screens using JavaScript, JSP, Angular JS, AJAX, HTML5 and CSS5.
- Designed Presentation layer using JSP, Struts framework and performed front-end validations using JavaScript and JQuery.
- Involved in design and development of UI component, using frameworks AngularJS, JavaScript, HTML5 and CSS3.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Implemented core features of Angular JS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Used Spring IOC and spring's Hibernate Support, transaction management.
- Developed hibernate DAO framework with spring framework.
- Implemented Complex Business Delegate layer using DAO's created and business logic.
- Exposed various capabilities such as Web Services using SOAP and WSDL.
- Implemented RESTful web service using JAX-RS API annotations.
- Used REST Client to construct HTTP requests and tests requests under the server.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Developed JMS as a client interface as a Message producer for Message queue.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Created JUnit test cases, and Development of JUnit classes.
- Configured Log4j to enable/disable logging in application.
- Used SVN for Software Configuration Tool to update and synchronize the code.
- Used Maven to build and deploy applications into WebLogic application servers.
Environment: JDK 1.7, J2EE, JSP, Springs, Hibernate, Eclipse, WebLogic, Oracle 11g, Rational Rose, JMS, HTML5, CSS5, AngularJS, JQuery, AJAX, XML, UML, Web Services, JUnit, EJB, SVN, Maven, Log4j, Eclipse, Windows
Confidential, Manhattan, NY
Java/J2EE Developer
Responsibilities:
- Involved in code review process, validating designs done by other developers and development of the application.
- Designed the project following Agile methodology and using MVC architecture, Session Façade, and Service Locator and Business Delegate patterns.
- Worked on both front end using JSP, Spring framework and back end part using EJB and Hibernate.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using UML.
- Developed user interface using JSP, JavaScript, HTML5 and CSS.
- Maintained CSS and HTML, XSL, XSLT, JavaScript, JSF, Angular JS, for designing Webpages.
- Used AJAX for intensive user operations and client-side validations, Using JavaScript for client side validation.
- Developed JSP's, strictly confining to the policy of no java use in them by using JSTL.
- Persisted common application level data like domain libraries using Cache.
- Implemented business layer and created beans using Spring (DI, AOP, IOC, MVC) frameworks.
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility.
- Hibernate was used as admin tool persistence framework.
- Presentation tier of the application was built completely on Spring Framework.
- Page Navigation, Java bean management and input validation is taken care by JSF.
- Developed end-to-end composite RESTful Web Services by using SOA with CXF framework to use with different clients.
- Used Web Services for creating rate summary and used WSDL and SOAP messages and used XML parsers for data retrieval.
- Used JDBC API to establish connection between Java and Database.
- Used Log4J for debugging and JUnit for testing and maintaining the system state.
- Developed Stored Procedures, Triggers and Functions and actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Responsible for code merging modules using ClearCase and responsible for change requests, maintenance during development of the project.
- Test driven development approach was used and hence worked intensively on developing test cases.
- Quality Control Activities such as defect tracking, fixing using JIRA.
Environment: Java, J2EE (Servlets, JSP, JSF, EJB, JAX-WS), Spring, Hibernate, Web Services, Multithreading, Oracle 10g, HTML, CSS, AJAX, JavaScript, XML, JDBC, Log4j, ANT, Eclipse, ClearCase, WebLogic, Junit
Confidential, Carlsbad, CA
Java/J2EE Developer
Responsibilities:
- Involved in analysis of requirements, design, development, Unit and Integration testing.
- Followed Agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Designed and developed Application based on Spring framework using MVC design patterns.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Implemented the design patterns like Factory, Singleton and Command patterns.
- Designed and implemented the presentation layer using JSP, tag libraries, CSS, AJAX, HTML and DHTML.
- Developed Action forms, Action classes and struts-config.xml file of Struts Framework Developed
- Designed and developed Middle-Tier components using EJB (Message Driven Bean).
- Workstation web module using Struts MVC, JSTL, and integration with Hibernate.
- Involved in development of Generic hibernate DAO framework.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files, DB schema and PL SQL changes.
- Consumed Web Services to implement application search functionality.
- Published and consumed Web Services using SOAP, WSDL and deployed.
- Used the Java Collections API extensively in the application.
- Used ClearCase as the version control.
- Used ClearQuest for bug tracking, issue tracking and project management.
- Converted JAX-WS services to Maven to support Jenkins server in pre-production.
- Developed SQL, PL/SQL scripts to modify existing database according to the requirement change and also developed Stored Procedures to interact with database using Oracle 10g.
- Used JUnit framework for Unit testing of application.
Environment: Java, J2EE, Spring, Hibernate, Struts, JSP, JSTL, Servlets, JNDI, EJB, JDBC, Web Services, XML, Oracle, ClearCase, ClearQuest, JavaBeans, CSS, HTML, DHTML, JavaScript, RAD, WebSphere, Maven, JUnit
Confidential, Bethlehem, PA
Java/J2EE Developer
Responsibilities:
- Participate in the discussion with the business experts to understand the Business requirements and prepare them in to technical requirements towards development.
- Involved in designing UML diagrams using Rational Rose.
- Programming and Development of modules involving Struts, Spring, AJAX, Servlets, JSP, JSTL, JQuery and JavaScript.
- Development methodologies using Rational Unified Process (RUP)
- Written the Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components.
- Used Struts Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the struts-config.xml.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Implemented Design patterns such as Business delegate, Service locator, Model View Controller, Session façade.
- High level design of SOA components to complete end-to-end B2B integration.
- Worked on establishing communications with other applications using WebSphere Message broker with JMS for asynchronous messaging.
- Used JAXB API to Marshall and Marshall XML documents for processing.
- Used XML Web Services using SOAP.
- Implemented logging mechanism using Log4j with the help of Spring AOP frame work.
- Written JUnit Test cases for the Helper, Gateway and Action classes which support the application.
- Designed various tables required for the project in SQL database and used Stored Procedures in the application.
- Developed all the J2EE components using RAD.
- Developed the automatic build scripts using ANT for the application and deployed and Tomcat Application server.
- Utilized CVS as a version control system and for code management
Environment: Java, J2EE, JSP, Servlets, Struts, JSTL, JMS, XML, XSLT, Spring, Hibernate, JQuery, JavaScript, AJAX, DHTML, HTML, CSS, Tomcat, Web Services, Oracle, ANT, CVS, JUnit, Log4j, RAD, JMS
Confidential, Chicago, IL
Java developer
Responsibilities:
- Involved in the design, development and deployment of the Application using Java/J2EE Technologies.
- Developed Application in Jakarta Struts Framework using MVC architecture.
- Customizing all the JSP pages with same look and feel using Tiles, CSS (Cascading Style Sheets).
- Involved in coding for the presentation layer using Apache Struts, XML and JavaScript.
- Utilized JavaScript for client side validation.
- Created Action Forms and Action classes for the modules.
- Developed JSP's to validate the information automatically using Ajax.
- Implemented J2EE design patterns viz. Façade pattern, Singleton Pattern.
- Created struts-config.xml and tiles-def.xml files.
- Developed JSP for UI and Java classes for business logic.
- Used XSLT for UI to display XML Data.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle for DML Operations like Insert, Update, Delete the records.
- SVN is used for Software Configuration Management.
- Used IDE tool WSAD for development of the application.
- Developed Ant script to create war/ear file and deploy the application to application server.
- Extensively involved in database activities like designing tables, SQL queries in the application and maintained complex reusable methods which implements stored procedures to fetch data from the database.
- Also involved in testing and deployment of the application on WebLogic Application Server during integration.
Environment: Java/J2EE, JSP, Servlets, Struts, Spring, JUnit, Eclipse, Ant, JSP, JavaBeans, JavaScript, Oracle, WebLogic, XML, XSLT, HTML/DHTML/XHTML, CSS, Tiles, AJAX, PL/SQL