Post Job Free

Resume

Sign in

Java Developer Project

Location:
San Diego, CA
Posted:
October 27, 2016

Contact this candidate

Resume:

YASHWANTH KUMAR REDDY

acw9n2@r.postjobfree.com

Mobile: +1-512-***-****

Summary of professional experience

* **** ***** ** ********** as a Senior Java Developer in Web-based Intranet and Internet application development.

Expertise in Core Java and J2EE technologies.

Good server-side Java programming experience with technologies like Core Java, Servlets, JSP, Hibernate, Struts, Spring.

Experience in estimating time lines for the tasks in the projects.

Experience in implementation of SOAP and RESTFUL Web services.

Experience in producing and consuming SOAP and RESTFUL Web services.

Fair knowledge in using Struts, GWT, Spring and Hibernate frameworks to implement server side code.

Experience in designing and implementing application using Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch Action class, Action Form, Dyna Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries.

Experience in performing CURD operations on databases using JDBC and Hibernate.

Worked on parsing of XML using SAX and DOM parsers.

Exposure to application servers such as BEA WebLogic and JBoss.

Experience in working on Linux and Unix environments.

Good knowledge on JMS, Log4j, Ant and Maven.

Ability to interact with end users and technical personnel and a self-motivated team player.

Able to pick up new technologies within a short stint and adapt to the rapid change of environment.

Have good Analytical, Communication, and interpersonal skills.

Involved in project implementation right from requirement gathering to production release.

Good knowledge in using different design patterns like DAO, DTO, BO, Singleton, MVC, Session Factory and Abstract Session Factory.

Experience in analysis, maintenance and implementation of Relational Database Systems like MySQL, Microsoft SQL Server, and Oracle.

Hands on experience in developing SQL queries which involve creating joins and sub-queries where data from multiple tables is needed.

Good experience in using SQL Workbench to test the queries.

Experience in building an application using maven, ant, and automation of builds using Jenkins.

Experience in analysing application performance using JVM Visual and tuning application performance.

Experience in using multithreading to improve the performance of the application.

Experience in working on different IDE’s like Eclipse, MyEclipse, and NetBeans.

Experience in working on different version controls like SVN, CVS, Tortoise Hg-Mercurial and GitHub.

Education:

Completed Masters in the field of Computer Information Systems at the University of Central Missouri with 3.75 GPA.

Completed Bachelors in Electronics and Communication Engineering at JNTU Hyderabad, India from Aug’06 to May’10.

Work Experience:

Worked in EIQ Networks from Jan’15 to July’15.

Worked in Cura Technologies from July’12 to Jan’15.

Worked for Someda Soft Solutions from July’10 to July’12.

Projects Profile

Project 1:

Project : SecureVue.

Organisation : EIQ Networks.

Platforms : Windows7

Technologies : Java, J2EE, JAXB, REST FUL Web Services and Spring.

Repository : CVS.

Environment : Eclipse.

Database : My SQL Server.

Server : Tomcat 7.0.

Role : Java Developer.

Duration : Jan’15 to July’15.

Description:

EIQ Networks helps customers more effectively manage security operations and comply with regulations. EIQ SecureVue is redefining security and compliance management by bringing together the best aspects of SIEM, log management, configuration audit and compliance reporting by aggregating and correlating not just logs, but adding configuration, asset, performance, vulnerability, and network flow data.

Responsibilities:

Involved in requirement gathering for implementing RESTFUL web services for the SecureVue.

Involved in creating Software Requirement Specification, Business Requirement Document, Functional Design Specification and Software Design Specification documents.

Developed Use Case Diagram and Class Diagrams using Visual Paradigm.

Involved in software development using Scrum an Agile Methodology.

Used Spring MVC as the MVC Architecture pattern in the project.

Involved in design and development of Implementing RESTFUL Web Services for SecureVue.

Implemented code to provide service for RESTFUL web service request in JSON data format.

Involved in communicating with core engine to retrieve data and provide data for Web Service calls.

Involved in implementing SSO (Single Sign On) to address the security concerns.

Used hibernate for persistence.

