Java Developer Resume
Bloomington, IL
SUMMARY
- Over 7+ years of experience in Analysis, Design, Development, and Implementation of Web Applications and Enterprise Applications.
- Expertise in developing Web based Distributed and Front End applications in a three - tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB 2.1/3.0, Struts 1.2/2.0, JDBC, JNDI,JMS,JAXB, SAX/DOM, Analysis, Design, Development, and Implementation of Web Applications and Enterprise Applications, Web services.
- Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose.
- Extensive experience in frameworks like Struts framework, JSF Framework, Hibernate framework, and spring framework.
- Developed MVC framework using Struts and Spring, JSF.
- Expertise in various components in spring such as IOC, AOP and MVC.
- Used Hibernate 3.0 as an ORM Tool to access Database.
- Experience developing Swing as GUI.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Strong experience wif JUnit in performing unit test and determining the application functionality.
- Experience in implementing TDD functionality.
- Experience in the design phase creating UML diagrams, documenting the requirements and creating the different design documents like HLD, LLD and FSD etc.
- Experience wif JMS both Synchronous and Asynchronous messaging.
- Experience using Java Platform, Enterprise Edition (Java EE) 5/6.
- Experience wif versioning tools like Peforce, SubVersion and CVS.
- Expertise in implementing web applications using IBM Websphere 4.0/5.0/6.0 application Server.
- Good Working noledge of ANT, MAVEN and Log4J.
- Proficient wif various J2EE IDE’s like RAD 7.0, WSAD 5.0, Eclipse 3.2/3.4, and NetBeans.
- Strong experience in different phases of Software Development Life cycle (SDLC) and Rational Unified Process (RUP) including Design, Implementation and Testing during the development of software applications.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g, DB2 UDB 6.5, SQL Server 2005 and MySQL.
- Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology.
- Experience in working wif different operating systems Windows 98/NT/2000/XP, UNIX.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
J2EE Technologies: Struts 1.x, Spring 1.x/2.x, JSF 1.x, EJB 2.x/3.x, Hibernate 2.0/3.0, JDBC 2.1/3.0, Servlets, JSP, JNDI, JMS, Junit, Java Mail API, RMI, JAXB, JAXP, Apache Axis2, REST, Web Services.
Languages: Java 1.4/1.5, J2EE, PL/SQL, SQL, UML, XML, XSL, XSLT, C, C++
Application Server/Web Server: IBM WebSphere Application Server 5.0/6.0//6.1, Jboss 4.0.3, Apache Tomcat 5.5/6.0,WebLogic Application Server 8.1/9.1.
Web Technologies: HTML, DHTML, CSS, Javascript, AJAX.
IDEs: IBM Websphere Application Developer 5.1.2, Eclipse 3.2/3.4, RAD, NetBeans.
Database: Oracle 9i/10g, MS SQL Server, DB2, MySQL.
Operating Systems: Linux, Windows 98/2000/XP/NT, UNIX
Configuration: CVS, Perforce, SubVersion
Others: ANT, Rational Rose, MS Visio, Log4j, RUP.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Added new features to the Mothra UI using javascript and jQuery.
- Added new code functionalities to the already existing code, developed using SPRING wif RESTFUL and SOAP webservices.
- Unit testing for both java code and javascript using Mockito and Jasmine.
- Built and deployed the application on different environments and pods whenever necessary.
- Worked closely wif QAs to resolve some issues.
- Worked wif various teams and architects to no any required features and functionalities they need, for better functionality of the application.
Environment: STS 2.8.0, Maven3.0.3, Tortoise SVN 1.6.15, Spring MVC 1.1.5, Junit 4.0, Jasmine 1.3.1, JQuery 1.7.1, Spine 1.1.0, Ajax.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Developed and configured java beans using spring and JDBC framework.
- Developed and consumed SOAP web services.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Developed data access layer using spring JDBC framework.
- Implemented validator and interceptor concepts to handle the web service response.
- Used SOAP to test the web services.
- Involved in designing the caching feature to be integrated wif our application.
- Implemented both asynchronous and synchronous design patterns in the application to handle the web service requests.
- Implemented the Web Services and modules using Core Java APIs, Java collection, Threads, JMS, XML, Axis and integrating the modules.
- Written test cases for unit testing the code using JUNIT and Easy mock testing Framework.
- Performed Jenkins build and deployment of the application whenever necessary.
Environment: JDK 1.6/1.7, Spring 1.1.5, Postgres 1.14.3, STS IDE 2.8.0, JUnit 4.0, SOAP Webservices 4.0.1, JQuery, Tomcat 6.0.33, Maven 3.0.3, apache cxf 2.4.2, Xstream, tortoise SVN 1.6.15.
Confidential, Cambridge, MA
Senior Application Developer
Responsibilities:
- Involved in the end-to-end project SDLC phases.
- Created Level-0 and Level-1 diagrams and provided technical design document.
- Designed and developed Customer Event API wif all the CRUD capabilities.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Utilized Jackson processor to handle JSON data binding for Request & Response objects.
- Designed and developed data access later using Hibernate framework.
- Implemented Test cases using JUnit and Tested web services wif REST Client.
- Used JUnit and Test cases for testing the application modules.
- Published API’s for application services, generate CSV formatted data and Power Point presentations (pptx) of reports.
Confidential, Cambridge, MA
Senior Application Developer
Responsibilities:
- Created use cases for the case create service utilization from various systems.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Developed a RESTful service to provide all the CRUD capabilities.
- Provided XML and JSON response format to support various service clients.
- Jackson processor for JSON data binding and JAXB for XML data binding are utilized.
- JDBC framework is used to establish communication wif the Oracle database
- Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning.
Environment: JDK 1.6/1.7, Linux, Servlets/JSP, Eclipse IDE, JUnit 4.0, RESTful Webservices, Tomcat 6.x, Perforce, Java 1.6, JSF 2.0, Spring 3.1, Hibernate 3.0, EJB 3.3, JNDI, AJAX, Web services, Apache Axis 2.0, Eclipse 3.4, JBoss Application Server 7.0, Java Beans, UML, MS Visio, XML, XHTML, DHTML, JavaScript, CSS, XSL, Oracle 10g, 11g, SQL, SQL Navigator, PL/SQL, ANT Script, Log4j, Maven and Ant.
Confidential, Virginia Beach
Senior Application Developer
Responsibilities:
- Analyzed the requirements, authored Technical Design Specification documentation and presented design to peers and sub- ordinates using Micro Soft Office Suite, Word, Excel and PowerPoint.
- Implementing Design patterns like Singleton, Session Facade, Business Delegate, and Service Locator.
- Developed Stateless Session Beans to encapsulate business logic and Entity Beans for persistence.
- The Presentation layer used Struts to implement the MVC design pattern and facilitate user interface design by the use of JSP’s and Struts based tag libraries. The Struts framework was also augmented using both the Validator and Tiles add-on components
- Developed various internal applications using HTML, AJAX, CSS, JavaScript, XML, JSP, JSTL and Struts Framework.
- Developed JSP, struts custom tags to support custom User Interfaces. Deployed the application BEA Weblogic application server.
- Developed and configured the Java beans using Spring and Hibernate framework.
- Involved in developing SOA Web Services using XML, LDAP, XSD, SOAP, WSDL and Apache Axis.
- Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control)
- Used SAX for XML parsing.
- Developed and maintained Hibernate based data layer.
- Used JUnit and Test cases for testing the application modules.
- Used SVN for version control.
- Implemented Test cases using JUnit and Tested Webservices wif SOAPUI.
Environment: JDK 1.5, Servlets, struts 1.x, Spring 2.5, JDK 1.5, Spring MVC 2.5, JSP, JSTL, JavaScript, EJB 3.0, Hibernate 3.0, Ajax, Oracle 10g, Ratinal rose, JUnit 4.0,, XML Bean, Axis 2 WebServices, SOAP UI, Tomcat 4.x/5.x,SVN.
Confidential, Columbus, Ohio
Senior Application Developer
Responsibilities:
- Performed lead role in low-level design and development of new features.
- Used agile development software lifecycle to deploy the code.
- Struts 2.0 is used as base framework to control the application flow, OR mapping tool Hibernate is used for the interaction wif database Oracle while JSP’s formed the UI for the application.
- Applied Asynchronous design for the application along wif Ajax XMLHttpRequest in improving the interactivity and optimized the application health.
- Performed code review and test cases review for the developed features.
- Did performance analysis on the code and carried out code refactoring on the existing code.
- Written test cases for unit testing the code using Easy mock testing Framework.
- To avoid third party dependency used Dozer Mapping to map the objects.
- Developed Stored Procedures, Triggers, Views to populate the database Oracle and maintained the data integrity.
Environment: Java 1.5, Struts 2, Spring 2.5, Jquery, JSON, JDBC,, Hudson, JSP, JSTL, OGNL,HTML, JavaScript, CSS, Apache Tomcat, Eclipse, Maven, Easy Mock, SVN.
Confidential
Associate Java Developer
Responsibilities:
- Involved in gathering and analyzing business and system requirements.
- Followed agile methodology in the process of developing the application.
- Used SVN version controlling to maintain project version.
- Involved Designed and developed controller classes to handle the customer transactions in the application.
- Creation and consumption of SOAP web services.
- Managing the configurations in spring configuration file.
- Developing UI pages using JSP.
- Unit testing of the application and testing of web services using SOAP UI.
- Involved in peer reviews.
Environment: Spring 2.5, Eclipse 3.3, Apache Tomcat 6.0.0, Maven 2.0.8, Tortoise SVN 1.4.8, SOAP Web services 1.2, Oracle 11g.