Java Developer Resume
WA
SUMMARY
- Over 7+ years of IT experience on Development, Support and Testing of real time Java Web Applications in clinical, retail and public sector domains.
- Strong hands on experience in developing Web - based and client server multitier applications using Java/ J2EE technologies.
- Experienced in all phases of Software Development Life Cycle (SDLC) involving Requirement Analysis, Design, Coding and Implementation.
- Worked on various projects using Spring Model View Controller (MVC) Architecture, Struts, Spring AOP, Hibernate frameworks.
- Exposure to implement RESTful web services (JAX-RS API) using Jersey wif PathParam, QueryParam, MatrixParam, FormParam annotations.
- Developed REST web services supporting both XML and JSON formats.
- Development experience wif multiple IDE's like Eclipse, IBM RAD, JBuilder and Net Beans.
- Application development experience using multithreading, Serialization, Collection frameworks, Generics, threads and Core JAVA.
- Database development and implementation experience using different RDBMS such as Oracle, Microsoft SQL Server, and MySQL.
- UsedSpring ORM modules to integrate Spring Framework wif Hibernate and JPA. AOPis used to handle transaction management services for objects in Spring-based application.
- Implemented SOAP based Web Services to communicate between different distributed components using Apache Axis.
- Experience in Unit Testing of Java, Java Script using Junit and Mockito. Involved in unit testing and integration testing and interacted wif teh QA testing team.
- Working knowledge on Project Management and Defect Tracking tools like JIRA, Clear Quest.
- Proficient in writing SQL Queries, Procedures, Functions in Oracle, DB2, SQLServer environment and worked on Performance Tuning of Queries.
- Experience and involved in Database Design, and working wif teh Data Modelling Team for modification as per teh Application Requirements.
- Experience in using utilities like ANT, Maven, GIT, Log4j, and JUNIT.
- Front end development using HTML, CSS, JavaScript, Ajax, JQuery, AngularJS.
- Extensive experience in Software Configuration Management using Version Control tools such asGITHUB, CVS, SVNand responsible for various software version releases.
- Good Exposure on Design Patters including Data Access Objects, Service Locator, Data Transfer Object and Singleton
- Skills in analyzing user requirements, modeling teh system and ensuring teh functionality.
- Quick Learner, highly motivated team player wif excellent organizational, analytical and communication skills.
TECHNICAL SKILLS
Languages: Java 1.6/1.7, J2EE, SQL, C, C++
Markup Languages: HTML5, CSS3, XHTML, XML, XSD, JAXB, JSON
Scripting Languages: JavaScript, Angular JS, JQuery, Node Js, BootStrap
Frameworks: Spring 3.x, Hibernate 4.x, Struts 2.0, JPA, Restful WebServices, Mockito, Junit 4.x, JSP, Servlets, Log4j, SOAP
Databases: Oracle 10g, MySQL, SQL server, Mongo DB, PostgreSQL
Servers: Web Sphere, Tomcat, JBossBuild Tools Maven, Ant, Grunt, Graddle
Tools: Eclipse IDE, Net Beans IDE, Pega, RAD, Sublime Text, Notepad++, Find Bugs, Brackets, Check style, JIRA
Version Control: SVN, CVS, GITHUB
Operating Systems: Windows, Mac OS, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, WA
Java Developer
Responsibilities:
- Experienced in developing a full-scale Web Application in a complete Agile Scrum methodology.
- Involved in analysis and draft stage of business requirements and formulating teh Data Models used as part of teh J2EE web application build in Spring MVC and Hibernate frameworks.
- Coordinated various Scrum Meetings as a Scrum Master to delegate tasks and user stories to development teams.
- Extensive knowledge and understanding of Hibernate ORM tool. Reverse engineered numerous project artifacts to speed up development efforts.
- Extensive knowledge and understanding of using JIRA tool to delegate development tasks and followed a full scale bug life cycle to resolve bugs on a regular basis.
- Experience in developing SOAP Web Services using Apache Axis. Used SOAPUI tool extensive to conduct regression and performance testing of our services.
- Involved in developing service contract definitions, WSDL and numerous XSD’s during teh beginning phase of teh project development to employ a Contract First approach.
- Interacted wif teh business users to understand teh change in requirements and coordinated teh development efforts to implement changes on a shorter timeframe.
- Used Rational Application Developer IDE and numerous plugins for development purpose.
- Used Apache Maven as build tool to continuously integrate teh Web application.
- Designed User Interfaces using Angular JS, XML, HTML, CSS and JavaScript.
- Involved in Code walkthrough and review process to maintain code coverage and quality.
- Coordinated and worked closely wif Database team to optimize complex SQL queries and used Oracle stored-procedures to improve performance.
- Working in Unit Testing of Java, Java Script using Junit and Mockito. Involved in unit testing and integration testing and interacted wif teh QA testing team.
- Application was deployed in Web Sphere Application server across all environments.
- Worked actively in fixing bugs reported in Test, UAT and Production environments.
- Implemented Logging functionality using Log4J and Spring AOP frameworks.
- Used GIT Hub for checking in teh code to teh repository for deployment purpose.
- Wrote Junit test cases to follow a test driven development methodology.
- Experience in providing on call support to monitor successful deployments in UAT and Production release cycles.
Environment: Java, J2EE, JSP, Rational Application Developer, Web Sphere Application Server WAS 7, Spring MVC, AOP, Hibernate, Log4J, Junit, PUTTY, HTML, JavaScript, TOAD, JIRA, SOAP UI, Apache Axis2, and Oracle 11g, Stored Procedures.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in development and support of Web application build using Spring MVC, Hibernate frameworks using Agile/SCRUM methodology environment.
- Actively participated in teh daily SCRUM meetings to produce quality deliverables wifin time
- Developed and updated Application context definition to add more features to teh existing system.
- Designed user interface screens wif various custom layouts, buttons, radio buttons, text fields and different form of widgets.
- Used Hibernate Annotations and HBM mappings and HQL queries to perform SQL DML operations.
- Worked wif development team to create a Multi Module Maven project from ground up.
- Designed and developed teh RESTful based Web Services using Jersey API
- Made use of Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop teh frontend UI, certain features are developed using custom JQuery.
- JIRA issue tracker is used for tracking various software change requests, performance testing and defects fixing, issues and fixes applied on a daily basis to streamline teh application development.
- Experienced in creating User Stories, Tasks, Subtasks and reviewing code for code quality.
- Co-ordinated wif QA team for test case review and sign-off.
- Used GIT and SVN for resource repository for code check-in and checkout.
- Log4J is used for logging Errors, Exceptions throughout teh project.
- Performed debugging of teh application using Log4J and Gradle is used as a build tool.
- Various OOP practices were used including MVC and Singleton architectures
- Reviewed source code and design documentation adhering to ISO9000 compliance.
Environment: Java 6, Spring MVC, Hibernate, XML, JIRA, Oracle, Toad, REST API, JSON, GitHub, SVN, Gradle.
Confidential, Sterling, VA
Java Developer
Responsibilities:
- Developed a Web Application using Struts 2.0 MVC and Hibernate frameworks.
- Used Agile Scrum methodology for develop Web Application on an aggressive sprint release cycles.
- Participated in daily Scrum meetings.
- Involved in functional requirements review and creating technical design documents and Integration Solution Design documents.
- Suggesting an appropriate solution for teh assigned modules and Problems and also doing their High level and Low level design.
- Involved in unit, system, integration and regression testing.
- Actively involved in teh enhancement, maintenance and design for teh application.
- Working on custom Hibernate queries and custom JDBC SQL to invoking teh data base to access accounts of tax payers.
- Used Eclipse IDE for development of teh project. Web Sphere Application server is used for deployments in all environments.
- Used SQL for writing teh database queries to get teh required data for batch jobs and also for teh individual account.
- Consumed SOAP based Web Services to integrate wif teh Web Application.
- Used SVN code repository for Version Controlling.
- Involved in teh development of teh presentation tier using JSP, HTML, CSS, XML, JQuery and UI for login, find Subscriptions modules and also for teh development of custom online forms.
- Preparation and review of Unit Test Cases and also batch jobs in ETPM.
- Involved in Code walkthrough and review process to maintain code coverage and quality.
- Worked actively in fixing teh bugs reported in Test, UAT and Production environments.
- Implemented Logging functionality using Log4J.
- Implementing teh logic using JSP’s, Servlets for updating teh taxpayer information on ETPM.
- Wrote embedded SQL and Stored procedures for data manipulation and interacting wif teh Oracle database.
Environment: Java, J2EE Servlets, JSP, JDBC, XML, HTML, Struts 2.0, EJB, Web Service Client to Internal and External, DAO, Hibernate, Web Sphere Application Server and Oracle 10g, MVC, CSS, Ant, UI, JQuery, SOAP, Log4J.
Confidential
Software Engineer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Created a local database SQLite to store and retrieve teh data wif JDBC connectivity.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Played a key role in writing application logic in Java using Eclipse IDE and Android SDK.
- Designed complex User Interface screens using views and widgets.
- Involved in debugging and porting teh application on various mobiles.
- Performed debugging application using Logcat.
- Test teh implementation on various handsets such as HTC, Samsung Galaxy.
Environment: Java JDK 6.0, Android 2.2 API 8, XML, Android SDK, ADT Plug-in, SQLite Database, JDBC, Eclipse IDE, AVD (Android Virtual Device)