Used Spring ORM to integrate Spring Framework with hibernate.

Used SpringHibernateTemplate at the time of developing code to interact with the database so that there is no need to write code for many steps like creates Configuration, BuildSessionFactory, Session, beginning and committing transactions etc.

Used Spring AOP module as AspectJ programming which provides interceptors for intercepting an application.

Implemented Singleton, Prototype, DAO, DTO and Template design patterns in the project.

Involved in the code review of junior developers and suggested necessary changes for code optimization.

Implementation and testing of unit test cases.

Involved in gathering feedback from QA, stakeholders and implementing the changes required as per their feedback.

Project 2:

Project : Cura Web Assessor.

Organisation : Cura Technologies.

Platforms : Windows7

Technologies : Java, J2EE, AngularJS, JAXB, Web Services, Hibernate, log4j.

Tools used : Eclipse and Mercurial Code Base.

Database : SQL Server 2008 R2.

Server : Tomcat 7.0.

Role : Java Developer.

Duration : Nov’13 to Dec’14.

Description:

Cura Assessor enables the well-governed organisation to achieve an integrated and consolidated Governance, Risk and Compliance(GRC) solution that is easier to deploy, use and maintain. Cura Assessor instils the process in the organization that allows for the assessment, management, and monitoring of any Risk, Control, Event, and Compliance item by using multiple frameworks (methodologies) that can be aligned to Standards (ISO31000, ISO27000, COSO, CobiT etc.) Cura Assessor includes Rules Based notifications which allow clients to apply the approach of “Manage by Events” by allowing changes, exceptions, alerts and tasks to be communicated via email notifications. The system allows users to define events and links these events to email notifications.

Responsibilities:

Responsible for understanding and implementing the functionality of the product by taking clarifications from BA team and understanding the technical architecture and redefying it according to new requirements.

Implemented import and export functionality in the project which provides the facility to communicate with other projects.

Worked on assessing the product performance using YourKit Java Profiler and improving the performance of the application identifying the performance bottlenecks and removing them iteratively.

Understanding and implementing the asynchronous calling mechanism using GWT.

Implementation of producing SOAP Web Services required for the clients.

Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.

Used SAX and DOM parsers according to the requirement to retrieve data from XML files.

Used Java Mail API to send emails to the client when certain criteria are met.

Implemented many design patterns in the project to address many problems during software development.

Involved in writing queries and given as input to NativeSQL Queries to retrieve data from Database

Involved in effective implementation of code to retrieve data from the Cura Engine built in Delphi.

Involved in code optimization of the product to increase product efficiency.

Responsible for implementation of new enhancements on the existing product, stabilization of the existing product. Which involves

Coding and code reviews.

Fixing bugs and testing the functionality.

Project 3:

Project : Cura Internal Audit.

Organisation : Cura Technologies.

Platforms : Windows7

Technologies : Java, J2EE, GWT, Hibernate.

Tools used : Eclipse and Mercurial Code Base.

Database : SQL Server 2008.

Server : Tomcat 6.0.

Role : Java Developer.

Duration : Aug’12 to Oct’13.

Description:

CURA is a product development company oriented towards developing applications on the GRC (Governance, Risk, and Compliance) domain. Internal Audit is used to promote the health of a company by its employees. The Internal Auditor have the flexibility to evaluate and monitor the company’s risk management, reporting, and control practices and further make suggestions for improvement. The product helps organisations to manage a wide range of Audit-related activities, data, and processes. It provides the flexibility to support end-to-end functionality for managing the complete audit lifecycle. It helps an organization to accomplish its objectives by bringing a systematic, disciplined approach to evaluate and improve the effectiveness of risk management, control, and governance processes. Internal auditors are responsible for carrying out field work for internal auditing activities in the organisation.

Responsibilities:

Responsible for understanding and implementing the functionality of the product by taking clarifications from BA team and understanding the technical architecture of the product.

Involved in the implementation of Resource Calendar and Project Calendar by which you can have a look of resources assigned to tasks and flow of different tasks in specific time period.

Implemented MVP architecture using GWT framework.

Used multithreading to improve the performance of the application.

