You are on page 1of 7

SR

SUMMARY:

JAVA: 8 years of Programming experience in Java 2.0/1.1/1.0, JDK 2.0/1.4/1.3/1.2, J2EE 2.0/1.1, J2ME, IBM Web sphere
6.0/5.0/4.0/3.5/3.0, IBM, Struts framework, JSP, EJB 3.0/2.0/1.1 (Entity, Session Beans and Message Beans), Servlet, Struts, JDBC,
JNDI, JSF, Hibernate, JMS, JavaScript, AJAX, Web Services, XML, Swing, Applets, AWT, JDBC/ODBC,DHTML, DB2 UDB, C++,
C, Unix, CGI/PERL, Shell Scripting, Rational Rose 2000A, Rational XDE modeler, IBM Visual Age 4.0, Visual InterDev 6.0, J
Builder 5.x, Visual Source Safe 6.0, Hibernate 2.0.

J2EE: 8 years of Proficient experience in developing applications using J2EE Design Patterns like creational, structural and
behavioral design patterns (MVC Architecture, Singleton, Factory, Façade, Service Locator etc). J2EE Enterprise Application
architecture using UML(Unified Modeling Language), IBM Rational Rose and MS Visio and J2EE technologies (JSP, Servlet and
EJB), with Design Patterns and open source frameworks like Struts and Hibernate.

SDLC: 8 years of software development experience in object oriented programming, design and development of Multi-Tier
distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.

Web & Application Servers: 7 years of extensive experience in Programming, Deploying, Configuring, Fine-tuning and
Administering Application & Web Servers such as WSDL, SOAP, IBM Web sphere 6.0/5.1.1/5.0.1/4.0/3.5/3.0, IBM Web sphere
Studio Application Developer (WSAD) 5.0/4.0, Eclipse IDE 3.0, WSAD/RAD 6.0 and Web Logic Workshop 8.1, BEA Web logic
8.1/7.0.2/6.1, Apache Tomcat Web Server 5.0.25, Apache HTTP Server, planet Web Server 6.0, J Builder, JBoss 3.2.3 & Java Web
Server 2.0.

Messaging: Strong EAI background using IBM MQ Series 5.3.1/5.2, MQSI 1.x/2.x, JMS for integrating Legacy Enterprise
Applications. Experience in build tools ANT and MAVEN.

XML: Strong XML experience using XML 1.0, XSL, XSLT, DTD Schema & SAX/DOM, XSL, HTML, DHTML, CSS, XSD, XML
Spy, XSLT, XML Beans, Castor and JavaScript. Experienced in parsing (DOM and SAX) XML using JAXP API.

Architecture: Proficient in the design, development and implementation of Model-View-Controller (MVC) using Struts 1.x
Frameworks, Design Patterns and DAO’s, J2EE Architecture, SDLC, Software Engineering, Design Patterns, Object Modeling, Data
Modeling, Project Management, UML, RUP Methodologies in Rational Rose.

Databases: Experienced with RDBMS implementation and development using Oracle 8/8i/9i/10g, PL/SQL, SQL Server 2000 and
DB2.

CERTIFICATIONS
Oracle Java SE 7 Programmer.
Oracle Java EE Web Component Developer.
Brain Bench Spring 2.5.
Brain Bench Hibernate 3.2.
Shashi Reddy 2

SKILLSET

Platforms Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX


Programming JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting J Query 1.8,1.9, JQueryUI, Dojo, Ext JS, Angular JS 2.0, JavaScript, CSS2,
CSS3, HTML4, HTML5
Java Frameworks Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, Erwin,
Altoona Database Spy, MySQL Workbench,
Databases DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control Tortoise SVN, Rational Clear case, Accurev, GitHub, CVS
IDEs Eclipse 3.0, 3.1, My Eclipse 4.1, Intellij, Net beans, JBuilder2007, J Developer.
Build Tools ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration Jenkins, Hudson
XML Tools Altoona XML Spy 2005,2008
XML Technologies XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Web service Specifications JAX-RPC, JAX-WS, JAX-RS
Web service Tools Soap UI 4.0,5.1, TcpMon
Web service Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Implementations
White box Testing Junit3, Junit4, DB Unit, Joint Perf, Http Unit, Load Test, Timed Test, Selenium,
Fitness, Easy Mock, Power Mock
Black box Testing J Meter, Load UI, Load Runner, HP Quality Center, Win Runner,
Application Servers Web logic 8.1, 10.0, Web sphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers Tomcat 5.0,6.0,7.1, Joans
UML Tools Altoona UML Model, Rational Enterprise, MS Visio
ORM Frameworks Hibernate 3.0,3.1,4.1, Top Link, Open JPA, iBatis
Defect Tracking JIRA, Bugzilla, Rational Clear Quest
Methodologies Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting iReports, JReports
Batch Jobs Quartz Scheduler, Cron, Spring Batch
HTML Editors MS-Front page 2003, Adobe Dreamweaver, Coffee Cup HTML
Tem plating Velocity, Free marker
AWS EC2, RDS, S3
Search APIs Solr, Lucene.

