We provide IT Staff Augmentation Services!

Senior Java Developer Resume

VirginiA

SUMMARY:

  • Sun Certified Programmer with 8 years of experience focusing on analysis, design, implementation and demonstrated ability to successfully implemented complex large - scale, distributed, N-tier, real-time and enterprise applications using Java.
  • Worked on projects related to e-commerce, Healthcare & Insurance, Media & Entertainment and Telecom domains.
  • Exposure to Angular.js, node.js, Backbone.JS, Mongo DB, EJB, JMS, JTA, JAAS, JSF, Custom Java Tag Library, JDBC.
  • Experience in design patterns including MVC, Data Access Object and Data Transmission Objects, Strategy, Singleton etc.
  • Hands on experience in Web Application Development using Client Script design technologies like HTML, DHTML, CSS, XML, XSLT, Java Script, JQuery, JSON, JSTL and AJAX.
  • Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, Glassfish, JBoss, WebSphere and Weblogic Application Server.
  • Exposure to Prototype, Agile, Scrum, Water Fall and Rapid Application Development (RAD) development methodologies.
  • Experience in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
  • Solid hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, JNDI, Web Services, XML, JPA, JDBC and JMS .
  • Hands on experience in working with Eclipse, NetBeans and JDeveloper.
  • Developed applications using various frameworks and technologies like Struts, Hibernate, Servlets, JSP, JDBC, JMS, and EJB.
  • Developed applications using Spring Framework, Inversion of Control and Dependency Injection, Spring MVC, Spring JDBC.
  • Excellent Track Record in delivering Highly Scalable and Efficient Multi-Threaded Applications on time using standard development practices.
  • Experience in developing Object Relational Mapping using Hibernate.
  • Expertise in debugging the applications and Unit Testing the application using the frameworks like JUnit.
  • Worked on defining solutions with excellent Object Oriented Design using several design patterns including but not limited to Singleton, MVC, Business Delegate, Session Façade, Factory, DAO, Value Object and Proxy etc.
  • Experience in documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements.
  • Strong Experience in writing Stored Procedures, Functions.
  • Excellent critical and analytical thinking, quick learning, creative problem solving, interpersonal and client interfacing skills .
  • Assisted project manager in defining project time, scope, effort estimates and deliverable management .
  • Highly adaptable and adept at building good working relationships.

TECHNICAL SKILLS:

Languages: C, C++, SQL, Java, J2EE.

JAVA Technologies: Java, J2EE, JSP, Servlets, JDBC, Java Mail, Web Services, Spring Framework and Struts Framework.

Web Technologies: HTML, XML, CSS, AJAX, JavaScript, JQuery, JSON, AngularJS, Bootstrap.

Distributed Technologies: RMI, EJB, JMS.

Middleware Technologies: Web Services(SOAP and Restful), Spring Integration, Spring Batch

XML: XML Schema, DTD, XSLT, JAXB, SAX and DOM parsers.

Application Server/Web Server: Tomcat, WebSphere and WebLogic.

Modelling Tools: Visual Paradigm for UML, Rational Rose.

Database: Oracle (version -11g, 10g, 9i ), MySql, Postgresql.

Frameworks: Spring, Struts, Hibernate, JSF, Tiles

ORM: Hibernate, JPA

Operating Systems: Windows, Linux, Unix

IDE: Eclipse, Oracle Jdeveloper, NetBeans, RAD

Version Control Tools: Tortoise SVN, winSCP, Git

SQL Tools: TOAD, SQL Developer, MySql Workbench, PGAdmin.

Other Tools: Log4J, JUnit, Ant, Maven, Lucene, Tika, IBM Websphere Message Broker, Putty and JIRA

PROFESSIONAL EXPERIENCE:

Confidential, Virginia

Senior Java Developer

