Vijay Raghavan 246 Flynn Avenue Mountain View, CA 94043 Email: reach_vijay@hotmail.com Mobile: (650) 799 7033 SUMMARY * Proven technical leader with over 13 years of professional experience. * Expertise in architecting and developing systems management products, especially in the platform virtualization space. * Strong industry experience in server-side software development. * J2EE Application Server design, development and testing. * Database programming skills. * Strong CORBA, RMI/IIOP infrastructure skills. EDUCATION Master of Science, University of Illinois, Urbana-Champaign, Illinois (Aug 1997 - Dec 1998) Major: Computer Science Master of Science, Iowa State University, Ames, Iowa (Jan 1995 - Aug 1997) Major: Engineering Mechanics Graduate Minor: Computer Science Bachelor of Technology, Regional Engineering College, Warangal, India (Aug 1990 - May 1994) Major: Mechanical Engineering SKILLS Systems: Linux, Windows NT/2000/XP, Solaris Languages: Java, C, Python, UNIX shells, PL/SQL Software/Libraries: J2EE (EJB, Servlet, JNDI, JDBC), Oracle Database 9i, Optimizeit, JProfiler, Eclipse, JDeveloper, CORBA, ANT EXPERIENCE AND PROJECTS XenSource Inc. Senior Engineer (Jul 2005 - Present) Systems Management of Virtualized (Xen) Infrastructure * Led a team of engineers in the design and implementation of the XenSource infrastructure management server (Optimizer 2.0). Optimizer was a J2EE-based product backed by a relational database (mysql), and implemented using stateless session beans, entity beans and message-drive beans. Provided technical leadership in all aspects of server design. * Worked on a two-person team to design and implement the XenEnterprise management console. * Designed and implemented the metadata layers of Optimizer 2.0 and of the XenEnterprise management console * Designed and implemented the event subsystem of Optimizer 2.0. This included all asynchronous information, i.e. alerts and metric data, received by the management server. * Implemented thread pooling, connection management and the agent communication protocol for the XenEnterprise management console. This enabled support for synchronous command execution and asynchronous receipt of metric and alert data. * Engineered aspects of entity bean code generation for the Optimizer 2.0 database schema, using Middlegen. * Extensive profiling of the XenEnterprise management console to identify and fix memory leaks, performance bottlenecks and deadlocks. * Managed a project to implement XenSource's customer support offering. * Technical ownership of various aspects of lead management in XenSource's internal CRM system (Netsuite). Work included implementing a webservice client tool. Oracle Corp. Principal Member of Technical Staff (Apr 2003 - Jul 2005) Systems Management (Application Services, Oracle Application Server) * Authored and owned the functional specification for JMX-based administration of the Oracle Application Server topology model. * Authored and owned the functional and design specifications for the creation and configuration of HTTP transactions for synthetic HTTP monitoring. Took the specifications through detailed reviews. * Implemented server-side software for the creation and configuration of HTTP transactions for synthetic monitoring. Work involved extensive PL/SQL and Java programming to implement the data model. Worked with an engineer in Oracle's India Development Center, to implement the user interface. * Authored and owned the functional and design specifications for monitoring using synthetic HTTP transactions. Took the specifications through detailed reviews. * Used Oracle Enterprise Manager's infrastructure to implement gathering and presentation of performance data from synthetic HTTP monitoring. * Implemented a reporting solution to email performance reports for internal sites, to senior executives at Oracle. Gathered requirements, implemented, fine-tuned and deployed the solution on a production system. * Extensive work with regression tests, code coverage and page hit numbers. * Demonstrated Application Service Level Monitoring features at Oracle Corp's Oracle World Conference in San Francisco. SUN Microsystems Inc. Member of Technical Staff (Sept 2001 - Nov 2002, Jan 2003 - Apr 2003) SUN ONE Application Server design, development and testing N1 Product design planning * Integrated the Javasoft Reference Implementation ORB (Object Request Broker) with SUN's Communication Infrastructure Substrate (CIS) for connection management. * Replaced the ORB threadpool with an internal threadpool implementation. Helped revamp the implementation to make it more performant and to iron out functional issues. * Authored a JNDI Context Factory for use both on the application server and in a standalone CORBA client, to allow round-robining of connections to the name service, and to allow pooling of ORB instances with support for monitoring (on the server). * Introduced support for ORB configuration using the application server configuration API. Supported all the parameters specified in the server configuration DTD. * Introduced monitoring hooks in the ORB and tied these to the application server monitoring infrastructure for runtime monitoring of key ORB parameters. * Implemented support for multiple host interfaces and multiple IIOP listeners in the ORB, as well as for enabling/disabling these interfaces. * Owned the classloader infrastructure effort on the iPlanet Application Server team. Successfully took the functional specification through the approval process for inclusion in the Solaris operating system (PSARC). * Helped with integrating new ORB and other component drops from the J2EE RI into the application server. * Created a Jakarta ANT based build system with support for EAR file creation, code-generation from OMG IDL (idlj), code-generation for RMI-IIOP (rmic), in addition to standard features such as Java compilation, file copying, and JAR file creation. The build system used custom ANT tasks. Netscape Communications Corp. (AOL Inc.) Software Engineer (Feb 1999 - Aug 2001) Application Server design, development and testing (iPlanet/Netscape Application Server) * As part of a two-member team, worked on planning the integration of the Javasoft Reference Implementation ORB with iPlanet's Communication Infrastructure Substrate, in order to achieve enhanced performance and stability. * Revamped iPlanet Application Server's class loader and J2EE application infrastructure to achieve improved customer experience and to eliminate inherent problems. Effort involved submitting a proposal for fundamental changes, obtaining approval from management and peers and implementing the proposed changes. * Worked on a team of engineers to architect iPlanet's next generation Application Server. Worked on design and architecture of overall server, the Object Request Broker (ORB), the IIOP router and the EJB container. * Spearheaded the Sun-Netscape alliance's effort to obtain J2EE certification for the iPlanet Application Server through Javasoft's J2EE Compatibility Test Suite (CTS). * Worked on a two-member team to implement an in-house tool (Webster) for functional and low-end stress testing of an application server. Department of Computer Science, University of Illinois Graduate Research Assistant (July 1998 - Dec 1998) Researched Seraphim, security for Active Networks (a DARPA project) Graduate Research Assistant (Aug 1997 - July 1998) Researched Cherubim, a security architecture for a distributed objects environment (a DARPA project) Sauer Sundstrand Inc., Ames, Iowa Summer Intern (Summers 1996, 1997) Engineering software support and finite element analysis Department of Computer Science, Iowa State University Graduate Teaching Assistant (Aug 1996 - May 1997) Instructed Discrete Computational Structures Department of Aerospace Engineering and Engineering Mechanics, Iowa State University Graduate Research Assistant (May 1995 - May 1996) Finite Element feasibility study and design of an interface to protect power line structures from galloping loads. Involved nonlinear analyses using Nastran 68. Graduate Teaching Assistant (Jan 1995 - May 1995) Instructed the laboratory part of a junior level fluid mechanics course Unilever Group of Companies, India Executive Trainee (July 1994 - Dec 1994) Trained for absorption in the management cadre of Hindustan Lever Ltd. Indira Gandhi Centre for Atomic Research, Kalpakkam, India Summer Intern (Summers 1993, 1994) Finite Element studies on fast breeder nuclear reactor structures COURSES * Solaris Internals * XML Programming Using Java * Graduate courses in Operating Systems, Computer Networks, Algorithms, Computational Theory, Computer Architecture, Computer Graphics, Multimedia, Mobile Networks, Theory of Networking. PUBLICATIONS * On the design and implementation of a policy administrator for a dynamic security system, an MS thesis * Study of an interface to protect power line structures from galloping loads, an MS thesis HONORS AND AWARDSS * Graduate College Scholarship, Iowa State University (1995-1996) * National Talent Search Scholarship, Government of India (1988-1994) IMMIGRATION STATUUS US Citizen, Overseas Citizen of India (OCI) REFERENCES Provided on Request