VARA PRASAD
Sr. Java/J*ee Developer
****@***********.***
703-***-**** EXT -105
PROFESSIONAL SUMMARY:
Having 8+ years of experience in developing enterprise, distributed web applications using Java, J2EE, Struts, Hibernate and Spring on various Application Server platforms for Banking, Insurance, Investment Brokerage and Networking domains.
Experience in architecture, analysis, design, development, testing, implementation, deployment, enhancements & production support.
Sound knowledge on Log4j,Spring, Hibernate, JPA, Struts and AJAX frame works.
Extensive experience in design and architecture of J2EE based large applications.
Successful in Agile - SCRUM, test driven development, prototype development and waterfall software development methodologies.
Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MSVisio.
Expert level skills on Java, J2EE (EJB, JMS, JNDI, Servlets, JSPs, Struts, Java Beans, JDBC).
Experienced in working Spring modules – IOC, AOP, JDBC DAO, MVC & ORM.
Experienced in working Spring AOP for Logging, Transactions and Messaging.
Expert level skills in Hibernate, JPA & JTA.
Sound knowledge in implementing Web Services using Apache AXIS, WSDL, UDDI, SOAP, JAX-RPC and GDS.
Expertise in XML technologies with JAXB and JAXP, XPath, XSD, SAX, DOM parsers.
Sound knowledge on Application Servers and Web servers – JBOSS 6.2/5.x, BeaWebLogic 10.3/8.1, IBM WebSphere 6.x(WAS), and Apache Tomcat 6/5. x.
Experience on MS-SQL 2008, Oracle 11g/10g/9i/8i, Sybase & MySQL.
Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, Triggers, SQL Server Management Studio, SQL Developer & TOAD.
Experience in building and deploy tools - Ant and Maven with Hudson and Jenkins build.
Extensively worked with version management tools Perforce, SVN, CVS, VSS and PVCS
Experienced with IDE tools such as Eclipse 3, NetBeans 6
Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast consistent team player with excellent communication skills.
EDUCATION:
Bachelor of Technology in Computer Science from JNTU, India.
SKILL SUMMARY:
Languages:
C, C++, JAVA 1.4, 1.5, 1.6,1.7J2EE, and PL/SQL
Internet Technologies
J2EE – Servlets, JSP, JDBC, EJB, JMS, AJAX, JSF, Struts 2.x/3.x and Spring3.x/4.x
Operating systems:
Linux & MS-Windows NT, XP
Web Layer
HTML, XML, Java Script, JQuery, Angular JS, JSON and Web Services with GDS
RDBMS
Oracle (TOAD & SQL Developer), Sybase, MySQL& MS-SQL 2008
ORM Frameworks
Hibernate, JPA & JTA
Development IDE/ Tools
Eclipse, NetBeans, TOAD and SQL Developer, Sybase Power Builder.
Methodologies & Concepts
OOAD & UML
Web Servers
JRUN, Tomcat, SunOne Web Server
Application Servers
JBOSS 6.x/5.x,WebLogic, WebSphere
Build Tools
Ant, Maven,GRADLE
Version Control Tools
CVS, Visual Source Safe, Perforce & PVCS
Others
Rational Rose, MS Visio, JUnit, Teamsite6.7, Interwoven Open Deploy and workflow modular, Hudson, Jenkins.
EXPERIENCE:
TG Mercer, Weatherford, TX Feb 2014 – Till Date
Sr.Java/J2ee Developer
Description: T.G. Mercer is an expert in pipe unloading, pipe handling and pipeline logistics for the oil and gas pipeline construction industry. With extensive trucking resources, facilitate pipe hauling and stringing needs.
Responsibilities:
Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
Created Software Design documents, Technical Design documents & Unit testing documents. Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MS Visio as part of UML.
Designed and developed customer registrations and login screens using JSP, HTML and DHTML.
Used Bootstrap and CSS3 media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone.
Developed Web pages to display various screens on desktop and mobile devices using JSP, HTML5, AJAX and CSS3.
Used JavaScript (jQuery) to perform Client-Side validation
Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
Involved in writing Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection(DI) or IOC.
Developed Restful Webservice with JSON for the application.
Used Spring AOP for exceptions logging along with log4J.
Developed DAOs using JPA entity manager and JTA for transaction handling.
Used Hibernate and Hibernate annotations and Java POJO to design the modeling part of the application. And log4J for logging and auditing of transactions.
Developed JUNIT test cases for the components to ensure all the developed code.
Implemented Iterative (Agile Modeling) process for development and release process.
Used Log4J for logging and tracing user-desired messages.
Environment: Linux, Windows 2007, JBOSS 6.2, Java6.0, Spring 4.x, JPA, JTA, Hibernate3.0, Oracle 11, Restful Web Services, Log4J, SQL Developer, SVN, JUnit
NHHEAF, Concord, NH June 2012 – Jan 2014
Sr. Java/J2ee Developer
Description:
The Claims, Origination, & Guarantee System (COGS), provides the user interfaces and back-end processing necessary to provide “life of the loan” support for all NHHEAF loan programs. One relational database contains all data necessary to perform every task related to origination, guarantee and alternative loans. Processing is accomplished in Windows-oriented, web-based environment. Entire process right from granting a loan till repayment is done through this interface. Automation
of many processes allows task to be completed more efficiently, in some cases with no manual intervention.
Responsibilities:
Involved in Various phases of Software Development Life Cycle (SDLC) and involved in Agile methods, break tasks into small increments called SCRUM with minimal planning.
Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using Visio as part of UML & created documents.
Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, and HTML5.
Used Spring Framework for Dependency Injection and integrated with the Hibernate.
Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
Designed and Developed user interactive screens using JavaScript, JQuery and HTML5.
Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
Used Log4J for logging and tracing user-desired messages
Used Spring AOP for exceptions logging along with log4J and transaction handling in DAOs.
Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
Implemented Spring security features using AOP Interceptors for the authentication.
Involved in development of DAO Layer using Hibernate.
Configured using Hibernate for the Database connection and Hibernate Query Language(HQL) to add and retrieve the information from the database.
Used Hibernate, a technique of mapping data representation from business logic to database with SQL based schema.
Used Hibernate and Hibernate annotations and Java POJO to design the modeling part of the application.
Environment:JBOSS 5.x, Java 1.6, Spring 3.x, Hibernate, JAXP, XML, JNDI, Oracle 10g, Restful web Services, JQuery, JSON, Angular JS, Junit, Eclipse.
Harland Financial Solutions, Memphis, TN Jan 2011 – June 2012
Java/J2ee Developer
Project Description: U Transfer
U Transfer allows financial institutions to offer convenient, secure online money transfers. It is the best solution for customers to transfer funds between any two bank accounts (A2A) and send or receive payments (P2P). U Transfer allows your financial institution to remain engaged in consumer transactions as alternative electronic transactions replace paper check and become norm.
This solution includes extensive risk management and fraud prevention. You will increase transactional revenues while giving customers convenience and flexibility. Implementation is fast, and adoption by customers will be quick, generating immediate results. U Monitor manages all the back-end ACH processing, transaction handling, follow-ups and risks.
Responsibilities:
Involved in Agile methods break tasks into small increments with minimal planning, and do not directly involve long-term planning and daily stand-ups, updating tasks.
Implemented MVC design pattern using Struts2 Framework in Presentation tier.
Involved in Design,UML Modeling and in developing Use Case Diagrams.
Involved in creating Software Design documents, Technical Design & Unit testing documents.
Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
Managed all support activities adhering to technical, security and compliance standards.
Developed client side validations in JavaScript and server side validations in Struts2.
Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.
Application is build using Maven.
Minimized coupling between Presentation tier and Business tier with Spring IOC.
Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate client’sAPI.
Researched and evaluated alternative solutions and made recommendations to obtain efficiencies and cost effective solutions.
Provided reviews, estimates for tickets quality.
Involved in designing, development of internal sub module which updates files to SVN repository directly using SVNKit.
Developed Shell script files using VM Script and used Java Mail to notify user’s transactions and activities.
Environment:Linux, Windows 2000, XP, JBOSS, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, SVNKit, JQuery, JSON, VM Script, Java Mail, Log4J, SQL Developer and ANT, My Eclipse, SVN, Q Track and CRM
Coach INC, NY NOV 2009 – DEC 2010
Java Developer
Project: Dashboard Report Generation System
The system helps the company to generate reports for the Dashboard that tracks
•The top ten Factory Outlet locations for every year
•Sales Performance for every quarter of the year
•Top ten Products of the year
•Non sale item inventory balance for every quarter of the year
This analysis helps in top level management for deciding on the items to be produced. It also helps in determining the reorder quantity of various items.
Responsibilities:
•Requirement gathering and preparing requirement document.
•Involving in high level and low level designs as per the requirement/solution.
•Involving in designing of various class diagrams and sequence diagrams by using Rational Rose Enterprise Edition.
•Developed the application JSP, JSF, Servlets, Struts, Spring, Java Beans, Hibernate.
•Involved Java/J2EE based applications and Java/JEE based portal projects
•Enhancement of the existing application which included bug fixing, new feature request and refactoring using PHP, AJAX, JavaScript, MySQL, CSS, DHTML.
•Designing and developing the Servlets, JSP and JAVA classes for the presentation layer.
•Implemented software changes and enhancements used and JUNIT testing for all the enhancements.
•By using Angular Js with the MVC made both the development and the test easier.
•Experience in Installing Tomcat application server
•Developing web-tier using Struts framework.
•Creating custom tags for JSP for maximum re-usability of user interface components.
•Testing and deploying the application on Tomcat.
•Maintaining the database required for report generation.
Environment: Java, J2EE, Hibernate, Tomcat, Junit, JSF, JSP, Servlets, Batch Processing, UNIX, Struts, JavaScript, UML, MySQL, JQuery, Asynchronous concepts, Windows 2003.
DOSETT SOLUTIONS, INDIAJun 2007 – Oct 2009
Java Developer
Responsibilities:
Gathered user requirements and specifications.
The application involved tracking invoices, raw materials and finished products.
Developed the entire application on Eclipse IDE.
Developed and programmed the required classes in Java to support the User account module.
Used HTML, JSP and JavaScript for designing the front end user interface.
•Implemented error checking/validation on the Java Server Pages using JavaScript.
•Developed Servlets to handle the requests, perform server side validation and generate result for user.
•Used JDBC interface to connect to database.
•Used SQL to access data from Microsoft SQL Server database.
•Performed User Acceptance Test.
•Deployed and tested the web application on WebLogic application server.
Environment:JDK 1.4, Servlet 2.3, JSP 1.2, JavaScript, HTML, JDBC 2.1, SQL, Microsoft SQL Server, UNIX and BEA WebLogic Application Server.