Responsibilities:

  • Actively participated in requirements gathering, analysis, design and testing phases.
  • Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
  • Responsible for setting up Angular JS framework to achieve data binding between HTML and JavaScript objects.
  • Developing Responsive Design UI Rich Rest Service Applications, Single Page Applications and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Ajax, Angular JS and Bootstrap.
  • Involved in enhancement of existing application utilizing Angular.js, created role based HTML navigation menu where in menu items changes dynamically based on the values derived from the database in the form of XML.
  • Worked on highly advanced user interface design and development using AngularJs, NodeJs, HTML5 and CSS.
  • Used Angular.js, Node.js and Bootstrap in effective web design.
  • Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
  • Actively participated in complete development of “Agile Development Methodology” and tested the application in each iteration.
  • Designed client application using Java Server Pages (JSP), Cascading Style Sheets (CSS) and XML.
  • Extensively used Bootstrap and AngularJS for the development of User Interface (UI).
  • Used XML to transfer the application data between client and server.
  • Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
  • Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
  • We used Spring Batch to design a lightweight and comprehensive solution to enable the development of batch applications.
  • Used Spring Security for Authentication and authorization extensively.
  • Implemented the Enterprise JavaBeans to handle various transactions.
  • Used Spring Core for dependency injection/Inversion of Control (IOC).
  • Responsible for designing Web services framework in support of the product.
  • We used both Apache Tika and Apache Lucene for Content Extraction and Indexing the Content that we extracted so that it’s easy to search.
  • Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
  • Extensively written unit and integration test cases using mockobjects.
  • Used the JDBC for data retrieval from the database for various inquiries.
  • Developed version control using Subversion.
  • Implemented the project using IDE JDeveloper.
  • Used Log4j for debugging the issues and exceptions.
  • Done with unit testing of all java classes using JUnit framework.

Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, Tomcat, Eclipse, Oracle 10g, XML/XSLT, HTML, JavaScript, AngularJS, Bootstrap, SQL developer, Weblogic, JUnit, JRockit, Apache Lucene and Apache Tika.

Confidential, Martinsburg, WV

Senior Java Developer

Responsibilities:

  • Used Agile (Scrum) software development methodology.
  • Used Rational Rose for UML diagrams describing the interaction of objects over time.
  • Designed, analyzed and developed the front-end and back-end using JSP, Servlets, HTML, CSS, BOOTSTRAP, ANGULAR JS.
  • Design and analysis for various modules using Java and J2EE.
  • Implemented Front Controller, Singleton, DAO & DTO and various other Java design patterns.
  • Worked on Spring framework for dependency injection, transaction management and integrated among different layers of the application.
  • Worked on Client side validations using JQuery and JavaScript.
  • Worked on Spring MVC framework controllers for designing controllers in the MVC.
  • Worked on the development of SOAP Web Services using Apache Axis 2 to extract customer related data from databases.
  • Developed Web services to allow communication between the applications using REST Web services.
  • Implemented Business Logic using POJO’s and used Apache Tomcat to deploy the application.
  • Experience in configuring build tools like Maven and ANT for the development and deployment.
  • Implemented various complex SQL queries.
  • Worked with Testers in resolving various defects in the application.
  • Implemented Hibernate for data persistence.
  • Worked on JIRA tool for Quality Center bug tracking.
  • Implemented Java Persistence API (JPA) through Hibernate 3.0. Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Worked on Node.js providing an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability.
  • Provide services on java based content management system by utilization of XSLT.
  • Analyzing and evaluating constraints in mapping data, XML, and object models by using XSLT.
  • Flexibility in developing application using Eclipse IDE.
  • Developed various JUnit test cases for Unit and Functional Testing respectively.

Environment: Java, J2EE, JSP, JPA, Servlets, AngularJS, Ajax, Eclipse, Apache Axis 2, Spring, Hibernate, Apache Tomcat Server, JDBC, XSLT, XML, SOAP, Rest Web Services, jQuery, MAVEN, ANT, JIRA, JavaScript, Log4J, Agile, JUnit, SOAP UI, Jasper Reports, MySQL, SVN, Node.js, Windows.

Confidential, Mclean, VA

Senior Java Developer

