Sr.java Developer Resume Profile
Professional Summary:
- 10 years of experience in Software Development using Java/J2EE technologies.
- Expertise in designing, developing multi-tier applications using Core Java, J2EE technologies like Servlets, JSP, JSTL, Web Services SOAP and REST , JDBC, JSF, JMS, JNDI, Java Mail
- Experience with Web technologies like jQuery, JSON, JavaScript, jQuery plugins, HTML, XML, CSS, XHTML, XSD, XSLT.
- Extensively worked with Open Source frameworks like Spring, Struts, JBoss Seam.
- Experience working on Application servers like JBoss Application Server and Apache Tomcat.
- Experience in working with ORM frameworks like Hibernate and JPA. Possess strong working knowledge of several RDBMS Relational Database Management System programming using SQL DDL, DML , PL/SQL, Triggers and Stored Procedures.
- Hands on experience in UML Modeling and Design Pattern J2EE like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, SOA and MVC Architecture.
- Experienced in working various Software Development Life Cycle SDLC methodologies like Agile Development environments SCRUM , Test Driven development TDD and waterfall.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Highly proficient in understanding new technologies accomplishing project goals successfully. Exceptionally well organized, strong work ethics and willingness to work hard to achieve client requirements.
- Excellent written and verbal communication skills, presentation and problem solving skills.
Professional Experience:
Confidential
Sr. Java Developer
Responsibilities:
- Working with analysts and Department of Community Health personnel to gather business requirements.
- Developed Apache Maven Project management tool POM file to automate the build process for the entire application such as manage project libraries, compiling, preparing war file and deploying in JBOSS EAP 6.2.
- Configured and developed applicationContext of Spring framework to manage DAO, Service, Security and view by annotations.
- Developed and configured Servlet Filters, Listeners.
- Developed and configured Entity Beans for data persistence using Hibernate JPA implementation and used JPA annotations such as Entity, NamedQueries and others to manage database transactions into the Oracle 11G database.
- Developed database DAO, Service layer for database transaction.
- Developed generics repository using Querydsl JPA to manage type-safe SQL queries for data selection from joining tables, CRUD operation and pagination.
- Developed Spring Controller using annotations to receive request from client application, applying business logic to prepare Model and find the appropriate View response to client.
- Developed different dynamic UI Screens using HTML, JSP, Bootstrap, font awesome, JavaScript and JQuery plugins like jQuery UI, jQuery validation, JQuery masking and many more.
- Implemented extensible use of JqGrid with server-side live data such as sorting, pagination, inline editing, modal editing, customize searching, toolbar searching, field validation, field masking, AJAX enabled subgrid data processing, master detail grid data processing and exception handing.
- Used standard J2EE design patterns for development like Controller, Business Delegate, Session Facade, Factory, Service Adapter, DAO, Transfer Objects, and Singleton etc.
- Created Stored Procedures, Views and Sequences in Oracle database.
- Monitored the error logs using Log4J and fixing the problems.
- Wrote test cases using JUnit for each module.
- SVN and Tortoise SVN were used for project management and version management.
- Used AJAX extensively to implement front end /user interface features in the application.
- Configured datasource xml in JBOSS Application Server to deploy the application.
Environment: Core Java 1.6, Servlets 2.5, JSP 2.1, JSTL 1.2, Spring framework 4.0 Core, Security, Spring data JPA and others , Hibernate 4.3.6 Core, Hibernate JPA, Hibernate Entity Manager , AJAX, JQuery 1.11.0, JavaScript, JqGrid 4.6.0, Oracle 11g, Apache Maven, JBoss EAP 6.2, Design Patterns, SVN, Tortoise SVN 1.8, Windows 7, JUnit 4.7, HTML, Agile Methodology.
Confidential
Sr. Java Developer
Responsibilities:
- Working with analysts and Department of Community Health personnel to gather business requirements.
- Developed JSPs, Struts Action Classes and Form Beans.
- Developed and configured Servlet Filters and Listeners.
- Developed and configured Entity Beans for data persistence using Hibernate to store the data into the Oracle 10G database.
- Worked on SOAP Web Services with JAX-WS API to ping Social Security Administration.
- Developed different dynamic UI Screens using HTML, JSP, JavaScript and JQuery plugins like jQuery UI, jQuery Datatables.
- Used standard J2EE design patterns for development like Controller, Business Delegate, Session Facade, Factory, Service Adapter, DAO, Transfer Objects, and Singleton etc.
- Created Stored Procedures, Views and Sequences in Oracle database.
- Written JMS Code for Generating HL7 messages for Communicable Diseases.
- Used JavaScript for Client-side validation and Struts Validator for Server-side Validations.
- Monitored the Error logs using Log4J and fixing the problems.
- Wrote test cases using JUnit for each module.
- SVN and Tortoise SVN were used for project management and version management.
- Used AJAX extensively to implement front end /user interface features in the application.
- Apache Maven is used as Build tool to automate the build process for the entire application.
- Used JBOSS Application Server to deploy the application.
Environment: Core Java/J2EE 1.6, Servlets 2.5, JSP 2.1, JSTL 1.2, Struts 1.3.8, AJAX, java Beans, JQuery, JavaScript, Oracle 10g, Apache Maven, JBoss 5.1, Design Patterns, SVN, Tortoise SVN 1.8, Windows XP, JUnit 4.0, Html, HTML/DHTML, Agile Methodology.
Confidential
Sr. Java Developer
Responsibilities
- Involved in application development using Core Java, J2EE technologies like Spring framework
- Team leader for 6 developers with responsibilities for mentorship, standards guidance, resource assignment, and training
- Lead research, architecture, and implementation for various features
- Designed/developed UI with AJAX, HTML and JavaScript for interactive web pages.
- Developed the application using JSF and PrimeFaces for the view layer along with other cutting edge technologies
- Expertise in developing light weight business component and integrated applications using Spring framework
- Spring web MVC using features like IOC and configuring application context for spring bean factory
- Developed a code for Web services SOAP, REST using XML, SOAP and used SOAP UI tool for testing the services
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle database.
- Responsible for updates for the admin section of the site and also add features to modify user information on the Admin site
- Apache Maven used for project management and dependencies process
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Used Log4j removed the maximum bugs before passing on the application to the QA team.
- Deployment application in WebLogic server and tuning server components for better performance.
Environment: Core Java 1.6, J2EE 1.5, Eclipse 4.0, Hibernate 3.5, Log4j, RDBMS Oracle 10g, SOAP Web Services, RESTful Web Services, Spring MVC, Spring 3.0, Jenkins, JSF 2.0, XML, IBM JBoss EAP 5.1, PL/SQL, Maven, PrimeFaces 3.1.1, Servlets.
Confidential
Sr. Java Developer
Responsibilities
- Analyzing the client requirements and functional areas of the existing system, client interactions, coordinating with the team members on critical problems and solving, technical guidance
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Experience in implementing Web Services using SOAP, REST and XML/HTTP technologies.
- Used Struts validator framework for client side and server side validation.
- Used Spring Core for dependency injection/Inversion of control IOC , and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle database
- Developed and deploy this application in Linux/Unix platform.
- Responsible for writing complex HQL queries
- Apache Maven used for project management and dependencies process
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
Environment: Core Java 1.5, J2EE 1.5, Eclipse3.0, Tomcat 6, UML, HTML, XML DHTML, RDBMS Oracle 10g, Jenkins, Java Script, Unix/Shell Script, Hibernate 3.0, Struts2, Spring 2.5, Junit, Maven.
Confidential
Java Developer
Responsibilities
- Analyze requirements and provide guideline to team members for preparing features specification.
- Design SOAP message, Metatude Manager MPM communicates with application server MDS .
- Involved in application development using Core Java, J2EE technologies and JCS.
- Developed complex business logic to send survey invitations to target people.
- Communicate with project managers for features acknowledgment and any other issues
- Apache Ant used for the entire build process
- Apache Maven used for project management and dependencies process
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Team leader for 8 developers with responsibilities for mentorship, standards guidance, resource assignment, and training
- Lead research, architecture, and implementation for various features
Environment: Core Java 1.5, JCS, Java Mail API, Apache DBCP, log4i, XML, SQL Server 2005, 2008, Postgres SQL 7.4 and 8.2, Jenkins, Ant, Maven, Oracle 9i and 10g, DB2 7.4, Windows Server 2003/2008, SuSe Linux Enterprise Edition 8.2, Eclipse 3.5
Confidential
Responsibilities
- Analyze requirements and provide guideline to team members for preparing feature specification.
- Design SOAP message between MDS and MCIC
- Involved in application development using Java, J2EE technologies
- Communicate effectively to other team members and senior project managers for features acknowledgment and any other issues.
- Apache Ant used for the entire build process
- Apache Maven used for project management and dependencies process
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Lead research, architecture, and implementation for various features
Environment: Java 1.5, HTML, XSL, XSLT, Struts 2, Subversion, Jenkins, Ant, XML, Apache Tomcat, Eclipse 3.0
Confidential
Responsibilities
- Analyze the client requirements and functional area of the existing system, client interactions, coordinating with the team members on critical issues and resolving problems promptly through technical assistance
- Team in charge in both Android and iOS section
- Using SSL/HTTPS protocol for Secure Authentication
- Using Restful web services HTTP method GET to connect PHP server and request user specific data and as a response received JSON message.
- Using Android fragments concept for better tablet view
- Using ActionBar for better user experience
- Creating features specific API for future development
- Using content provider for faster data access
- Team leader for 3 developers with responsibilities for mentorship, standards guidance, resource assignment, and training
- Lead research, architecture, and implementation for various features
Environment: Java 1.5, Android 3.2 Honeycomb API level 13 , Eclipse Europa, CSV
Confidential
Responsibilities
- Requirement analysis.
- Lead research, architecture, and implementation for various features
Environment: Java Script, HTML, Google Chart API, Eclipse 3.0, Subversion