We provide IT Staff Augmentation Services!

Senior Java Developer Resume

Ashburn, VA

SUMMARY

  • Results - driven software professional wif 8+ years of experience and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications.
  • Worked on various application development methodologies, including AGILE and Waterfall.
  • Strong 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, JMS and JDBC.
  • Designed various UML artifacts like use cases, class diagrams, sequence diagrams, object model diagrams, deployment diagrams using Rational Rose.
  • Designed and developed complex dynamic web pages for User Interface by using HTML, DHTML, CSS, JSP, JSON, AJAX wif Java Script and Angular JS wif Boot Strap.
  • Implemented Spring dependency injection (IoC), worked on Spring MVC framework both on Client and Server sides and used AspectJ to create expression to intercept using Spring AOP.
  • Worked on web services and created REST API's using Jersey framework and popped up SOAP API's using EJB3 and JPA.
  • Worked on integrating Spring and Hibernate and extensively used JDBC and Hibernate templates, Spring transaction management.
  • Applied Spring Security to web application.
  • Implemented J2EE Design Patternslike DAO Pattern, DTO Pattern, Singleton Pattern, Front Controller andFactory Pattern for reusing the most efficient and effective strategies for new development.
  • Worked on databases, SQL ServerandMySQL and wrote complex SQL, HQL queries in interaction wif RDBMS and created complex schemas.
  • Worked on Integrated Development Environments like JDeveloper,Eclipse, Intellij and NetBeansfor debugging and using java coding standards from the beginning of development.
  • Used Web/App servers like WebSphere, JBoss and Tomcatservers based on the client requirement and project specifications.
  • Used loggers likeLog4jfor creating logs of different categories and placed them in a file.
  • Used configuration management tools likeCVS,SVN and Subversion for version controlling.
  • Supported my project manager in creating system view 1,system view 2 and helped him in work breakdown structure.
  • Assisted project manager in defining project scope, time & effort estimates and deliverable management.
  • Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.

TECHNICAL SKILLS

Language: Java, C, C++, SQL, PL/SQL.

Java/J2EE Technologies: EJB, Core Java, Networking,, JNDI, Tiles, Spring MVC, Spring Core, Spring JDBC, Spring Transaction Management, Spring Security, Hibernate ORM, Java Beans, RMI, SOA, XML Beans, Java / J2EE Design Patterns, JMS.

Web Technologies: HTML,DHTML,JSP, XML, CSS, Servlets, JSF, SOAP,REST, WSDL, JSTL, JPA, Web ServicesScripting: Java Script, jQuery, AJAX, HTML, DHTML, CSS, Angular JS, Shell Script

Frameworks: Spring Framework, Hibernate, JSF, Struts.

Relational Database: Oracle, MySQL, SQL Server.

IDE: Eclipse, NetBeans, Intellij, JDeveloper.

Web/Application Servers: Web Logic, Tomcat, JBoss, WebSphere.

Operating Systems: Windows, Unix(Linux and Solaris).

Tools: Visio, Rational rose, Perforce, RTC, Tortoise SVN, CVS, QC, JIRA, Bugzilla, Apache Ant 1.6, Apache, Log4j, JUnit.

Architectures: Client/Server, SOA, Multi-Threading.

Methodologies: Agile and Waterfall.

PROFESSIONAL EXPERIENCE

Confidential, Ashburn, VA

Senior JAVA Developer

Responsibilities:

  • Worked on design, develop and implementation of the application using Spring framework in Agile methodology.
  • Developed the use cases, class diagrams, preparing technical specification documents based on the identified Use cases, and sequence diagrams for UML using Rational Rose.
  • Developed the entire application using Eclipse IDE and generated complete Maven project structure and added dependencies, plug-ins to pom.xml
  • Created interactive web pages and applications by usage of HTML, DHTML, CSS, AJAX, Angular JS, Bootstrap, Tiles framework and JQuery.
  • Used JQuery Selectors to show and hide the particular content.
  • Created Angular JS controllers and called Rest Web Services through Angular JS services to get JSON Object and modified the response object to display in the web page and used angular js filters for filter functionality in search box and integrator functionalities.
  • Used test driven development approach for application development.
  • Integrated Spring for implementing Dependency Injection. Developed code for obtaining bean references in Spring IoC framework.
  • Followed three-tier architecture. Developed application using Spring MVC-Presentation layer, Spring-Service layer, Spring DAO- Persistence layer and Spring Batch.
  • Used Spring Transactional Management, JDBC Template.
  • Worked on AOP (Spring) for logging the details in the database. This is used for Application level logging and data can be used for analysis in later stages.
  • Added security for service layer methods using Spring Security.
  • Used Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Used Spring Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern, Data Transfer Object.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
  • Used Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects as they are configured as part of the spring configuration file
  • Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
  • Written and modified HQL, SQL queries and stored procedures for the application to communicate wif Database.
  • Implemented Web Services (SOAP & WSDL) to exchange data between portal and other modules and developed SOAP Web Services.
  • Extensively used the Log4j to log regular Debug and Exception statements.
  • Used Tomcat application server to deploy the application in development Environment.
  • Used SVN for version controlling and used JUnit for unit testing.

Environment: Java1.6, Spring 3,Spring Security, Hibernate 3, Rational Rose, Eclipse IDE, Servlets, SOAP Web Services, JSP, jQuery, AJAX, CSS3, REST Web Services, JSON, Angular JS, Tomat server, JUnit4, Log4j,Tiles framework, JMS, Eclipse, Agile Methodology, Maven, SVN, Oracle11g, HTML5.