EXPERIENCE
PH E AA, H ARRIS B URG , PA Feb‘2016 – Present
Full Stack Developer

2
Shashi Reddy 3

The Pennsylvania Higher Education Assistance Agency (PHEAA) has evolved into one of the nation's leading student aid
organizations. Today, PHEAA is a national provider of student financial aid services, serving millions of students and thousands of
schools through its loan guaranty, loan servicing, financial aid processing, outreach, and other student aid programs. PHEAA's
earnings are used to support its public service mission and to pay its operating costs, including administration of the Pennsylvania
State Grant and other state-funded student aid programs. PHEAA continues to devote its energy, resources, and imagination to
developing innovative ways to ease the financial burden of higher education for students, families, schools, and taxpayers. PHEAA
conducts its student loan servicing activities nationally as American Education Services (AES) and Fed Loan Servicing.

Responsibilities
o Involved in developing Web service operations in Service Oriented Architecture (SOA).
o Analyze requirements with team; write High Level design documents, System Use Case, analyze risk factors.
o Followed agile methodology during complete SDLC process.
o Participated Agile/Scrum development and deployment teams.
o Used Spring Framework 4.1 for the application development.
o Responsible for Web UI development in JavaScript using j Query, Angular JS2.0, and AJAX
o Used spring for bean instantiation, annotations, controllers, request mapping to handle the web service request and response.
o Involved in front end development using Struts, JSP's, JSF and JSTL.
o Used JAXB for marshalling and un marshalling of work order, billing XML documents, and JAXP for processing.
o Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard
HTTP URIs.
o Design and developed request and response XML Schema (XSD) documents for web service operations such as Retrieve
History.
o Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for
database connectivity.
o Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
o Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and
information.
o Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery,
AJAX and JSON.
o Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
o Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
o Creating custom, general use modules and components which extend the elements and modules of core AngularJS2 and
Typescript.
o Extracted data in UI for different clients using JSON.
o Used Angular JS as the development framework to build a single-page application and reusable Angular Js applications.
o Tem plating engine for emails and reports was free marker.
o Integrated with third party Sale point API to make restful web service call.
o Designed and developed necessary PL/SQL for the database operations as needed.
o Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
o Involved in Creating custom component of the application using ember.js this are used to create custom elements in HTML.
o AWS EC2 instances were configured in dev and qa environments with Node JS.
o Batch jobs were automated using the Quartz scheduler.
o Used Your Kit for profiling J2EE code.
o Used Maven for the project management like build, install.
o Deployed application on Apache Tomcat server.
o Used Subversion for version control and repository.
o Involved in writing Unit test cases for unit testing using Junit.
o Used Easy mock for mocking down line services.
o Used Selenium for UI automation.
o Used Fitness for integration testing.
o Good knowledge in Data Structures and Algorithms.
o Worked on creation of custom Dockers container images, tagging and pushing the images. 

3
Shashi Reddy 4

Environment: JDK 1.7, Spring 4.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Web services, JAX-WS
Web services, Apache CXF, JQuery 1.9, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web Logic 12.1, Eclipse 4.2, Junit,
XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, GIT, PMD, AWS, Node JS, Bootstrap, Angular JS2.0, Typescript, HTML5, CSS3, Toad,
Maven, Jenkins, ember.js TcpMon, Sun Jersey, Junit4.1, Easy mock, Selenium, JIRA, Rally, Free marker, Apache POI, Quartz
Scheduler, TcpMon, Fitness, Selenium, Your Kit.

CRO WN FINANCIAL , JE RS E Y CIT Y, NJ Dec‘2014 – Feb’2016

