Sr. Java/ J2ee Developer Resume
Duluth, GA
SUMMARY:
- 8+ years of professional experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development and implementation of Web Based, Client/Server, and Database applications.
- Expertise in developing and implementing web applications using J2EE Technologies, which includes JDBC, JSP, JNDI, JSON, JQuery, Servlets, Hibernate, Spring, SOAP/Rest web services, JMS, EJB, and Struts
- Worked on Web Application Development using MVC Framework integrated with Struts and Spring
- Hands - on Experience in developing projects in JAVA/J2EE platforms using all Spring Framework Modules (Spring-Core, Spring-MVC, Spring-Web services, Spring-AOP).
- Experience in working with Object Relational mapping (ORM) Tool through Hibernate
- Extensive experience in front-end technologies like HTML5, CSS3, JavaScript, Angular JS, AJAX, JSP, JSTL, JQUERY, XML and other JavaScript libraries.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Involved in getting the Functional/Business Requirements from the Clients/Analysts and preparing Detailed Design Documents using UML
- Experience in working with Design Patterns like Data Access Object, Controller, and Business Components.
- Experience in using IDE Tools like Eclipse and RAD
- Experience working with web services using SOAP, UDDI, WSDL, REST and implementation using APACHE AXIS and APACHE CXF.
- Extensive experience in XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAXB.
- Proficiency in using RDBMS concepts and worked with Oracle 8i/9i/10g/11i, SQL server and good experience in writing Stored procedures, Functions and Triggers using SQL
- Used Log4J for extensible logging, debugging and error tracing
- Worked with JUnit for unit testing
- Have hands-on experience in the usage and deployment of applications in JBoss, Web Logic, Websphere portal Server and Apache Tomcat Server.
- Expertise in configuring, using & administrating version control systems like GIT, Clear Case, Subversion and CVS .
- Experience on writing build scripts using ANT and, Maven.
- Technical expertise in the areas of Object Oriented Analysis (OOA), Object Oriented Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
- Extensive experience working in an Agile development environment
- Expertise in Development, Architecture Design, Building, Deployment of n-tier Java system and mentoring and sharing professional expertise in Java Architectural technologies with fellow associates
- Have a good Interpersonal Skills and a good Team player.
- Creative approach to solve problems, work enthusiastically with teams, manage things effectively, inquisitive to learn new concepts, determination to handle pressure without giving up.
TECHNICAL SKILLS:
Programming Languages: J2EE, C/C++,C#
Advanced Java: Servlets, JSP, JDBC, JPA, JSON, JNDI, JQuery, Web Services
Web Technologies: HTML5, JSP, JSTL, XML, DHTML,CSS, Angular JS
Scripting Languages: JavaScript, Action Script.
Database: Oracle 8i/9i/10g/11i, SQL Server
Web Servers: Tomcat 7.0
Application Servers: WebLogic, JBoss and IBM WebSphere.
Operating Systems: UNIX, Linux, WINDOWS 98/00/NT/XP.
Framework: Struts, Spring.
ORM Tools: Hibernate.
IDE: Eclipse, RAD, My Eclipse, Net Beans
Design Language: UML
UML Tools: Rational Rose, Microsoft Visio
PROFESSIONAL EXPERIENCE:
Confidential, Duluth, GA
Sr. Java/ J2EE Developer
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
- Worked in Agile methodology.
- Performed duties of Scrum Master and did task allocation, tracking and estimation.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, and Oracle.
- Developed web applications using Spring MVC
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Enhanced and optimized the functionality of Web UI using CSS3, HTML5 and Angular JS.
- Ng-repeat, Ng-include, Ng-controller, Ng-show, Ng-hide directives of the Angular JS are made use while dealing with forms.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Involved in implementation of MVC pattern using Angular JS, and Spring Controller.
- Developed web components using MVC pattern under Struts framework.
- Developed the Web User Interface using the HTML5, JSON, Ajax and Servlets for the Customer pages where the PDF response is printer friendly.
- JSON is used in conjunction with JavaScript for making HTTP requests.
- Implemented Java Persistence API (JPA) through Hibernate.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Client pages are built using HTML5, JSP, JSON to interact with users, and the business logic is implemented using Servlets and Java Beans.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Facade, etc.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Used Eclipse IDE for designing, coding and developing applications
- Used JMS in the project for sending and receiving the messages on the queue.
- Implemented Session Beans and Message Driven Beans (EJBs) along with JMS.
- Used Tortoise SVN Subversion for software version control.
- Used Log4J to monitor the Error Logs.
- Created Unit Test and SIT test Scripts for the application.
- Ant scripts are used for automating build process.
Environment: JDK, Spring, Hibernate, Struts, HTML5, Angular JS, EJB, JSP, JMS, JavaScript, Restful Web Services, SOAP, SOA, JQuery, JSON, CSS, ANT, Tortoise SVN, Eclipse, Log4J, Apache Tomcat, Windows.
Confidential, Westport, CT
Sr. Java/ J2EE Developer
Responsibilities:
- Developed the Business Logic using Plain Old Java Objects (POJOs)
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Developed Graphical User Interfaces using HTML and JSP’s for user interaction
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Used Spring MVC to decouple business logic and view components. Performed client side validations using JavaScript.
- Represented user data to business users using HTML5, CSS and JavaScript.
- Responsible for Testing and Debugging Web Services to get Expected and Accurate Response using SOAPUI.
- Created multiple web services to Retrieve, Send, Update, Delete, Save and Validate Data.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
- Used JSP, JavaScript, JQuery, AJAX, CSS, and HTML5 as data and presentation layer technology.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
- Involved in the integration of Spring components for implementing Inversion of Control (IOC) using Dependency Injection and integration of other spring components like Dispatcher Servlets, Controllers, Model and View Objects.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Consumed Web Services for transferring data between different applications.
- Created reference architecture and maintained SOA environment.
- Worked within SOA based enterprise framework to build web services.
- Used various Core Java concepts such as Multi Threading, Exception Handling
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Weblogic Application server and Apache Tomcat 6.0 application servers.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Built scripts using ANT to build the J2EE application.
- Used Eclipse IDE for developing code modules in the development environment
- Performed connectivity with Oracle database using JDBC.
- Implemented the logging mechanism using Log4j framework
- Used SVN version control to track and maintain the different version of the application.
Environment: J2EE, JDK, Spring, SOA, Hibernate, Struts, Struts MVC, HTML5, JQuery, JSP, JSTL, Web Services, JDBC, Servlets, JavaScript, CSS, HTML, Oracle, XML, AJAX, SQL, SVN, Eclipse.
Confidential, Phoenix, AZ
Java/ J2EE Developer
Responsibilities:
- Analyzed, Designed and developed the system to meet the requirements of business users.
- Participated in the design review of the system to perform Object Analysis and provide best possible solutions for the application
- Responsible for successfully implementing software or web development projects using Agile methodologies.
- Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Designed and developed the controller and view components using JSPs and Servlets and validators using JavaScript.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Configured JDBC and LDAP security in the application server. Developed LDAP server configuration file to enable encryption support for password storage.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on a Apache tomcat server.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented presentation tier using HTML, JSP, Servlets, AJAX frameworks like DWR.
- Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class. Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Used Struts Tiles Framework for designing the layout of the application.
- Used JavaScript for client side validation.
- Implemented Spring MVC framework for developing J2EE based web application.
- Used JDBC to connect and access database.
- Designed and developed web-based software using Spring framework, Spring MVC framework, and Spring Web Flow.
- IBM WebSphere to deploy J2EE application components
- Database tier involved the Oracle database and SQL.
- Writing Web Service clients using SOAP, WSDL to interact with the service APIs exposed by other departments.
- Created SQL statements for the effective retrieval and storage of data from the database.
- Developed JUnit test cases
- Building and deploying into different environments using ANT scripts.
Environment: Core Java, JSP, Servlets, HTML, DHTML, JQuery, Hibernate, Struts, Spring, Web Services, JavaScript, CSS, Oracle, SQL, WSAD, WebSphere, JUnit, XML, AJAX, WSDL, Windows NT, CVS.
Confidential, Atlantic City, NJ
Java/ J2EE Developer
Responsibilities:
- The application was developed in J2EE using an MVC based architecture.
- Used Struts framework, Standard Tag Libraries and various in-house custom tag libraries for the presentation layer.
- Used Core Spring for setter dependency injections.
- Implemented caching techniques, and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Developed and consumed JAX-WS based Web Services using SOAP, WSDL and local testing using SOAPUI tool.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with Spring for processing business needs.
- Used Struts Validation Framework for dynamic validation of the user input forms.
- Used JavaScript for client side validations.
- Involved in implementing Struts MVC architecture and configuring the struts-config.xml file to manage actions.
- Used Hibernate to communicate between action servlets and Database interactions.
- Used Struts framework along with JSP, HTML, CSS, and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Used Log4J for logging.
Environment: : JSP, Servlets, Struts, Spring, Web Services, JQuery, JMS, SOAP, Hibernate, Oracle, JDBC, XML, PL/SQL, SQL, UNIX, CSS, Eclipse, Net Beans, HTML, JNDI, Junit, Log4J, CVS.
Confidential, New York, NY
Java/ J2EE 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.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework .
- Implemented business layer using Spring (AOP, IOC, MVC) frameworks.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Used JSTL and custom tag library with frameworks such as Ajax and JQuery, to build interactive and attractive user interfaces.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations.
- Designed and developed UI with AJAX, HTML, XHTML, DHTML and JavaScript for more interactive web pages.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate using the Spring Framework (Created the session Factory).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed the applications on BEA Web Logic Application Server.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
- DAO and the Hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: Java, J2EE, JSP, Struts, Hibernate, Spring, JQuery, JNDI, Oracle, DHTML, ANT, Eclipse, Unix, Web logic Application Server,, LOG4J, CVS.
Confidential
Java Developer
Responsibilities:
- Involved in creating case diagrams, object model diagrams, class diagrams, and deployment diagram using UML/Rational Rose and followed Agile methodology.
- Involved in integration of external systems (DMV, JP) using SOA (Web services, WSDL, SOAP, UDDI, JAXB, XML).
- Wrote POJO’s and configuration files using the Hibernate API and annotations to persist Java Objects to the backend database.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Developed the application using Struts that leverages classical Model View Controller architecture.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Wrote client side and server side validations using Struts Validators and Java Scripts Validations.
- Involved in configuration of Spring, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Integrated Hibernate ORM to facilitate DML and DQL queries and represent OR mapping.
- CVS and SVN was used for code versioning system, for building the application in repository and for production code maintenance.
- Extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers.
- Involved in installation of JBoss application server in Multi cluster environment.
- Involved in development and modification of SQL queries and stored procedures using TOAD.
- Involved in writing test cases using JUNIT for various modules.
- Involved in logging using Log4J and working with defects using HP QC (Quality Centre).
- Involved in testing, bug fixing and documentation of the system deployment.
Environment: Java, J2EE, JSP Framework, Hibernate, Struts, Spring, JPA, Servlets, JDBC, HTML, SQL, EJB, AJAX, Spring, JNDI, Oracle, PL/SQL, Web logic, JSTL, ANT, XML, DOM, SAX, XSLT, Windows, Log4j.
