Sr. Java Developer Resume
Minneapolis, MinnesotA
SUMMARY:
- Experience in all parts of Software Development Life Cycle ( SDLC ) including requirement analysis, design specification, code development, code integration, testing and deployment of client - server applications in Java, J2EE using Object Oriented Analysis Design (OOAD) and methodologies.
- Experience in working in environment using Agile (SCRUM) development methodology.
- Experience in implementation of Model-View-Controller (MVC) design, development of applications usingmiddleware/back-end technologies using Java, J2EE, Servlets, Spring, Struts, Tiles and Hibernate frameworks.
- Experience in building web applications using Spring framework features like IOC ( Inversion of Control ), DAO ( Data Access Object ), Spring JDBC and Spring Security.
- Experience in developing Web Services using REST(JAX-RS).
- Experience and knowledge in building web pages using HTML, CSS, JavaScript, JSP, JSTL, JSON, JQuery, AJAX.
- Experience in working with Fusion Charts.
- Experience in unit testing using Junit/Jmock/Mockito.
- Worked with logging utility Log4J for debugging the applications.
- Experience in deploying, configuring J2EE Web/Application Servers like JBOSS, Glass Fish, Apache Tomcat servers.
- Experience in using version control and configuration management tools like Github, SVN and CVS.
- Experience in using IDE’s Eclipse and Net Beans.
- Experience with Oracle, db2, My SQL Database.
- Strong al background and a good team player with excellent technical, analytical and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX, Linux
Frameworks: Struts, Spring, Tiles, Hibernate
Java / Web Technologies: Java, JSP, JavaScript, Servlets, JQuery, JSON, JDBC, Log 4j, RESTful, HTML, JavaScript, AJAX, JSTL, PHP, XML, CSS
Web/Application Servers: Apache Tomcat, Glass fish, JBoss
Databases: Oracle, My SQL, DB2
Tools: /IDE: Eclipse, Net Beans, Junit, SVN, CVS, Github, CMS, SQL developer, Toad, ANT, Gradle, npm, Node JS, Microsoft Office 2007, Mat Lab
Other Languages: C, C++, Data Structures
WORK EXPERIENCE:
Confidential, Minneapolis, Minnesota
Sr. Java Developer
Responsibilities:
- Using Agile Software Development methodology for developing the application and participate in daily SCRUM to track, discuss tasks, issues and solutions using JIRA.
- Involving in programming efforts for developing application using Java/ J2EE standards.
- Developing the web pages using CSS, HTML, JavaScript, Servlets, struts 2.0,JQuery, built the JSON request to generate AJAX calls and fetching the data from JSON response and populating the data on the web pages.
- Developing RESTful Web Services to handle the data from web service request and process the request and send back the response.
- Writing the Unix shell scripts to trigger the batch processes.
- Writing JUnit test cases using Mockito framework to create the mock objects for the unit testing.
- Writing DB2 SQL Queries for the batch processes in the application.
- Using Log4J for logging the error messages and debugging the application.
- Using HP Quality center for bug tracking.
- Configuring and deploying the web application Archive (WAR) using Tomcat Server.
- Using Github/BitBucket for maintaining current and historical versions of files such assource code, web pages, and documentation.
Environment: Java, JSP, Servlets, struts 2.0, Spring, Hibernate/JPA, Web Service, Anthill, SVN, TOMCAT, JDK 1.x, JSON, JSTL, JQuery, JavaScript, Html, CSS, XML, AJAX, RESTful, Log4j, ANT, Eclipse IDE, Github, Bitbucket, Tomcat, JUnit, DB2, SQL workbench, JIRA, UNIX.
Confidential, Minneapolis, Minnesota
Sr. Software Engineer - Java
Responsibilities:
- Used Agile Software Development methodology, iterative development for developing the application and participate in daily SCRUM to track, discuss issues and solutions.
- Prepare estimates, define tasks and track development progress using XPlanner and JIRA.
- Heavily involved in programming efforts for developing client's customized applications following MVC design pattern using Struts, Spring, Tiles, Hibernate frameworks, Java/ J2EE standards.
- Developed the web pages using CSS, HTML, JavaScript, JSTL, Custom Tag library, Struts tags and Format tags integrated with JSP and updated the handle bar templates with the JSON response from AJAX calls.
- Involved in writing Action and Controller classes using Struts framework and configured the Struts environment.
- Used Tiles framework for designing the layouts of multiple pages in the application.
- Used Dependency Injection feature, Spring JDBC template for database access and Spring Security of Spring framework.
- Used Hibernate framework for writing DAO’s and its implementation and to configure hibernates mapping files for retrieving and updating the data to and from participant facing screens.
- Developed RESTful Web Service to fetch the reward offering details from Rewards application.
- Developed core application components and batch jobs using Quartz scheduler.
- Used JSON Object notation in carrying application cache data and server response data.
- Worked on JSON handling in Fusion Charts for developing the charts in reports module in the application.
- Used AJAX to load the participant facing screens.
- Used Apache ActiveMQas messaging platform in the application.
- Written JUnit test cases using test driven development methodology. Used JMock to create the mock objects for the unit tests.
- Coordinating with offshore developers, quality assurance team and analyzing the requirements, issues on daily basis.
- Worked with the Oracle team in creating the PL/SQL procedures and corresponding java classes to read the output cursors and handle any exceptions from the procedures.
- Solved application issues and debug code by reviewing QA, PRE, PROD thread dumps, server applications logs to identify and by analyzing the data from the database.
- On call 24x7 Support for client applications for a week in 2 months.
- Used Log4J for logging the error messages and debugging the application.
- Wrote SQL Queries for the application which is used to populate the data using Fusion charts.
- Extensively used ANT, Node Js and Gradle as a build tool.
- Configured and deployed the enterprise application Archive (EAR) using Glassfish server, web application Archive (WAR) using Tomcat Server.
- Used HP Quality center, Bugzilla and Confidential TSG WIP for bug tracking and fixing.
- Used CVS version control and Github repository for maintaining current and historical versions of files such assource code, web pages, and documentation.
- Used Content Management system (CMS) for managing content of various languages across world in a Java based web application.
Environment: Java, JDK 1.x, Struts 1.x, Hibernate 3.x, Spring 2.x, Tiles, JSP, JSON, JSTL, JavaScript, Html, CSS, XML, AJAX, RESTful, Active MQ, Log4j, ANT, Gradle, npm, node js, Eclipse IDE, CVS, Github, CMS, Glassfish 3.1.4, Tomcat, JUnit 4.0, Fusion Charts, Oracle, SQL Developer, XPlanner, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Agile Software Development methodology for developing the application.
- Used Tiles framework for designing the layouts of multiple pages in the application.
- Written JUnit Test cases for supporting test driven approach.
- Configured the Struts environment.
- Involved in writing Jsp pages using Struts Tags.
- Involved in writing Action classes using Struts framework.
- Involved in configuring Hibernate Configuration to access the db2 database server.
- Written queries using Hibernate framework.
- Designed and developed user interface components using JQuery, JSP, and JSTL & Custom Tag library, Cascading Style Sheets.
- Java Script used for client side validations.
- Implemented Collection concepts and JSON Object notation in carrying application cache data and server response data.
- Developed an Asynchronous AJAX based rich client to meet the user requirement.
- Configured and deployed the web application Archive (WAR) in Apache Tomcat Application Server.
- Used Apache Subversion (SVN) for maintaining current and historical versions of files such assource code, web pages, and documentation.
Environment: JDK, JSP, JSON, JSTL, Html, CSS, XML, AJAX, Struts 1.x, Hibernate 3.0, DB2, Log4j, Java Script, Servlets, Eclipse IDE, Tiles, JQuery, Apache tomcat 6.0, JUnit 4.0, Toad 4.x, SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Agile Software Development methodology for developing the application.
- Created solutions based on customer requirements, adapted existing solutions, performed system engineering, support and function tests.
- Used Struts Framework and Spring framework for the development of the application and configured the Struts environment.
- Involved in creating Dependency Injection using Spring Framework to provide dependencies across several tiers.
- Developed the view components using HTML, AJAX, JavaScript, JSON and JSP.
- Used Ant scripts to compile and build the application.
- Configured and Deployed in JBOSS Server.
- Managed source code using CVS version control to manage source code.
- Used TOAD for writing queries and fixing the stored procedures.
- Used Bugzilla for bug tracking and issue management.
- Performed unit and integration testing.
- Developed port and equipment problem reports. Reports also provide drill down and filter capability.
Environment: JDK, Java 6, J2EE, JDBC, Struts 1.x, Spring 2.x, JSP, JSTL, HTML, XML, AJAX, JSON, JavaScript, CSS, Tiles, SQL Server, JBoss, Eclipse, Ant, Bugzilla, TOAD, CVS, Maven
Confidential, Greensboro, North Carolina
Summer Intern/Assistant
Responsibilities:
- In this project I worked on software in which I implemented three algorithms for Segmentation of fingerprint image which is very important to automatic fingerprint recognition system.
Environment: Java, Net Beans Ide, Mat Lab, Windows Vista .
Confidential, Greensboro, North Carolina
Graduate Assistant
Responsibilities:
- For the department of International Program Center, I worked on a project where I developed an user Interface and database setup for storing records on ongoing student daily activities with a nice user interface to operate satisfying their requirements.
Environment: SQL, Ms access 2007, VB script.
Confidential
Web Developer Intern
Responsibilities:
- Worked as Web Developer Intern where I designed a website for Triad Hindu temple which is a part of Confidential .
Environment: JSP, HTML, JavaScript, CSS, JSON, JQuery, AJAX, Servlets, Dream Weaver.