JAVA/J2EE DEVELOPER
PROJECT: PINNACLE
Crown Financial Group Investment is a brokerage firm, with expertise in market making and trading. Crown is a leading provider of
innovative execution services, making markets with respect to over 8,800 stocks. An in house product, ‘Pinnacle’, was developed in-
house for OTC market making and trading stocks which would be a replica of currently used software called ‘Brass’(from Sun Guard
Inc). I was involved in developing the GUI and implementing business rules and logic into the application. Effective use of JSP's,
Swings, MVC architecture, EJB, design patterns, XML, JMS messaging, and AWT was made. Pinnacle is supposed to handle all
trades and orders for Crown with user friendly GUI comprising Order Entry, Trade Entry, Message Boards and all related features to
facilitate the promptness of a trader and increase the number of executions for the company.

Responsibilities:

 Understanding current product Brass with emphasis on each and every details of Order and Trades module.
 Implemented class diagram using Rational Rose (UML) with JSP, Controller Servlet, and EJB 3.2 in picture. Developed
several EJB /Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to Session
Façade, Command design pattern etc.
 Used JMS (Java Message Service) for sending and receiving messages from GUI Server.
 Developed several web pages using JSP/Servlets/J2EE/AJAX/Web Services (SOAP/REST). 
 Involved in development of Web Service (Restful/SOAP) using JAX-WS and JAX-RS. 
 Used spring, Hibernate to link the Dao classes to Oracle tables. 
 Involved in developing the helper classes for better data exchange between the MVC layers. 
 Involved in Analysis Design and Development, Testing and Production Support. 
 Involved in Requirements Gathering and preparation of System Requirements specification Document. 
 Developing the back end part with Hibernate persistence framework and integrated with JMS technology. 
 Used Apache Tomcat for deploying of server-side J2EE components. 
 Creating JUnit test case design logic and implementation throughout application. 
 Configuring Hibernate, mapping and creation of mapping using RAD.
 Involved in working with Amazon Cloud EC2, Simple Storage Service S3 and Amazon SQS.
 Working experience in container based deployments using Dockers.
 Worked on creation of custom Dockers container images, tagging and pushing the images. 
 Writing Unit, Functional, and Integration test cases for Cloud Computing applications on AWS using Python with boto
library. 
 Written SQL queries, stored procedures and modifications to existing database structure.

Environment: Java/ Jdk1.5/1.6, Java Script, Struts, Spring, Hibernate, Servlets, JSP,AWS, Oracle10g, SQL, Ant, CVS, XML,
HTML, SAX, Web services, WSDL, CSS3, SQL-Server.

B JC H E ALT H CARE ,  S T . LO UIS , MO May’2013-Nov’2014


SENIOR J2EE DEVELOPER

4
Shashi Reddy 5

The application provides health plan members, the ability to register online, View coverage information, view eligibility information,
update eligibility information, view medical and pharmacy benefits, order ID cards, and print temporary ID card, view coverage
documents, view claims, find provider, change primary care physician and view health information. 
 
Responsibilities: 
• Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the
software development process. 
• Middle tier development using Java in a J2EE environment. 
• Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, and
jQuery and Angular JS. 
• Used IBM Web Sphere and JBoss as the Application Servers. 
• Estimate effort for completing new features, enhancements, and defect fixes. 
• Participate in design review and code review activities of the team. 
• Used the Agile methodology to develop the application. 
• Implemented Ajax Frame works, j Query tools examples like Auto Completer, Tab Module, and Calendar and Floating
windows. 
• Developed Session, Entity and CMP beans (EJB) for crucial business Logic. 
• Involved in developing and coding for the call switch using JSP, EJB and generating triggers. 
• Commit and Rollback methods were provided for transactions processing. 
• Web Interface is designed using J2EE, XML/SOAP, WSDL, Web Services, JDBC and EJB. 
• Used AJAX for rich Internet applications. 
• J2EE framework facilitated the integration & deployment of Servlets, JSP and XML on Web Sphere. 
• Developed JSP pages and Implemented J2EE Design Patterns such as MVC, Business Delegate, and Unit of Work etc. 
• SQL queries and Stored Procedures were written to get data from various tables. 
• Coordinated the activities between onshore and offshore. 
• Developing web-tier using struts framework. 
• Development carried out under Eclipse Integrated Development Environment (IDE). 
• Resolving customer critical issues. 
• Participated in design discussions and object model development workshop sessions for different lines of business. 
• 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: Java1.5, J2EE, Servlets, JBoss 5, JSP, Struts, CSS, j Query, MySQL, Eclipse 3.4, Maven, Firebug, Tomcat, AJAX,
XML/SOAP, WSDL, Web Services, JDBC and EJB, SVN, SDLC, HTML, Angular JS, IBM Web Sphere.

