Prashanth Raghavan
370 Elan Village Ln, Unit #110, San Jose,

CA 95134. Phone – (510) 374-0015

Email:

------

Objective:

An ambitious and motivated Web Application Developer with special interest in java and the emerging latest web trends seeking a challenging career in a competitive environment.

Summary:

o  5+ years of experience in Analyzing, Designing and Developing Component-based, Distributed Web Applications using Java and Web technologies for enterprise applications.

o  Experience setting up frameworks like TestNG, Selenium, Hudson auto builds for automatic test runs.

o  Experience with Php, Yahoo php libraries, YUI.

o  Extensively developed applications using schwab barista framework (Mvc).

o  Expertise in developing Web Applications using Java, JSP, Servlets, Java Beans, HTML, Struts, Java Script , AJAX and consuming web services.

o  Experience as the first point of contact for the web centric trading related applications

o  Strong analytical and debugging skills with intuitive thinking that has helped solve numerous production related problems.

o  Exposure to Securities and capital markets domain that encompasses equities, mutual funds, options, futures, bonds, certificates of deposits, treasuries.

o  Sun Certified Java Programmer

Work Experience:

·  Technical Yahoo at Yahoo Inc (Oct 2008 – Present)

·  Technical Lead at Wipro / Charles Schwab & Company (Oct 2006 – Oct 2008)

·  Project Engineer at Wipro Technologies (Aug 2004 – October 2006)

Education:

MS Computer Science, Univ of Florida, Gainsville (Expected 2010, credits pending)

Bachelor of Engineering in Computer Science (B.E)

Sri Venkateswara College of Engineering, University of Madras, Chennai (2000-2004)

Technical Experience Summary

Server Side Technologies: JSP, JavaBeans, J2EE Framework, Servlets, Php

Application Servers: WebLogic, Websphere

o  Web Servers : IBM Http Server, Apache

Presentation Layer Technologies: Struts, Java Swing, XSL, XSLT, AJAX, JSON, JavaScript, YUI

o  Web Services, Soap, RMI, REST

o  Version Control : MS Visual SourceSafe, IBM Rational ClearCase, CVS, SVN

o  Bug Management: IBM Rational Clear Quest, Bugzilla

o  Testing Tools: Junit, Jest, Selenium Core, Hudson

o  Debugging Tools: IBM heap analyzer, Firebug (Firefox), HttpWatch (IE), Firebug

o  IDE : Eclipse, Web sphere Application Developer

o  Languages: C/C++, Java 1.4, JavaScript, HTML 4.0, XML, Php

o  Platforms: Linux, Windows 9x, 2000, XP, FreeBSD

o  Domains: Insurance, Securities, Internet Technology

Key Achievements:

o  Sun Certified Java Programmer.

o  Feather In my Cap Award for the implementation of CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart)

o  Rewarded for contributing the best and one of the top downloaded components in Wipro’s Knowledge management database for the year 2007.

o  Best Team Player award for Project Ebiz.

o  Won the Most Valuable contributor award for project Ebiz.

Key Projects

·  Development of tools to support Yahoo Frontpage: Upgraded the Selenium Core / RC to run in a VMWare Workspace using Hudson to initiate the process.

Hudson (developed by Sun Microsystems) is installed on a Continuous Integration box. The Selenium Core framework is installed in this machine and Hudson is configured to start the build process (Ant build.xml). The series of selenium remote controls are sent to a central Hub host, which is one of the machines deployed in the VMware workspace. The hub in turn forwards these requests to the other grid hosts. This helps tests to run in a distributed multiprocessing environment which speeds up the execution.

Technology: ANT, Java 1.5, Eclipse IDE, Selenium Hub Server, Bugzilla (bug tracking), Hudson.

Duration: Oct 2008 – Present

·  Continous Integration Dashboard:A php web application that displays the health of the various dev environments like alpha, staging.

Technology: Php, MySql, Javascript, YUI

·  RRbus (Request/Reply bus) Migration: RRBus is a messaging infrastructure within Schwab that provides a message bus kind of medium and facilitates dynamic service location by routing it to the appropriate service endpoints.

This migration project will eliminate the legacy based tightly coupled API approach towards a loosely coupled service oriented one using the RRbus infrastructure. For this task, a set of traditional APIs (login, quick quotes) currently being by the trading site used have been identified and implemented by consuming the service.

Technology: Java Messaging, Java 1.4, RRbus Infrastructure.

Duration: June 2008 – Oct 2008

