Mahender Reddy
Phone#:248-***-****
Email: *****************@*****.***
SUMMARY
* Over 7+ years of experience in design, development and technical
support of IT applications.
* Expertise in JAVA, J2EE technologies and developing enterprise
applications using RIA (HTML/DHTML), JDK 1.4/1.5/1.6/1.7,
UNIX,SERVLETS, EJB, JDBC, JSP, RMI, POJO, JMS, MQ,Web Services,
STRUTS, HIBERNATE ORM, SPRING and SPRING portfolio's .
* Sun Certified J2EE Developer and experience in development and
implementation of Web based applications using OOPS.
* Expertise in developing SOAP & RESTful Web services as a Consumer and
Producer.
> Design and developed Graphical User Interfaces (GUI) using HTML,
DHTML, CSS, Java Script, JQuery, XML, XHTML, XSL, XSLT and XML Parsers
SAX and DOM.
* Worked on Web Sphere Application Servers 6.1 and 7.0, Apache Tomcat
5.1, and JBoss 4.0.Excellent in using MVC Framework.
* Expertise in using the IDE's like Eclipse 3.2, Rational Application
Developer 7.0, WebSphere Studio Application Developer 5.1.2, Rational
Application Developer for WebSphere Software, Version 7.0, Web
Services (JAX-RPC, JAX-WS, Apache-Axis, Restful), SOAP UI, GIT
(revision control),Tortoise-SVN, Vignette and Clear Case.
* Sound exposure on Design Patterns including Data Access Object,
Service Locator, MVC, Data Transfer Object and Singleton.
* Experience in Requirement Analysis, Design, Development, Testing and
Documentation of Software Development Life Cycle (SDLC).Experience in
writing test cases using JUNIT.
* Good working knowledge of Build Tool like MAVEN, ANT and error logging
using Log4J.
* Experienced in Business/Functional analysis, Data Modeling and
Relational Database design. Expertise in using MS-Visio.
* Knowledge and good understanding of SQL, MS SQL and Oracle. Experience
in working with Stored Procedures, Functions, Packages and DB
Triggers.
* Designed and integrated the full scale Hibernate / spring persistence
solution with the application architectures.
* Experience in different forms of testing - Unit testing, Integration
testing, Regression testing and User Acceptance testing.
TECHNICAL SKILLS
Languages Java(JDK 1.7/1.6/1.5/1.4), J2EE, C, C++, PL/SQL,
Action Script 3.0
J2EE Technologies Servlets, Karaf,JSP, JDBC, JUNIT, JAXB, JMS, JNDI,
JSTL, Camel, Tiles, Spring JDBC
Web Technologies Java Script, XML, XSLT, HTML, DHTML, XHTML,
JQuery
Web Services Apache Axis 1.2, SOAP, WSDL, REST
Operating Systems UNIX, Linux, Windows (98, 2000, XP, Vista, 7)
Open Source Struts 1.3, 2.0, Spring 1.2/2.0, Spring
Frameworks Portfolios, iBATIS 2.0,Hibernate 3.0/3.1
Database Oracle 11g /10g/9i, SQL Server 2005, MySQL 5.0.
IDE Eclipse 3.2, RAD 7.0, IBM RSA, WSAD 5.1.
Web/Application WebSphere 6.1, 7.0, WebLogic, Jboss4, Apache
Servers Tomcat 5.5.
Other Tools & MS-Office, MS Visio, SQL*Plus, Tortoise-SVN, ANT,
Methodologies MAVEN, Quality Center, Google Gears, MS-Visio,
JUNIT, Clear Case, SOAP-UI, Putty, WINSCP, pmd
check, Waterfall & AGILE
CERTIFICATIONS AND TECHNICAL SKILLS
* Sun Certified Programmer for the Java 2 Platform
* Sun Certified Web Component Developer for the Java 2 Platform
PROFESSIONAL EXPERIENCE
Project #1 : E-Commerce Applications
Client : Fry, Inc., Ann Arbor, MI
Duration : Mar 2013 - Feb 2015
Role : Sr. Java/J2EE Developer
Description:
Fry, Inc. is a subsidiary of Micros Systems, Inc. designs, develops, and
manages some of the worlds most recognized and visited e-commerce web sites
using Open Commerce Platform (OCP).OCP is the industry-leading direct
commerce platform for business-to-consumer, business-to-business, mobile,
order management, and call center commerce solutions. OCP is an in-house
JEE compliant framework that follows an N-Tier architectural approach so
that web, application, and database server tiers can scale independently as
needed as business and traffic volume increases.
Responsibilities:
* Played a key role during Analyzing, preparing technical and functional
design specification documents as per the Requirements, Architecture,
Development and Maintenance of high traffic application built in
Java/JEE.
* Involved in OCP framework enhancements and releases.
* Involved in Design, Development, UAT and Production phases of the
applications.
* Worked on various enhancements and bug fixes simultaneously.
* Used HTTP/HTTPS Services extensively to interact with Web Services
using JAX-RPC & JAX-WS for data communication.
* Used JAXB with SAX parser to parse data feeds and JDBC to persist data
into OCP schema tables.
* Expertise in understanding and preparation of WSDL, XSLT and XML
schemas definitions.
* SOAP-UI was used extensively for testing of web services across all
environments.
* Used Jenkins tool for continuous integration services of automatic
scheduling of build and deployment of the applications.
* Used HTML, OCP Tag library, JS, JQUERY, JSTL, AJAX and CSS for
developing interactive User Interfaces.
* Used Spring AOP for declarative transaction management.
* Used Spring MVC, custom Command Controller framework for application
web-tier.
* Used RESTful web services (client & service) to interact with other
system components.
* User Hibernate ORM for CRUD operations of application front-end
screens.
* Implemented AGILE-SCRUM methodology for enhancement of product.
Environment: Open Commerce Platform(OCP),Scrum, Java
1.6/1.7,JEE1.5/1.6,Spring,Spring MVC, Spring AOP,JSP, HTML,DHTML, MQ,Java
Script CSS, JAXB, JQuery, JQuery UI,XML,XSD,XSLT,DOM, SAX, JDBC, Tomcat
6.0/7.0, Web Logic 10.3, Web Sphere 8.1,Eclipse, IntelliJ Idea, Oracle
10g/11g, SQL Server, My SQL, CVS, Subversion, Jenkins, ANT&Ivy, Maven,
PL/SQL, Unix, shell scripting, Linux.
Project #2 : Risk Data Capture
Client : Marsh & McLennan Companies, NJ
Duration : April 2011 - Mar 2013
Role : Sr. Java/J2EE Developer
Description:
Risk Data Capture (RDC) is a part of Placement & Policy Application. It
provides the ability to capture Client's Risk information, define coverage
required to transfer risk as well as capture Insurer's response (premium,
commission). RDC management application helps the Marsh agents to create
and place the client quotes into the market to different Insurers/carriers.
Responsibilities:
* Involved in Analyzing, preparing technical design specification
documents as per the Requirements, Architecture, Development and
Maintenance of high traffic application built in Java/J2EE.
* Used SAX for XML parsing specifically for JAXB marshaling and un-
marshaling.
* Involved in development, performance testing & defects fixing.
* Developed SOAP WebServices (Contract First) for pricing of the claims.
* Used SVN repositories for version control.
* Organized daily SCRUM meetings to interact with the development team.
* Used Log4j and commons-logging frameworks for logging the application
flow.
* Expertise in understanding and preparation of WSDL, XSLT and XML
schemas definitions.
* Used Junit for Unit Testing the project.
* Designed the project using Business Delegate, Singleton, Service
Locator and DAO Patterns.
* Involved in making the necessary changes for the entire work flow from
Action classes to the back end database in Placement & Quote Creation
module.
* Used pmd check style to measure the code quality.
* Implemented Hibernate (ORM Mapping tool) framework to interact with
the database to update, retrieve, insert and delete values
effectively.
* Developed web-layer using Spring MVC Framework with JSP, CSS, AJAX,
and JavaScript.
* Developed Custom framework implemented with Spring Framework for
integrating the flow of the application with minimal dependency and
for batch processing used Spring Batch.
Environment: Java 1.5/1.6, J2EE, JavaScript, CSS, AJAX, JavaScript, Spring,
JSP, Hibernate3.0, Sybase, Toad,DB2, JSP 2.0, JMS, Servlets, Spring
Integration, Eclipse, Spring Batch Design Patterns, JAXB, Clear case,
Scrum, UNIX, GIT, WebSphere, RAD.
Project #3 : NetworX Pricer
Client : WellPoint Inc., CA
Duration : Mar 2010 - Mar 2011
Role : Software Developer
Description: The NetworX Pricer performs comprehensive and flexible Multi-
threaded pricing functionality for both facility and professional claims
based on the pricing rates developed within Modeler.
Responsibilities:
* Responsible for implementing best design patterns to interact with
backend and web services layer.
* Developed the application using Java technologies like JSP, Servlets,
AJAX, JQuery, JDBC, Java Beans and XML, JAXB, Web Services using SOAP.
* Developed the presentation layer using Model View Architecture and
Spring MVC.
* Implemented AGILE-SCRUM methodology for enhancement of product.
Organized daily SCRUM meeting across various teams to track the
metrics of the project.
* Entire application is deployed on WebSphere application server (WAS
6.1).
* Involved in customer liaison, requirements analysis, functional and
technical design, development, maintenance and support during
SIT/UAT/Regression/Stress testing.
* Implemented Hibernate & JNDI with Spring framework to interact with
the database to retrieve values effectively while caching using
ehcache
* Used JMeter to perform Load Testing.
* Used LDAP to authenticate the user of the Web Application.
* Transfer Objects are used for passing data over layers.
* Collaborated with users, database administrators, and team members
involved in the project implementation.
* Involved in developing build scripts using Maven.
Environment: Java 1.5/1.6, J2EE, JavaScript, CSS, AJAX, JavaScript, Spring,
Spring JSP, Hibernate3.0, Sybase, DB2, JSP 2.0, JMS, Servlets, Eclipse,
Design Patterns, JAXB, Clear case, Scrum, UNIX,,Web sphere, RAD.
Project #4 : Dubal_CRM
Client : Mind Tree Consulting, Bangalore, India
Duration : Jan 2008 - Dec 2009
Role : J2EE Developer
Description:
CRM is a web enabled system for business process. The customer, agent or
trader can place orders request for a quote or enter into contract,
exchange information about the contract or request changes to the contract
and track the order till it is shipped to their location. Through the
system, the internal users of sales and marketing division can create
contracts, exchange information with the customer, finance and shipping
agent.
Responsibilities:
* Involved in analysis, design and development and developed specs that
include Use Cases, Class Diagrams, and Sequence Diagrams.
* Successfully Implemented Delta Prescreen Web service. The project was
developed using Scrum and Agile methodologies.
* Involved in designing the user interfaces using HTML, DHTML, CSS, and
JSPs.
* Developed custom tags, JSTL to support custom User Interfaces.
* Worked on I frame, Spring/Struts Framework in implementing business
logic to interact with the Hibernate for object relational mapping and
other business processes of the system.
* Developed Form Beans, which are used to store data when the user
submits the HTML form.
* Created BD's for invoking business methods of EJB's.
* Developed Action classes which are part of controller class, evaluates
date form beans by invoking methods on BD's and then forwards to some
other action or JSP.
* Rich User Interface is achieved within the Application with the usage
of custom JavaScript functions and JQuery plugins.
* Used Various Design patterns like Singleton, Business Delegate,
Service Locator, Data Access Object, Transfer Object, Session Fa ade,
and MVC.
* Designed Application flow and Developed UML diagrams for the
application using Rational Rose.
* Interacted with DBA team to resolve Performance issues related slow
Data load for services involving several complex SQL queries having
slow response time.
* Used ANT Script to Build WAR and EAR files and deployed on Web sphere
and Used Maven during the application deployment.
Environment: Java, J2EE, Servlets, JSP, EJB, JDBC, JNDI, Struts1.1, MVC,
Oracle, HTML, JavaScript, XML, XSD, JMS, VSS, Eclipse, Web Sphere.
EDUCATION
Bachelors of Technology, JNTU, Hyderabad.