Confidential, Lisle, IL

Senior JAVA Developer

Responsibilities:

  • Worked on Analysis, Design and Implementation/translation of Business User requirements.
  • Worked on various phases of Software Development Life Cycle (SDLC)
  • Participated in the daily SCRUM meetings to produce quality deliverables wifin time.
  • Redesigned the portal, admin screens and menus using JSP, JQuery, AJAX, Bootstrap and AngularJS.
  • Implemented Angular JS controllers and services.
  • Implemented multi-tiered J2EE design utilizing Spring Inversion of Control (IoC) architecture and Hibernate.
  • Worked on Model-View-Controller (MVC) architecture. Implemented the application using the concrete principals laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
  • Designed and implemented application using JSP, Spring MVC, JNDI, Spring IoC, Spring Annotations, Spring AOP, Spring Transaction Management, Hibernate, JDBC, SQL, JMS, Oracle and Tomcat application server.
  • Developed Web Services to allow communication between application through SOAP.
  • Used Spring Framework for Dependency injection and integrated wif the EJB 3.0 using annotations
  • Configured web-application modules like Registration and creation of accounts.
  • Used Eclipse IDE and automated build process by writing MAVEN build scripts.
  • Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Configured and customized logs using Log4J and developed JUnit test cases.
  • Designed various UML diagrams like use cases, class diagrams and activity diagrams.
  • Played a key role in the design and development of almost all the modules of the project.
  • Used SVN as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.

Environment: Java, SOAP Web Services, Spring 3.0, Hibernate 3.0, JUnit, JSP 2.0, JDBC 4.0, HTML, EJB, Servlets, Maven, Rational Rose, Tomcat application server, UML, SVN, XML/XSL, SQL Server, Agile, JMS, Eclipse IDE, Log4j

Confidential, Indianapolis, Indiana

Java/J2EE Developer

Responsibilities:

  • Worked on Software Development Lifecycle (SDLC) using the Agile iterative development Methodology.
  • Interacted wif the end users and participated in the SCRUM meetings.
  • Involved in issue tracking usingJIRA.
  • Created Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams using Rational Rose.
  • Developed the presentation layer using HTML, DHTML, CSS, Java Script, JSPs and XML.
  • Worked extensively on Spring IoC/ Dependency Injection. Configured the crosscutting concerns like logging using Spring AOP.
  • Developed the application using Spring Web MVC architecture.
  • UsediBATIS frameworkwifSpring Frameworkfor data persistence and transaction management.
  • Implemented Spring Security for Single Sign-On application to share user management, authentication and authorization among multiple applications.
  • Developed Data Access Layer using Hibernate ORM framework.
  • Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
  • Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
  • Worked on designing the complex back-end framework.
  • Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
  • Used SVN for version control.
  • Written numerous test cases for unit testing of the code using JUnit testing framework.
  • Used Log4j to implement logging facilities and Maven as a build tool.
  • Configured and Deployed application on JBoss Application Server in Windows XP environment.

Environment: JDK 1.5, Java EE 5.0, JBoss Application, Server, Oracle 10g, JSP 2.1, Spring 2.0, Hibernate 3.0, iBATIS, Java Beans, HTML, DHTML, CSS, Java, Script, XML, Maven, UML, Rational Rose, JUnit, Log4j, SVN.

Confidential, Chevy Chase, Maryland

JAVA Developer

Responsibilities:

  • Participated in the entire SDLC life cycle of the project right from the designing the project to implementation.
  • Built web-based applications using Spring MVC Architecture and REST Web Services
  • Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
  • Used Struts framework and implemented custom tags in Struts framework.
  • Wrote hibernate mapping files and POJO classes which contain business logic to map database tables wif java objects.
  • Created an XML configuration file for Hibernate for Database connectivity.
  • Provided production support for the application both onsite and remotely
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database wif spring transaction management.
  • Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections.
  • Used JPA wif Hibernate to persist Customer data into the database
  • Deployed the application using WebSphere Application server.
  • Fixed bugs by rigorous testing using JUnit test cases.
  • Used CVS as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.

Environment: Java, J2EE,Spring 3.0, Hibernate 3.0, JPA, JDBC, JNDI, XML, XSL, XSLT, Log4J, Struts, JUnit, JMS, CVS, IBM WebSphere Application Server, Tomcat 6.0, Oracle.

Confidential

Java Developer

Responsibilities:

  • Played key role in the design for the implementation of this application.
  • Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
  • Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
  • Implemented the Consolidated applications front-end pages using JSTL, and Struts Tag Libraries.
  • Designed the Web application implementing the Struts framework for Model-View - Controller (MVC) pattern to make it extensible and flexible
  • Implemented the architecture wif Struts-Config, Action Form classes and Action classes.
  • Used Spring Framework for Dependency injection and integrated wif the Struts Framework and Hibernate.
  • Developed the helper classes used by most of the components in this application.
  • Configured connection caches for JDBC connections.
  • Developed code for generating the XML requests required for calling the web services.
  • Developed code for processing the web service response obtained in XML.
  • Configured Logger, appended and layout using log4j.
  • Used Hibernate for Object Relational Mapping.
  • Prepared Unit test cases as well performed Unit testing and Integration testing.

Environment: Servlet, JSP, Struts, Hibernate, LDAP, JNDI, HTML, XML, DOM, Web Logic Server, Oracle9i