Implemented unit test cases for the code implemented to provide error free code.

Involved in the implementation of reporting module by which auditors can generate a report according to their requirement.

Used Singleton design pattern in Hibernate to get an only single instance of Configuration and Session Factory objects.

Implemented utility classes which can be used throughout the application to remove code redundancy.

Responsible for application stabilization, enhancements, and development. Which involve:

Coding and code reviews.

Fixing bugs and testing the functionality.

Project 4:

Project : Amgen Tissue Bank.

Client : Amgen.

Organisation : Someda Soft Solutions.

Platform : Windows 7.

Technologies : Java, J2EE, Struts and Hibernate.

Tools used : MyEclipse and SVN Code Base.

Database : SQL Server.

Server : Tomcat 6.0.

Role : Java Developer.

Duration : July’11 to May’12.

Description:

Amgen Tissue Bank (ATB) is a web-based intranet-delivered system. The Tissue Bank was developed to serve as a repository for all tissues used at Amgen for research and drug development purposes. This service provides Amgen with central ordering, receiving, and data tracking capability, freeing researchers to do research. These tools are managed through the ATB computer system, where researchers can search for samples or Untreated Xenografts stored In-house, order them specifically for their research needs and retrieve any data and images associated with them. ATB System also provides XML-based Sample Data Import capability that integrates with the Request and ordering process.

Responsibilities:

Involved in understanding the requirement document, getting the clarifications from design team about the design of Application.

Implemented search module using which user can search for records in the project with different criteria.

Validations implemented using validation framework available in struts.

Implemented UI using tiles framework.

Written SQL Queries to fetch data from the database.

Implemented DAO classes to interact with the database using hibernate.

Used template design patterns to avoid code redundancy.

Involved in fixing bugs and implementing enhancements.

Implemented unit test cases to avoid errors in the code to a maximum extent.

Project 5:

Project : Relstar Relationship Program

Client : Reliance Industries.

Organisation : Someda Soft Solutions.

Platform : Windows 7.

Technologies : Java, J2EE, Struts and Hibernate.

Tools used : MyEclipse and SVN Code Base.

Database : SQL Server.

Server : Tomcat 6.0.

Role : Java Developer.

Duration : Oct’10 to Jun’11

Description:

This project is targeted to develop long term relationship with Mechanic and to educate mechanic about Reliance’s products features and benefits. The process starts with the mechanic registering himself with the System through the dealer or sub-dealer or TCC of Reliance products, and the application initiates with the SMS triggered from the registered mechanic, the user sends the serial number displayed on the coupon (found with the Reliance products) as SMS and gets the loyalty points for the successful accrual. The user can get benefited by redeeming the loyalty points with the Reliance product on successful redemption, by sending the redemption SMS.

Responsibilities:

Involved in understanding the requirement document, getting the clarifications from the design team, Design of Application, Coding.

Implemented user interface using JSP, HTML, CSS, and javascript.

Used JSTL libraries and tiles library of Struts framework to ease the process.

Coding the modules health status, health tips, and health report.

Involved in implementing the layered architecture in the project.

Unit Testing the implemented code for error free code.

Technical skills

Languages : Java, J2EE.

Platforms : Windows XP, Windows 7, Linux.

Web Technologies : HTML, Javascript, CSS and JQuery.

Java Technologies : Servlets, JSP, JDBC, JMS.

ORM Frameworks : Hibernate, JPA.

Frame Works : Struts, Spring Core, Spring MVC, Spring AOP and GWT.

IDE : My Eclipse, Eclipse, NetBeans, and RAD.

Bug Tracking Tool : Jira, Bug Zilla.

SQL : Microsoft SQL, MySQL and Oracle.

SQL Editors : MySQL Workbench, MSSQL Workbench and TOAD.

Web Services : RESTFUL and SOAP.

Build Tools : Maven and Ant.

Design Tools : Visual Paradigm, Rational Rose.

Methodologies : Waterfall and Agile.

Servers : Apache Tomcat,BEA WebLogic and JBoss.

Version Controls : CVS, SVN, TortoiseHg-Mercurial, and Git Hub.



Contact this candidate