Responsibilities:

  • Worked in SDLC Analysis, Design and Development using combination of Agile Methodologies.
  • Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
  • Developed user access module (Presentation layer) using Spring Framework.
  • Developed the presentation layer using Java Server Pages, Tiles, Ajax and Java Script.
  • Customized and Developed the Data Access Module as separate Web Services to handle the entire transaction with the database.
  • Using AngularJS, HTML5 and CSS3. All HTML and DHTML is accomplished through AngularJS directives.
  • UI development using Angular JS (strong preference) or similar UI frameworks (Spring MVC or STRUTS) by using the Web Storm 9 tool and Node.js
  • Used spring dependency on access module and data access module.
  • Developed the spring AOP programming to configure logging for the application.
  • Developed the Servlets for processing the data on the server.
  • Worked on Sun Jersey REST framework to create web services.
  • Used Subversion for software version control.
  • Created test plans and JUnit test cases and test suite for testing the application.
  • Worked in Agile environment with active scrum participation.
  • Developed API using Hibernate to interact with the Oracle database.
  • Deployed the application on to Glassfish application server.
  • Design and Development using Web Service using Apache Axis 2 on Apache Server.
  • Developed the application using Struts Framework which is based on the MVC design pattern.
  • Developed persistence layer with Hibernate, jQuery.
  • Used containers like Array and Map.
  • Database handling, Multithreading, Synchronization, Communication.
  • Worked in Trouble Shooting and Customer Support.

Environment: Java, Servlets, JSP, Struts, Spring, AngularJS, Hibernate, XML, CSS, AJAX, HTML5, Rational Clear Case, Microsoft Visio, WebSphere Application Server, Glassfish Server, Java Script, REST Web Services, Jersey, Apache CXF, JQuery, AJAX, Oracle, CRUD, SQL, UML, JUNIT, MAVEN, UML, Netbeans, Selenium, ANT, Agile Methodology.

Confidential

Java Developer

Responsibilities:

  • Designed client application using HTML, JSP, CSS and XML.
  • Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
  • Used Spring Core for dependency injection/Inversion of Control (IOC) to have loose-coupling.
  • Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
  • Implemented the Enterprise JavaBeans to handle various transactions and incorporated the validation framework for the project.
  • Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
  • Used XML Beans for data interchange.
  • Developing and consuming web services like SOAP (JAX-WS), REST (JAX-RS).
  • Wrote SQL Queries to interact with Oracle Database.
  • Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
  • Used “Agile Development Methodology” and tested the application in each iteration.
  • Developed version control using Subversion.
  • Used Spring Security for Authentication and authorization extensively.
  • Used Log4j for debugging the issues and exceptions.
  • Participated in designing Web services framework in support of the product.
  • Wrote SQL and HQL queries to retrieve data from the Oracle database.
  • Used XML to transfer the application data between client and server.
  • Developed a specific dashboard module and integrated with the application.
  • Used the JDBC for data retrieval from the database for various inquiries.
  • Done with unit testing of all java classes using JUnit framework.

Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, Junit framework, Tomcat, Eclipse, Oracle 10g, XML/XSLT, HTML, JSP, JavaScript, SQL developer, Rational Rose, Subversion and Junit.

Confidential

Java developer

Responsibilities:

  • Developed UI using HTML, CSS, Java Script and AJAX.
  • Used Oracle IDE to create web services for EI application using top down approach.
  • Worked on creating basic framework for spring and web services enabled environment for EI applications as web service provider.
  • Created SOAP Handler to enable authentication and audit logging during WebService calls.
  • Created Service Layer API’s and Domain objects using Struts.
  • Designed, developed and configured the applications using Struts Framework.
  • Created Spring DAO classes to call the database through spring - JPA ORM framework.
  • Wrote PL/SQL queries and created stored procedures and invoke stored procedures using spring JDBC.
  • Used Exception handling and Multi-threading for the optimum performance of the application.
  • Used the Core Java concepts to implement the Business Logic.
  • Created High level Design Document for Web Services and EI common framework and participated in review discussion meeting with client.
  • Deployed and configured the data source for database in WebLogic application server and utilized log4j for tracking errors and debugging, maintain the source code using Subversion.
  • Used Clear Case tool for build management and ANT for Application configuration and Integration.
  • Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).

Environment: Windows, Linux, Rational Clear Case, Java, JAX-WS, SOAP, WSDL, JSP, Java Script, Ajax, Oracle IDE, log4j, ANT, struts, JPA, XML, HTML5, CSS3, Oracle WebLogic.

Hire Now