Security Enhancement: CAPTCHA Approach: This was an emergency request for a security enhancement to prevent spam bots from automatically filling in and opening accounts. The approach consists of picking up a random set of 5 – 7 images and pasting them using the java graphics 2d APIs. The answer would be set in the cookie encrypted using the DES (Data Encryption standard) and double encoded.

Technology: Java2D Api, Java Swing.

Duration: 1 week

·  Maintaining / Enhancing the Web trading site (E-biz): Enhance, maintain and support a set of applications that facilitate customers to trade securities like stocks, options, Mutual funds, fixed income products like bonds and certificates of deposits online. The streams involved are C/CGI framework and a custom java framework (Barista).

Job function:

1.  Prioritize the bugs for a particular release with the business consultation.

2.  Implement the bug fix and conduct necessary code reviews.

3.  Develop Unit test cases that would facilitate QA testing during integration and system testing.

4.  Co-ordinate with SLG (Schwab Local Governance) for the approval of the release item.

5.  Co-ordinate with the release management team during production deployment.

Technologies/Tools: IBM Rational Clearcase, Clearquest, Java 1.4, Barista Web Framework, C / CGI, Ant Build, Javascript.

Location: San Francisco, CA

Duration: 8 Months (Apr 2007 – Present)

·  Fixed Income Redesign: facilitates customers to buy bonds or CDs (Certificates of deposits) online using a web interface. The choice of products offered were corporate bonds, treasuries, muni bonds, Mortgage based securities, Traditional CDs, New issue CDs which are displayed in a web interface. This application was migrated from C / CGIs on to java with barista as the framework. The interaction with database is through Sentry (Schwab Entry), a set of APIs that would take care of calling the appropriate mainframe services.

Job function includes:

1.  Capturing requirements through business meetings.

2.  Co-ordinate with the development team to make them understand their roles and requirements.

3.  Implement the requirements stated.

4.  Interface with third SBS (Schwab Bond Source) in case of integration issues.

5.  Debug, Analyze and resolve high priority production problems.

Technologies/Tools: Java 1.4, Web Services, XSLT, XML, JavaScript, Web Sphere Application Developer, Unix

Location: San Francisco, CA

Duration: 10 Months (Jul 2006 – Apr 2007)

·  Integration with Schwab Mortgage: provides customers who are currently signed in to Schwab.com, to be able to SSO or Silently Sign On to the PHH website, without having to enter a separate set of credentials at the PHH website. SSU, or Silent Sign Up, is the ability to automatically create a customer profile for a customer that attempts to SSO to PHH from Schwab.com, but does not already have a profile in the PHH system.

The use of a SAML Assertion, which contains the attributes tax-id, first name, and last name, is used to help PHH uniquely identify a customer in the PHH systems.

Job function includes:

1.  Capturing requirements through business meetings.

2.  Interface with CAT (Database team holding the customer profile), CAM (Customer Authentication module), Schwab mortgage.

3.  Generate the necessary stubs and skeletons to be used by the web client for the web service method invocation.

Technologies/Tools: Java 1.4, Web Services, SAML Authentication, JSP.

Duration: 7 Months (Jan 2006 – Jul 2006)

·  Ajax functionality for symbol lookup: facilitates customers to easily and quickly search through the list of available security symbols. The list of suggested symbols would be shown to the customer in the form of a autosuggest dropdown.

Job function includes:

1.  Co-ordinate with the business to understand the style and behavior.

2.  Co-ordinate with the QA team during system and function testing.

Technologies/Tools: Browser XMLHttpRequestObject, Javascript DOM parsing, Javascript.

Duration: 2 Months (Sep 2005 – Dec 2005)

·  Appscan to eliminate vulnerabilities / Barista framework Maintenance :

Job function includes:

1.  Running periodic release wise scan on the production site to identify potential security threats.

2.  Prioritize the threats and create release items.

3.  Implement the fixes and subsequent QA co ordination.

4.  Coordination with the release management team for deployment.

Technologies/Tools: Watchfire AppScan, ANT

Duration: Feb 2005 – Aug 2005

·  The Strategic Vesting Project has been initiated to enable the development of a suite of standard processes, interfaces and business models to facilitate commercial annuity vesting agreements between Prudential and their chosen partners. This is a web based application that enables prospective customers to invest in their PPF against annuities. The Strategic Annuity Vesting solution will provide a scaleable, flexible service that will assist in the securing and speedy implementation of vesting deals through the new Partnership distribution channel.

Technologies/Tools: Java, Struts, Eclipse IDE, Weblogic Server, Weblogic Integrator to design the workflows, Microsoft VSS for configuration management.

Duration: Aug 2004 – Feb 2005

.