Java Developer Resume
Bothell, WashingtoN
SUMMARY
- 5 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using Java/J2EE technologies.
- Worked on various J2EE web based technologies including Servlets, JSP, JDBC, Hibernate, Struts and Spring MVC Frame works, Stripes.
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Good understanding of System Development Life Cycle.
- Hands on experience in web based programming skills include Servlets, JSP, Spring MVC, Struts, JSF, CSS, JavaScript, JSTL and AJAX framework.
- Expertise in implementing enterprise applications using EJB, Spring, Hibernate.
- Experience in developing SOAP and Restful web services.
- Extensively used development tools like IntelliJ, Eclipse, and RAD.
- Excellent experience with major relational databases - Oracle, My SQL, DB2, No SQL.
- Knowledge in writing Simple and Complex SQL queries, Implicit and Explicit Cursors, Ref Cursors, Sub Queries, PL/SQL Functions and Procedures, Packages, Triggers.
- Expertise in implementing Spring framework for IOC, support for the Data Access Object (DAO) pattern and integrated with hibernate, and Struts MVC.
- Proficient in XML related technologies such as DTD, XSD, XSL, XSLT, DOM, SAX, JAXP and JAXB for parsing XML in to java object.
- Used Application web/ servers like Web Logic, JBoss, Web Sphere and Tomcat servers based on the client requirement and project specifications.
- Experience with projects using Agile methodologies like Scrum.
- Extensive knowledge in implementing SOA (Service Oriented Architecture) architecture for synchronous and asynchronous communications between multiple applications using ESB.
- Experience in using Open Source frameworks like JUnit, Mockitto, Log4J and ANT.
- Automated building, testing and continuous integration with Ant and Junit.
- Extensive experience in performing reviews like Code reviews for maintaining best coding standards.
- Experience in writing UNIX shell scripts.
- Excellent written/verbal communication skills and interpersonal skills. A versatile team member with problem solving skills and project management skills.
- Self-starter and highly motivated to learn new technologies.
TECHNICAL SKILLS
Languages: Java, J2EE, C, SQL, PL/SQL and C++.
Operating System: Windows NT/2000/2003/Advance Server, UNIX, Linux and Ms-Dos.
J2EE Skills: JDBC, Servlets, JSP, JSF, JSTL, EJB, JNDI, JAXB, JTA, JMS, and Web Services.
Web Technologies: HTML, JavaScript, AJAX, CSS, XML, SOAP, Axis, WSDL, REST, UDDI, Angular JS and JQuery.
Frameworks: Spring Framework, JSF, Struts Framework.
Design Patterns: MVC, DAO Pattern, Singleton Pattern, Front Controller, Factory Pattern, Strategy Pattern.
Build Tools: ANT, MAVEN.
Database/Tools: Oracle, MYSQL, No SQL, DB2, Hibernate, and SQL Developer.
Web/App Servers: Apache Tomcat, WebLogic, WebSphere, and JBoss, Jetty 6.
IDE/Tools: Eclipse, Net beans, Log4j logger, E2E logger.
Version Control: Git, SVN, CVS, Clear Case, and VSS.
PROFESSIONAL EXPERIENCE
Confidential, Bothell, Washington
Java developer
Responsibilities:
- Involved in requirements gathering, analysis, and design in development.
- Involved in communicating with end client while requirements gathering and demo of Project.
- Involved in Use Case Realization, Use Case Diagrams, Sequence Diagrams and Class Diagram for various modules.
- Developed application using Rest services using JAX-RS frameworks.
- Developed several single page web applications using AngularJS on the client side
- Developed UI interface using HTML, Java Script, CSS, Angular Js.
- Used XML for exchanging financial information between businesses over internet
- Designed various XML files to store, carry and exchange data
- Involved in implementation of the application using spring and Hibernate frameworks.
- Involved in coding for Spring IOC, WEB and AOP modules.
- Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View Resolver.
- Worked on Singleton, DAO, Factory design patterns to achieve complex functionalities in the application
- Developed Web Services for data transfer using SOAP, WSDL, and UDDI.
- Worked on code management activities in Git version controls
- Participated in Build and Deployment activities using MAVEN build scripts.
- Involved in Unit Testing and achieved the maximum code coverage using JUNIT test cases.
- Implemented log4j by enabling logging at runtime without modifying the application binary.
Environment: Java1.6, Core Java, JavaScript, XML, HTML, CSS, AJAX, JQuery, AngularJS, Servlets, Hibernate, XML, Spring, SOAP/REST web services, JDBC, Design Patterns, Scrum, Oracle, MAVEN, JUnit, JBOSS, Git.
Confidential, Atlanta, GA.
Java / J2EE Developer
Responsibilities:
- Worked with the client to define specifications, reviews, quality, estimation, and scheduling.
- Designed and developed components under J2EE architecture using Spring, JSP, Servlets, Hibernate and JMS.
- Implemented J2EE design patterns like Value Object Pattern, MVC, and Singleton Pattern.
- Developed persistence Hibernate framework to interact with database.
- Extensively used Spring with Hibernate among the modules in presenting the data.
- Developed POJOs for storing data in legacy using Hibernate mapping.
- Developed O/R Mapping using Hibernate.
- Worked on writing HQL queries for efficient object retrieval.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Implemented Spring MVC and DAO for various modules.
- Implemented RESTful Web services using JAX-RS to expose resources.
- Implemented Web service calls using JAX-WS and SOAP that provide Global information support such as Customer and Account management.
- Developed components using Java API to interface with LDAP server and retrieve user information.
- Worked on writing SQL queries and procedures and applying optimization techniques.
- Developed build scripts, and conducting build/deploy/troubleshoot activities.
Environment: Java, J2EE, OOAD, Collections, UML, Rational Rose, CSS, JSF, AJAX, XML, XSLT, Hibernate, Spring, Jersey, JAX-WS, JAX-RS, WebLogic, Oracle 11g, and Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various team meeting to do the requirement gathering and analyzing functionality, followed agile methodology, as a software development methodology.
- Associated in design for improvement of building the application and deploying application into Web Sphere.
- Developed User Interface using JSP, Servlets, HTML, CSS and JavaScript, JQuery, Struts, JSTL and Custom Tags were also used for accessing the JSPs.
- Dynamic form generation auto completion of forms and user-validation functionalities using AJAX.
- Struts framework is implemented on the basis of MVC architecture designed and developed service layer using spring.
- Developed set of Action classes using Struts for handling business logic and Hibernate API for data logic.
- Written complex stored procedures and functions according to business requirements.
- Employed Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with DB2 database.
- Used Web Services like SOAP and RESTful to retrieve data from different systems.
- Developed EJB Session Beans to do transaction management and encapsulate the business logic.
- Used JUnit for writing the test cases and test suites, Apache Ant as a build tool to assemble, test and run the applications.
- Worked on MQ Series using JMS transactions, Wrote asynchronous broker code to send messages to Queue.
- XML Transformations where done using XML, XSL, XSLT.
- Used Maven to build and deploy application, Jasper tool for reporting data for Business Intelligence.
- Closely worked with QA, Business and Architect to solve various Defects in quick and fast to meet deadlines.
Environment: J2EE stack, JSP, JSF, Struts 1.2, Web Services, EJB 2.0, DB2, RAD 6.0, AJAX, Hibernate, Web Sphere Application Server 6.0, JavaScript, HTML, JQuery, Angular JS, CSS Style Sheets, XML, Log4J, CVS, Junit.
Confidential
Software Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used Eclipse 3.1 for writing code for JSP, Servlets.
- Deployed the applications on BEA WebLogic Application Server.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Involved in implementing DAO pattern for database connectivity using JDBC
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: Java, J2EE, JSP, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, BEA Web logic Application Server, Hibernate 3.0, LOG4J, CVS.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Worked on Customer and Admin modules, understood the technical specification.
- Worked on presentation layer with JSP, HTML, CSS, AJAX and JavaScript.
- Used Hibernate as the persistence/ORM framework, for mapping the objects into MySQL Database. Coded hibernate configuration and mapping files. Developed one-to-one and one-to-many mappings.
- Developed web services using SOAP and WSDL done XML transformation and parsing using XML, XML schema, XSLT and XPath.
- Implemented Java Mail API to send order confirmation and updates to the user.
- Developed unit test cases using JUnit and involved in unit testing and integration testing.
- Done clustering and load balancing in tomcat server to achieve scalability of the application.
Environment: J2SE, Servlets, Tomcat 5.0, Struts, Hibernate, JDBC, MySQL, SOAP, WSDL, Web services, XML, XSLT, XPath, XML Schema, Unix, Eclipse, HTML, CSS, JavaScript, ANT, Log4J, JUnit, Eclipse, and Windows/Unix.