Sandeep Reddy
acunru@r.postjobfree.com
Professional Summary
8.5 years of IT experience working in Java /J2EE technologies (Certified by SUN) and Oracle (Certified by Oracle). 6 years of healthcare and 2.5 years of telecom domain experience.
Currently working as a Lead Java Developer (Technical Lead) having hands on development experience and leading a team of 6 people. Also have some experience as Onshore/Offshore co-ordinator role.
Have good experience on Core Java, Object Oriented Concepts, JDK, JDBC, Servlets, JSPs, EJBs, Webservices (SOAP & REST), Struts, Spring & Hibernate (ORM), MVC, Log4j, Collections, Multi-threading, Garbage Collection, UML, XML, XSLT, XPath, SAX/DOM, JAX-WS, JAXB, JNDI, JMS, HTML, DHTML, JavaScript, Ajax, CSS, jQuery, Portlets, Spring Portlet MVC, Junit, Jenkins
Have experience in all phases of the SDLC ranging from Requirements Gathering, Analysis, Design, Development, Implementation & Testing of applications using Java and J2EE Technologies.
Experienced in server configuration and deploying applications using Websphere, Weblogic, Jboss, AquaLogic Portal Server, Apache Tomcat and Apache Web server
Experienced in developing applications using IDEs like Eclipse, NetBeans, Weblogic, Jboss, RSA and RAD
Experienced in building deployment scripts using Maven, Apache Ant
Possess Expertise in using version control tools such as Win CVS, SVN, GIT.
Extensive exposure in creation of Database scripts in Oracle, DB2 and writing SQL, Stored Procedures in PL/SQL (Certified by Oracle)
Have implemented SSO (Single-Sign-On) - SAML using Ping-Federation mechanism.
Have exposure to Vignette framework(Content Management System)
Have followed release and deployment process using anthillpro, Jenkins, ITG and involved in Continuous integration
Expertise in using several Java and J2EE design patterns.
Have done code reviews, attending scrum meetings in my projects
Certification Details
Sun Certified Web Component Developer ( SCWCD) for J2EE Platform 1.5
Sun Certified Java Programmer ( SCJP ) for Java 2 Platform 1.5
Introduction to Oracle 9i (SQL)
ITIL V3 (IT Infrastructure Library) Certified
Employment Details
Have 8.5 years of experience in Java /J2EE design and development on healthcare & telecom based web applications.
Currently working as a full time employee – Lead Java Developer in Optum (United Health Group) from Mar 2010 till date
Worked as Java Developer in Capgemini (for Alcatel-Lucent client) from Aug 2007 to Dec 2009
Skill Set
Languages : Java/J2EE, PL/SQL
J2EE Technologies : JDBC, Servlets, JSPs, EJBs, WebServices – SOAP,
REST
Frameworks : Struts, Spring, Spring Portlet MVC, Hibernate, Agency
Portal, Vignette
Web Technologies : XHTML, Javascript, CSS, XML, XSLT, XSD, DOM,
SAX, XPath
Databases : Oracle 11g, SQL Server 2005
Web/App. Servers : Apache Tomcat Server, IBM Websphere,
Aqua Logic Portal Server, Weblogic, JBoss
Operating Systems : UNIX, Windows 7
Others : Log4j, ANT, Maven, JBuilder, Eclipse, TOAD, PL/SQL
Developer, Jenkins
Professional Experience
United Health Group (Feb 2013 – Till Date)
Team Lead (Project: eSync Health Portal)
eSync Health Portal is a health and wellness program which helps users focus on high priority activities for better health. It increases employee’s achievement of healthcare goals, which helps improve their health and well-being. Its main aim is to contribute to overall healthcare cost reduction strategies for users and their employer or health plan and earn rewards for the health programs
Responsibilities:
Involved in end to end development of this project starting from analysis, design, development, testing & deployment.
Prepared technical design documents and participated in design reviews
Involved in Sprint Planning & Execution
Developed Use Case Diagrams, Object Diagrams & Class Diagrams in UML.
Developed modules using Spring MVC Framework by implementing controllers and service layer classes to support the business functionality (Used Spring’s Application Context and made use of IOC)
Developed SOAP Web services using CXF, REST Web services using Jersey
Used Hibernate to map DAO objects to Oracle database tables; made use of Criteria API too
Provided technical directions and mentored junior developers
Followed Agile & Scrum Methodology for development of this product
Followed Continuous integration strategy
Written Maven scripts for several projects and managed artifacts, dependencies, etc
Followed XSD Schema to generate XMLs for data transmission
Written SQL Queries while trying to fetch the underlying data in the database
Written JUnit Test Cases for the modules I developed. Made use of Mockito framework
Implemented Client side validation using Javascript and server side validation with java code as per the requirements
Involved in fixing the bugs at Development and production phases.
Involved in code management using SVN and deployed the code to different environments till production
Designed Test Scenarios for the functional testing.
Troubleshooted production issues and provided developer support for releases
Environment: Java 1.7, SOAP, REST WebServices, Spring, Hibernate, PingFederation, Maven, Eclipse, IBM WAS 7, Oracle 11g, LDAP, JDBC, XML, Junit, Javascript, HTML, CSS, MQ, Unix
United Health Group (Aug 2011 - Jan 2013)
Team Lead (Project: Rewards for Action - RFAR)
The Rewards for Action - Replacement (RFAR) pilot application is a stand-alone module that contains multiple disease and wellness management programs. Consumers will enter the application through the Health AtoZ portal. Consumers will be able to earn incentives for following the advice given in the online disease and wellness management applications.
It uses a very common layered approach for web applications based on Spring MVC, service for transactions, and Hibernate ORM
RFAR depends on some external systems. SSO from V2 is provided by Ping Federate. RFAR also invokes the UPM Read Consumer web service to get the “IPlan Indicator” for the member. Articles and videos are associated to RFAR programs and retrieved from Vignette
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
Documented the design documents using Class Diagrams and Sequence Diagrams using the Rational Application Developer.
Involved in understanding the functional requirements and converting into technical design document.
Developed Hibernate components and provided data persistence in the application.
Implemented Service Oriented Architecture by developing Java web services using WSDL, UDDI and SOAP
Used JDBC to communicate with Oracle 10g database
Used Log4j logging framework in the application to store log messages
Developed detailed design documents for all the functional modules of the application to be used by the testing team to setup test cases.
Involved in solving UAT and production issues.
Was responsible for creating SQL Queries
Debugged the problems in the application and solved the defects
Created and managed TWS jobs
Release & Deployment management
Deployed applications across different environments till production
Environment: Java 1.6 JSP, Servlets, WebServices, Spring, Hibernate, JDBC, Log4j, PingFederation, Maven, Eclipse, IBM Websphere 7, Oracle 10g, PL/SQL, HTML, XML, JUnit, Unix
United Health Group (May 2011 – July 2011)
Senior Java/J2EE Developer (Project: MyOptumHealth)
MyOptumHealth.com is a public health portal where user can find the latest Health related information. The official goals for developing this are:
Enter the market of the public and private Health site
Create a competitive public site (vs WebMD), which would led to the brand recognition
Be a “vitrine” for the private Health portal market
Build the foundation of system easing the set up of new private Health Portal
Responsibilities:
Involved in the development of portlets in Spring MVC and managing them
Configured portlets in Aqualogic portal server
Involved in Release & Deployment management
Environment: WINDOWS XP, Java, JSP, Servlets, Portlets, Spring Portlet MVC, Maven, MyEclipse, IBM WAS 6, AquaLogic Portal Server, Oracle, Vignette
United Health Group (Mar 2010 – Apr 2011)
Senior Java/J2EE Developer (Project: Walking Challenge)
The Walking Challenge (WC) application is an application that registers participants, tracks their steps, displays the steps, and displays statistics for teams and individuals on a team.
In addition, there is an administration module which allows an administrator to create and display/email messages to participants as the challenge progresses, create new challenges, modify the dates of existing challenges, create new evaluation questions, and force pedometer fulfillment to be resent. The rolling registration version adds another level of administrative user who can create both new Clients and new Client Administrators.
Responsibilities:
Involved in design and development and Testing Phases
Involved in designing the user interfaces using JSPs.
Involved in developing the presentation layer using HTML, XSL, CSS, JavaScript, AJAX and developed Custom tags and JSTL to support customer user interface
Developed the application using Spring Framework that leverages Model View Layer (MVC) architecture.
Used JSF frameworks and encapsulated MVC design patterns along with Java Server Pages Standard Tags Library
Designed and Developed the GUI client using JSF.
Used XML Web Services using SOAP to transfer the data to application that is remote and global to different financial institutions-
Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes
Used Log4J to capture the log that includes runtime exceptions.
Developed JUnit test cases for all the developed modules.
Deployed the applications on IBM Web Sphere Application Server 6.0
Developed Maven scripts to assist in the Continuous Integration
Created jobs and jobstreams in TWS
Involved in Release & Deployment management
Environment: WINDOWS XP, Websphere 6.0, Java, JSP, Servlets, WebServices, Spring, Hibernate, Ping-Federation, Maven, MyEclipse and SQLServer 2005
Alcatel-Lucent (Client) (Jan 2009 - Dec 2009)
Senior Java & J2EE Developer (Project: ID Request System - IDR)
The Identity Management tool (IDR-User ID Request System) is a critical tool for SOX compliance. IDR is the Identity Management tool used to request and re-authorize user access to business applications.
IDR is a web-based application that automates the process of requesting new, or changing existing Application IDs. Employees and consultants working for Alcatel-Lucent have access to use this system. Managers and people with administrative privileges have the ability to, among other tasks, view or run reports, and approve or modify applications ID’s. This application is developed to work in conjunction with the Alcatel-Lucent Post system where the details of all the employees working for Alcatel-Lucent are maintained.
Responsibilities:
Involved in design and development of presentation layer using HTML, JSP and JSTL tags
Designed JSPs for front end design
Developed Servlets to manage the Business Logic
Completed Client side validations using Javascript
Developed Service layer classes to support the business functionality with Spring MVC
Used Oracle as a backend to perform various database manipulations.
Developed webservices which will retrieve the details from the Database
Implemented the locking object using multithreading before committing to Database
Created the related procedures and functions used by JDBC calls in the above components
Tested the Components with various workflows of the System
Involved in deploying applications on Websphere
Prepared a complete documentation of the project and test case documentation with sample inputs
Environment: Java 2 Enterprise Edition (J2EE) 1.4, JSP, Websphere 6.0, UML, Spring, XML, HTML, DHTML, JDBC, Unix, Java, JSP, Servlets, JDBC and Oracle
Alcatel-Lucent (Client) (Jan 2008 – Dec 2008)
Java / J2EE Developer (Project: STARS)
The Solutions Tracking Archive System (STARS) is a comprehensive process-supporting tool designed to support the Sales and Proposal Management Teams in the Registration, Management and Tracking of Proposals. STARS was designed to handle 3 main areas of the Bid and Proposal (B&P) Process:
Customer Opportunity Request (COR) Maintenance and Database
Point x Point / Compliance Matrix, Proposal Development and Database
Proposal Management, Tracking and Reporting.
The tool is a Web based application that uses an Oracle Database to help manage the complexities and the volume of proposals. STARS is an electronic method of registering and assisting in the development of Customer Proposals, including quotes and solutions. It will also serve as a repository of previous Proposals and Customer Opportunity Registration forms, (COR), and will allow the Management Teams to run reports on the Proposals to show Lucent Effectiveness and Win / Loss information.
Responsibilities:
Application Development and Maintenance
Involved in java coding and testing
Developed background cron jobs in java
Involved in subscribing & publishing XML based BODs(Business Object Data) in Java
Developed background services to be running in Java
Used JDBC to connect to Oracle database
Environment: WINDOWS 2000, Java, Servlets, JSP, JDBC, Struts, Hibernate and Oracle
Alcatel-Lucent (Client) (Aug 2007 – Dec 2007)
Java Developer (Project: AOM Tool)
This AOM Tool (web-based) is developed to reduce/automate the monitoring work of the Production Monitoring team. This tool automatically checks all the critical things without any manual intervention and shoots out an email to the monitoring team if any problem exists in Production. For example, it can check for various things like whether the Production website is UP and running continuously or not, check for the Processing errors, Messaging errors including the time of last processed message, Disk Space Information & Services running on all the servers at every instance, Log information, etc and displays at a glance on the user’s output window.
Responsibilities:
Involved in Development and testing Phases
Developed the source code using Core Java, HTML, CSS, Servlet, JSP, JDBC, JSTL tags
Involved in development of Presentation layer & Business layer
Used Oracle as a backend to perform various database manipulations.
Developed webservices which will retrieve the details from the Database
Implemented the locking object using multithreading before committing to Database
Created the related procedures and functions used by JDBC calls in the above components
Tested the Components with various workflows of the System
Involved in writing build scripts & deploying application on Websphere
Prepared a complete documentation of the project and test case documentation with sample inputs
Environment: WINDOWS 2000, Core Java, HTML, CSS, Servlet, JSP, JDBC, JSTM tags, Servlets, JDBC
Education Background
Bachelor of Technology (2006) from Kakatiya University, India