Vijay Raghavan
246 Flynn Avenue
Mountain View, CA 94043
Email: [email protected]
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
    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.

  • 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.

  • 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.

  • 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.

  • 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

    Graduate Teaching Assistant (Aug 1996 - May 1997)
    Instructed Discrete Computational Structures

    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

    Executive Trainee (July 1994 - Dec 1994)
    Trained for absorption in the management cadre of Hindustan Lever Ltd.

    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

    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

    Hosted by www.Geocities.ws

    1