Post Job Free
Sign in

Java Developer Computer Science

Location:
San Ramon, CA
Posted:
August 29, 2016

Contact this candidate

Resume:

*+ years of hands-on experience in all the phases of Software Development Life Cycle (SDLC) using Java/J2EE technologies

Experienced in Web based application development using JSP, Servlets, Struts, Spring Core, Spring Web, Spring MVC, JDBC, Hibernate framework, Web services (SOAP, RESTful)

Proven software development experience in using Agile methodology

Expertise in using JavaScript, jQuery, DOM, AJAX, JSON, HTML, CSS, and Bootstrap for the Views

Involved in requirement gathering, analysis, and thorough knowledge in developing both electronic and paper prototypes of the application

Experience with UML diagrams like Class, Use Case, State, and Activity diagrams

Strong experience in implementing Model-View-Controller (MVC) design pattern Struts MVC, Spring MVC

Extensively used JasperReports tool to develop different statistical reports

Experience in developing Stored Procedures, Triggers, Functions, and Tables

Hands-on experience in handling Version controlling system like Subversion (SVN), and Git

Experienced in build tools like Apache Maven, Log4j for Logging and JUnit for testing

Working experience with Apache Tomcat, Unit testing, and Test Driven Development (TDD)

Good knowledge in Defect Tracking Systems Bugzilla, JIRA, and JTrac

Development experience with RDBMS like MS SQL Server, Oracle 11g

Experience in documenting all the artifacts of SDLC phases

Extensively used Eclipse and NetBeans IDE for Application development

Able to prioritize tasks, workloads and manage them in order of importance

Strong analytical, interpersonal and communications skills, both written and verbal

Good at analyzing situations, and implementing in a fast paced environment

Ability to learn quickly and adapt to new tools & technologies

Excellent team management skills and ability to work under minimal supervision

Able to motivate and lead others in a team environment

Maintaining good working relationships with the team members, colleagues

EDUCATION

Master’s in Computer Science Northwestern Polytechnic University, Aug 2015

Bachelors in Computer Science JNTU, Hyderabad, Apr 2012

AWARDS

Programmer’s Marathon, Hitachi Consulting Feb 2012

PROFESSIONAL EXPERIENCE

The Nielsen Company, Dallas, TX Oct 2015 – Present

Role: Java Developer

Responsibilities:

Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries

(JSTL) using Struts Framework.

Used Apache's Jakarta STRUTS 1.1 as MVC framework for designing the complete Web tier.

Extensively involved in developing ActionServlet, Action, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.

Involved in developing Server-side EJB components and wrote session beans to perform the business logic.

Validated the user input using JavaScript.

Used Tiles in the presentation tier.

Analyzed, designed and implemented DAO pattern for accessing Oracle Database using connection pool.

Used Eclipse IDE to develop the different J2EE components

Used Oracle 10g as backend database.

Wrote Java sql queries to interact with the database through DAOs.

Used DOM and SAX Handlers for parsing and writing XML files.

Used PL/SQL to write stored procedures, Triggers, Cursors and Functions.

Involved in deploying the Java war file on the Development/Test Servers.

Used CVS for version control of the code and configuration files.

Developed test cases for Unit testing using JUnit and performed integration and system testing.

Conducted weekly code walk through.

Georgia IT,SanFrancisco,CA Jan 2015 - Aug 2015

Role: Java Developer

Responsibilities:

Developed a Web portal for customers to place orders and register complaints with an organization

Implemented the Agile Scrum methodology

Developed web pages using Maven, Spring MVC, Html, JSP and JavaScript

Designed merchandise related functionalities like place an order, review order, shopping cart

Wrote Spring controllers, models, views and controllers for the MVC development

Developed DAO layers for the application using Spring, Hibernate

Wrote various business logic using HQL and Hibernate Criteria

Implemented Restful web services using Spring

Wrote extensive unit tests and integration tests using JUnit to test the code and maintain high code coverage

Used CSS, Bootstrap for styling the views, and added the dynamic functionality through JavaScript, AJAX, and jQuery

Monitor weekly status of team members, to assist them in the development and to understand the requirements

Validating the application by deploying and testing on Apache Tomcat Server

Responsible for maintaining the code quality, coding and implementation standards by code reviews

Responsible for mapping the database model into persistence objects using Hibernate Annotations

Collaborate with a team of ten members to develop various web forms and reports

Responsible for developing User Manual, Developer’s Manual, and Project documentation

Invicta Data Systems Pvt Ltd., Hyderabad, India June 2012 - June 2014

Role: Java programmer

Responsibilities:

Involved in the complete SDLC management - Requirements gathering, Design, Analysis, Development and Testing

Involved in Sprint planning and implemented prototypes for the web pages as an initial design

Developed user interfaces using Spring MVC, Struts MVC, JSP, Servlets, JSTL, HTML, CSS, jQuery, AJAX, JavaScript to construct dynamic web pages

Developed UML diagrams to develop use cases for various applications

Used Ajax to send the form data and receive data in the form of JSON and XML

Used Eclipse and NetBeans as IDE tools to build up applications

Used Struts framework to implement the MVC architecture for most applications

Developed codes for ActionServlet, ActionForm, and Action classes by extending Struts package

Developed Spring controllers, services and dao's for backend interactions and operations

Used JDBC, ORM technology such as Hibernate to provide an object model for the data in the database for ease of access

Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals

Exposed Spring MVC controllers as RESTful web services in the application

Wrote builds using Maven and was also responsible in maintaining them

Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit

Integrated various modules and deployed them in Apache Tomcat Server

Performed Code Reviews and coordinated with the team in the deployment activities

Responsible for debugging, testing, maintaining and deploying the application

Responsible for handling change requests and documenting all the details of SDLC phases

Developed reports about sales statistics using Jasper technologies

Collaborated and integrated the code done by all team members using SVN

Mentored associate developers about project domain knowledge and technologies

Followed the Java coding standards for scalability, reusability and ease of maintenance

Coign technologies, Hyderabad, India May 2011 - Apr 2012

Role: Developer

Responsibilities:

Developed a Web based enterprise application where job seekers and job providers can find each other

Interacting with the business analysts to gather the requirements and understanding the functional design specifications for the requirements

Designed application architecture using J2EE technologies Servlets, JSP, JDBC

Development of server side programming using Servlets, JSP

Designed a web application by implementing the Model-View-Controller (MVC) pattern

Used JavaScript for client side validations and involved in developing JSPs for the view of the application

Used CSS for styling the web pages and added dynamic functionalities through jQuery, AJAX

Involved in the Data Access Object (DAO) layer for storing, updating and loading the data using JDBC

Interacting with team members to understand the business domain and helping them for solving the technical problems

Responsible for conducting black-box testing, bugs fixing

*References available on request.



Contact this candidate