Java/j2ee Developer Resume
San Roman, CA
SUMMARY:
- Around 8.6 Years of professional IT experience in Software Analysis, Design, Development and implementation of client - server and web based n-tier architecture systems.
- Well versed with complete Software Life Cycle Development (SDLC) process from analysis to implementation and experience in software development methodologies like Agile.
- Proficient backend and integration developer with experience in frameworks Spring, Struts, Hibernate and JSF.
- Extensive experience in Backend development by implementing J2EE Design Patterns like Singleton, MVC, Factory Pattern, Service locator etc.
- Involved in communicating with different services using Service Oriented Architecture (SOA).
- Working experience in using Simple Object Access Protocol (SOAP) and RESTful Web Services.
- Good experience in different spring modules like CORE, AOP, MVC, Security.
- Experienced in various J2EE technologies like Servlets, JSP, EJB, Java Mail, and Java Message Service (JMS).
- Experience in Object Relational Mapping (ORM) tools like Hibernate for developing persistent layer and to implement database interactions.
- Worked with different IDE’s like Eclipse, IBM RSA/RAD and NetBeans.
- Extensive experience in using Junit for Unit Testing.
- Experience in working with web/applications servers IBM Web sphere, BEA Web logic, Oracle Web Logic, JBOSS, Apache Tomcat.
- Extensive experience with DB2, Oracle, MySQL and Microsoft Access databases.
- Expertise in using configuration management tools like CVS and SVN for version controlling.
- Good experience in writing SQL, PL/SQL and Stored Procedures.
- Good experience with HTML, CSS, XML, XSLT, XSD, JavaScript, JQuery, JSON, AngularJS, AJAX and other web development languages.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizingWAR/ JAR file management for web applications.
- Strong Documentation skills with the ability to create high quality, clear and concise technical and functional specification documents.
- Excellent Inter-personal and communication skills gained through interaction with technical and functional teams, end users and management.
TECHNICAL SKILLS:
LANGUAGES: JAVA/JEE, JDK 5, 6, 7.
JAVA TECHNOLOGIES: OOPs, Collections, Exceptions, Threading, JDBC, JNDI
J2EE TECHNOLOGIES: Servlets, JSP, EJB, JDBC, JNDI, JAXR, JAXB, JMS, XMI
FRAMEWORKS: Struts, Spring, Hibernate, CXF and JSF.
DESIGN PATTERNS: DAO, VO, DTO, MVC, Singleton, Session Facade, Service Locator, Business Delegate, Front Controller
WEB SERVICES: SOAP, WSDL, UDDI, REST, WADL
CLIENT SIDE TECHNOLOGIES: JQuery, Ajax, JavaScript, HTML, CSS.
DATABASE: Oracle, MySQL, MongoDB and DB2.
DATABASE TECHNOLOGIES: SQL, PLSQL.
XML TECHNOLOGIES: XML, DTD, XSL, XSLT, XML Schema, DOM, SAX.
APPLICATION/WEB SERVER: SWeb Sphere, Web logic Application server, JBOSS and Apache Tomcat.
IDES/TOOLS: Eclipse Juno/Kepler/Helios, NetBeans, Log4J, MAVEN.
VERSION CONTROL: GitHub, CVS and SVN.
OPERATING SYSTEM: Windows XP/95/98/7/8, Win 2003 Server.
PROFESSIONAL EXPERIENCE:
Confidential, San Roman, CA
Java/J2EE Developer
Responsibilities:
- Followed agile methodology with 2 week iterations and daily scrums.
- Application layer and Services layer are primarily coded using Java.
- Used Spring MVC to receive every request and send appropriate response.
- Implemented Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Designed, developed and maintained the data layer using Hibernate.
- Created interactive web pages and applications by usage of HTML, CSS and JQuery.
- Wrote JavaScript’s for validating the client side user information based on their business rules.
- Developed Custom tag libraries for providing multi-lingual functionality.
- Designed and developed Web Services to provide services to the various clients using REST and WADL.
- Used Oracle as the database for all the data related to the web applications.
- Extensively used JUnit framework for unit testing and code Quality.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Integrated various modules and deployed them in WebSphere Application Server.
- SVN was used for all source code control and maintenance.
Environment: Java, J2EE, JSP, JSTL, JDBC, Spring Framework, Hibernate, XML, JavaScript, Web services, REST, WADL, Servlets, Oracle, HTML, DHTML, XHTML, SVN, JUnit, XSL, XSLT, LDAP, WebSphere Application Server.
Confidential, Chevy Chase, MD
Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML, JSF and CSS.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with Struts web layer
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Usedlog4j for tracking errors and debugging the code.
- Wrote build & deployment scripts using ANT,Maven,shell scripts and JACL on unix env.
- Implemented Spring MVC architecture.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
- Developed Messaging frame work for Asynchronous service using JMS.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java, J2EE, Servlets, JSF, JMS, Hibernate, Spring, Web services, JDBC, RAD, SVS, UML, HTML, Java Script, CSS, XML, WebSphere, Log4j, Oracle 10g, PL/ SQL, JUnit, JNDI.
Confidential
Java/J2EE Developer
Responsibilities:
- Participates in the fullSDLC including collaborative review meetings, estimations, design sessions, development and testing.
- Developed the User Interface using JSP/AJAX/ HTML / CSS/ Java Script.
- Designed and developedUse Cases, Class diagramsandSequence Diagram.
- Implementedvarious J2EEdesign patternslikeDAO, DTO, Factory Pattern and Singleton.
- Developed the application using Java Server Faces (JSF) and Spring MVC.
- Implemented GET and POST operations using Restful web services.
- Totally involved in building components using DOM and JaxB which helps to parse the XML.
- Written JDBC programs for callable statements, prepared statements written in Oracle andused TOAD toolto interact with database.
- Designed and developed Hibernate Dao’s using spring framework’s Hibernate Dao Support & Hibernate Template
- UsedCVSfor version controlling.
- Used log4j for logging statements.
Environment: Core Java, JSF, Spring, Restful web services, Rest Client, XML, XSD, JAXB, DOM, Tomcat, JSP, Oracle, SQL/PL SQL, Hibernate, Java script, CSS, HTML, Ajax, log4j, My Eclipse, Toad, Ant, Microsoft Visio.
Confidential
Java Developer
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer (RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS (MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: JDK, J2EE, Web Services (SOAP, WSDL, JAX-WS), Hibernate, Spring, Servlets, JSP, Java Beans, NetBeans, Oracle SQL Developer, JUnit, Clover, CVS, Log4j, PL/SQL, Oracle 10g, Web sphere Application Server, Tomcat Web Server, Win XP,UNIX- IBM AIX
Confidential
Software Engineer
Responsibilities:
- Coding java classes which carry out the main business process.
- Coded JSP’s, Java beans and managing sessions.
- Coded JSP and HTML user interfaces.
- Performed Unit testing and Integration testing to increase the performance of the application
- Brought the HTML and CSS of an existing web site to the latest web standards.
- Coded Servlets, API’s for connectivity using JDBC.
- Conversion of PL/SQL packages to Java classes.
- Responsible for Security implementation and integration testing of the system.
Environment: Java, J2EE, JDBC, JSP, Servlets, JavaScript, HTML, and CSS