24 H R FIT NES S , S AN DIE GO , CA Jan2012 – April ‘13


Sr. Java Consultant

The Purpose of this project is to significantly reduce the manual process and automate the business process. This is related to the
membership agreements and to enable business process re-engineering through the implementation of web Services. The agreement
creation functionality in the Existing Application replaced with the functionality of MAX. When user selects a specific product, the
pricing will be automatically populated based on the selection. This application provides more stream lined data entry than the existing
system and electronic capturing of member signatures to improve the quality of agreement.

Responsibilities
o Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session
facade, Value object and DAO design patterns.
o Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into
Action Classes.
o Used Struts tag libraries in the JSP pages.
o Developed a controller Servlet that dispatches request to appropriate Action Classes.
o Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic and JSP.

5
Shashi Reddy 6

o Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
o Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
o Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
o Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
o Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
o Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
o Identified and resolved programming issues, Servlet and EJB s performance tuning opportunities.
o Used JMS API for asynchronous communication by putting the messages in the Message queue.
o Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
o Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment
using agile methodologies.
o Created detail design documents which has the UML Design diagrams, table information, object model etc which are
required for the developer.
o MVC architecture is implemented by struts framework.
o Exposed Survey API to other applications in DOE using Apache Axis2.
o Page design and development are done using Oracle BPM.
o Involved in implementing JQuery for providing interactive user interfaces.
o Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.

Environment: Jdk1.6, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML,
Eclipse, Apache, Oracle ECM, Struts, Web service, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2,
Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Web logic, Junit.

FIRS T SO UT H CRE DIT UNIO N, ME MPH IS , T N Nov 2010 – Jan ‘12


J2EE Developer

Worked with the project for maintaining the attendance and automation of the office works and in writing software for the online
examinations. This project helps in reducing the time for conducting the examinations and in easy maintenance of the staff and in
generation of timely reports.

Responsibilities
o Used the light weight container of the Spring MVC Frame work to provide architectural flexibility for inversion of controller
(IOC).
o Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and
Implementation of the project.
o Used Spring Framework for dependency injection.
o Implemented and deployed several EJB (Session and Entity).
o The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
o Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
o Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
o Used Web Sphere Application Server for deploying various components of application.
o EJB’s were running under the hood of Web Sphere container/server.
o Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects,
Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
o Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL
Functions for Reports.
o Developed the application using RAD model.
o Worked with VSS Version control in order to create virtual library of computer files.

6
Shashi Reddy 7

Environment: Java1.6, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0,
IBM Web Sphere server6.1, IBM DB29.0, VSS.

FRIS T AME RICAN INDIA PVT .L T D, INDIA Jun 2009 – Nov ‘10
Java Developer

Online Enrollment is a web-based application that allows participants of Retirement Plans such as the 401(k) Plans to enroll
themselves online in the Plan. The application offers different services provided by the Standard which range from the accounts being
managed by the Advisers, guiding the participant with the investments that need to be made and the accounts being managed by the
participants themselves. The application provides the participant the ability to choose these services, investments, auto rebalance
investments and designate beneficiaries. The application also provides up-sell opportunities for the participant depending on the plan
that the participant is enrolled.

Responsibilities
o Implemented GUI screens for viewing using Servlets, JSP, Tag Libraries, JSTL, JavaBeans, HTML, JavaScript and
Struts framework using MVC design pattern.
o Build, configured and deployed Web components on Web Logic application server.
o Migrating code from C++ to java using the Object oriented concepts
o Implemented custom JSP tags for displaying trader data.
o Creating the WSDL files for web services to publish the services to another application.
o Wrote the high performance multi-threaded Java code using singleton, mediator, visitor, facade, observer, template,
factory, and delegate, publish and subscribe design pattern.
o Used Struts Tags to tie the Struts view Components to the rest of the framework.
o Ant and Shell scripts were written to automate some processes.
o Developed test cases using JUnit for functionality and unit testing.
o Wrote Java code for accessing trade data from Oracle and DB2 databases using JDBC API and SQL queries and
accessed it from J2EE Web component.

Environment: Java, HTML, Java Script, SQL Server, SQL, JSP, Struts, Spring, and Hibernate, Web Services, SOAP.

EDUCATION
B AC HELOR S IN ELEC TR IC AL & ELEC TR ONIC S ENGG, INDIA

You might also like