Java Developer Resume
Baltimore, MD
SUMMARY:
- Over 6 years of experience in developing Object oriented and Web based enterprise applications using Java/J2EE technologies.
- Technical expertise in the SDLC with strong skills in Java /JEE(J2EE) Technologies (Core Java, JSP, Servlets, and EJB).
- Experience with Agile development methodologies including Extreme Programming, Agile and SCRUM.
- Good understanding on open source frameworks like Spring 2.5, Hibernate 3.5, JSF 2.0, Angular Js.
- Experienced in developing event driven applications using AJAX, JSON and XML.
- Experience developing SOA based application with RESTful and SOAP web services. Development experience with XML/JSON based web services.
- Strong knowledge in Spring Framework (Spring DAO, Spring AOP, Spring ORM) server - side component architecture for simplified development of distributed, transactional, secure and portable application based on Java Technology.
- Extensive experience and actively involved in requirements gathering, analysis, design, coding and Code Reviews, Unit and Integration Testing.
- Experienced in working with Angular JS in developing MVC apps.
- Experience in ORM Library with Hibernate for mapping Object-Oriented domain model with Relational Database.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Extensive experience with data modeling along with Oracle 9i/10g/11g, MS SQL Server, MySQL & PostgreSQL. Writing PL/SQL, trigger, and query optimization.
- Experience in using Database IDE tools like Oracle SQL Developer.
- Experienced in deploying applications using web and application servers including JBOSS, IBM WebSphere, and Apache Tomcat.
- Involved in providing J2EE support to various applications and webhosting teams.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
TECHNICAL SKILLS:
Languages: Java, J2EE, JavaScript, C, C++, PL/SQL
Frameworks: Struts, Spring AOP, ORM, Spring MVC, Hibernate.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns.
Java/JEE Technologies: Java, JDBC, Java Beans, JSP, Servlet, EJB.
Web Technologies: HTML, DHTML, XML, AJAX, Web Services.
Web Services: SOAP, RESTful.
RDBMS: Oracle,DB2, Microsoft SQL Server, MS ACCESS.
Application/Web Server: IBM webSphere AS 8.0, Jboss4.0, Apache Tomcat 5.5
Tools: RAD 8.0, Eclipse 3.2, Net Beans 6, CVS, VSS, SVN, Git, Maven, JUnit.
Operating Systems: UNIX, LINUX, Windows XP/NT/2000/98/95 and MS-DOS.
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore,MD
Java Developer
Responsibilities:- Developed JSP, HTML, XHTML pages for compact and modified views worked on responsive web design.
- Developed and tested the screens for compact and modified using chrome simulators.
- Responsible for system analysis, design and development which is built on top of Java J2EE architecture and Spring 3.0 MVC.
- Designed and developed the application using Agile methodology.
- Used Spring dependency Injection with spring framework.
- Used liferay portlets and tomcat server.
- Developed DAO layer using Hibernate and Spring.
- Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Developed and maintained web services using RESTful API.
- Performed Module and Unit Level Testing with JUnit.
- Used Borland StarTeam Repository for Version Control.
- Used Oracle SQL developer for the writing queries or procedures in SQL.
- Deployed the code dev and test environments from version control.
- Participated in the production support and maintenance of the project.
- Monitored the error logs using Log4J and fixed the problems.
Environment: Java 1.6, JDBC, JSP, JQuery, SOAP, Spring 3.0, Hibernate, XML, XSLT, HTML, XHTML, JavaScript, Maven, Log4J, JUnit, HSQL, Eclipse IDE, Liferay portlets, StarTeam.
Confidential, Dallas, TX
J2EE Developer
Responsibilities:- Design and development of system based on J2EE specifications using Java5.
- As Architect & server developer I was actively involved in architecting various Business Layer and Data Management components of this multi-tiered web based system over J2EE architecture.
- Used J2EE Design/Enterprise Integration patterns and SOA compliance for design and development of applications.
- Involved in the application development using Spring Core, Spring ORM and Spring MVC modules.
- Application development using Java web based technologies such as Servlets, JSP, Java Web Services (REST/SOAP based), WSDL.
- Developed the HTTP based Web Service Client which calls up the existing web service to get the application related data which comes in XML format.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and process the data in the business methods.
- Developed web pages using JSP2.0, JSTL,
- Developed Ant build scripts to automate the deployment to various WebServers.
- Extensively tested the code using J-Unit tests and shell scripting.
- Used agile methodologies and test driven development.
- Actively involved in refactoring the code aggressively.
- Unit test the code to ensure that it is aligned with technical and functional objectives.
Environment: Java 1.6, JSP,AJAX, JQuery, Servlets, JDBC, Spring 2.0,Hibernate 3.0, XML, Eclipse v3.3.2, JBoss7.0, JMS, Oracle 10g, Unix, Clear Case, Ant.
Confidential, Dallas
Java/ J2EE Developer
Responsibilities:- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Responsible for validation of Client interface JSP pages using Struts form validations.
- Integrating Struts with Spring IOC.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from database.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
- Developed ANT Scripts to do compilation, packaging and deployment in the WebLogic server.
- Wrote test cases in JUnit for unit testing of classes.
- Hand-on knowledge in AngularJS.
Environment: JDK 1.5, J2EE,Agile Development Process, Struts, Spring, Web Services (JAX-WS, Axis 2) Hibernate, AngularJS, RSA, JMS, JSP, Servlets, SQL Server, HTML5, XML, SOAP, IBM Rational Application Developer (RAD), ANT, Log4J, XML, XSLT, XSD, jQuery, JavaScript, Ext JS, JUnit, SVN.
Confidential
Software Developer
Responsibilities:- Developed the application using MVC-1 Architecture using JSP, Servlet and EJB.
- Participated in client requirement gathering.
- Involved in developing Class diagrams, Sequence Diagrams using UML.
- Preparation of the Low Level Design document that includes program specification and unit test plan.
- Developed HTML and JSP pages for user interaction and data presentation.
- Developed JSPs to implement the business logic, and use java beans to retrieve the data.
- Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
- Involved in developing the Java classes and JavaBeans.
- Involved in Creation of tables in database.
- Extensively used Net beans for writing code.
- Involved in Unit and Integration Testing.
- Used CVS for source code version control.
- Supported Maintenances and bug fixes.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
Environment: WebLogic Application Server v9.0, Apache Tomcat Web Server v6.0, JDeveloper, Core Java, HTML, JSP, Servlet, EJB, Java Beans, MySQL v5.2 CE, JUnit, CVS.
Confidential
Software Developer
Responsibilities:- Gather user requirements and followed by analysis and design.
- Worked on the technical design to conform the framework.
- Developed JSPs, action classes, form beans, response beans, EJBs.
- Coded Servlets for the Transactional Model to handle many requests.
- Developed business objects and business object helpers which interact with middleware stubs.
- Implemented business delegate pattern to separate view from business process.
- Extensively used XML to code configuration files.
- Developed PL/SQL stored procedures, triggers.
- Developed complete Web tier of the application with Struts MVC framework.
- Performed functional, integration, system, and validation testing.
Environment: JDK1.3, JSP, Apache Struts 1.0, Servlets, EJB 2.1, XML, JDBC, Eclipse, JBOSS, PL/SQL, Oracle 9i, Rational Rose, UNIX, MVC framework, JUnit, Rational Clear Case.