CV
date posted 1st July 2000 17:06
This is a multi-part message in MIME format.
--------------BF8120E5B7DFCEA68FC586EB
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
--------------BF8120E5B7DFCEA68FC586EB
Content-Type: text/plain; charset=us-ascii;
name="resume.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="resume.txt"
Venkatraman Lakshminarayanan
21 Malaviya Avenue, Flat B
Thiruvanmiyur
Chennai 600041
Phone: (91)-(44)-4463024
Email: [EMAIL REMOVED]
OBJECTIVE
To offer professional services in the areas of software design,
development, Product Engineering/Quality Assurance (QA),
maintenance and documentation.
SUMMARY
Several years of experience in software development and management
of several demanding projects in key technology areas; Expertise in
areas of UNIX systems programming, SCSI device drivers and Internet
programming using Java technology.
SKILLS
Languages: C, C++, Objective C, Java
Systems: SunOS 4.x, Solaris 2.x, SGI IRIX
Tools: make, sccs, dbx, adb, kadb, ksh, emacs etc.
Other: JFC (Swing), JavaBeans, RMI, JavaIDL (CORBA), JDBC,
EJB, Servlets, JSP.
WORK EXPERIENCE
Senior Project Lead, SIP Technology and Exports Ltd., Chennai, India
July 1999 - present
Management of more than 25 software developers in 8+ projects
for Java Software division of Sun Microsystems, Inc. USA, all
in the areas of Java technology. Job function involves
preparation and tracking of project plans, schedules and
milestones; providing technical direction in design, hands-on
training and programming guidance to developers; performing
complete project and people management.
Projects involve development of typical test suites (API
coverage, functional, stress and regression), Java
Compatibility Kits (JCK) which is a collection of test suites
developed for testing a particular Java API based on the API
Specification and Sun Reference implementation. Sun uses these
JCKs to enforce clean room implementation by licensees to
realize the "Write Once, Run Anywhere" paradigm of Java.
Projects involve development of,
* JCK tests for Java2d API (java.awt.color, java.awt.font,
java.awt.geom and java.awt.image) and JavaIDL API
(org.omg.CORBA)
* TCK (Technology Compatibility kits) for Java Security Network
(JSN) APIs - Java Authentication and Authorization (JAAS),
Java Secure Socket Extension (JSSE) and Java Cryptography
Extension (JCE)
* Product tests (API coverage, functional etc.) for Java tools
(java, javac, javah, jar, javadoc, javap, javax and
appletviewer), Java Debugger Interface (JDI), JarIndex,
java.util.zip and java.util.jar packages
* JDK Compatibility lab - execution of several test suites on a dozen
machines, each sporting several configs derived from
combinations of OS (Win95, Win98, WinNT, Win2000, Linux and
Solaris), service packs and kinds of browsers, in a 56 config
matrix; compiling logs, filing, tracking and verifying bugs.
* Product tests and Spec file to be used with JavaCheck tool for the
Personal Java 1.2 Application Environment (PJAE) of the Java
2 Micro Edition (J2ME)
* Product tests for the Java Blend product
* Internal projects - Human Resources Information System (HRIS),
PayRoll and e-discussion; all use a 3-tier architecture with
the middle tier using several Java 2 Enterprise Edition (J2EE)
components - EJB, JDBC, Servlets, JSP, JavaMail, XML etc.;
presentation layer uses Swing and JNDI.
Member Technical Staff, Software, Sun Microsystems, Inc., CA
August 1996 - April 1999
Design of Dynamic Reconfiguration (DR) support in SunCluster
product for the Sun Ultra Enterprise 10000 Server hardware
(Sun StarFire). This involved developing new and enhancing
existing interfaces to the Cluster Membership Monitor (CMM),
which is the key framework program that coordinates and
orchestrates cluster-wide reconfiguration in achieving High
Availability(HA). Extensively used Solaris Multi-threading
(MT) primitives - mutex locks, condition variables etc. in
synchronizing the several threads within this real-time (RT)
process.
Developed Java based Cluster Monitor Client API to work within
the Sun Enterprise System Monitoring (SyMON) framework. This
provides an industry standard, SNMP based System Management
tool for the SunCluster.
As the project lead, directed and developed Java based Cluster
Console tool, which provides multiple window access to the
consoles of multiple hosts from within a single Command Input
Window; the tool also features a sophisticated data engine
for filtering and processing command outputs from the several
hosts to present a unified and customizable output in the
Command Output Window; Used Java AWT and JMAPI's AVM to
implement highly intuitive GUI with multi-color filter chains,
multi-color/multi-font Output Window etc.
Led the development of the SunCluster HA Internet Pro, a Highly
Available (HA) version of Netscape Web, News and Mail servers;
developed the required data service methods that will be
invoked by the Cluster HA framework during the various states
of the services; coordinated and managed other members of the
team in the areas of installation, packaging and documentation
of the project.
Served as the technical lead for developing the Cluster SNMP
agent; defined and created the Cluster Management Information
Base (MIB); developed a super monitor agent to acquire data
from individual monitor agents running on several cluster
nodes and to present a comprehensive cluster-view of the same;
the SNMP agent would also generate Enterprise SNMP traps for
critical cluster events.
Software Engineer, AvniSoft Corporation, Sunnyvale, CA
Jan 1995 - July 1996
Developed an X/Motif GUI software for configuring Sun
SPARCStorage Arrays as bootable devices in the SPARCCluster
environment.
Enhanced the X/Motif based Cluster Monitor software (client)
and other cluster administration tools; also enhanced
functionality of the monitor daemon (server) to support the
new sun4u architecture based UltraSPARC family of servers.
Designed and implemented printing suite for the Solaris
Migration Product. This involved development and integration
of Sun Printer Products' SUNprint software and SunSoft's
Lplite software. The printing software provided a flexible yet
powerful printing mechanism to read printer information from
system files and also from name servers like the NIS and NIS+.
The print jobs were spooled directly to the remote print
server, thereby decreasing the usage of CPU resources on the
print client. As project lead, directed and coordinated the
testing, packaging and documentation.
Developed printing functionality for SunSoft's OpenStep
project. This involved developing print classes and methods in
Objective C and also integrating the SUNprint libraries into
the OpenStep environment.
Software Engineer, Focus Graphics Inc., Foster City, CA
Oct 1992 - Nov 1994
As the technical project lead, developed SCSI device drivers
on Solaris 2.3, SunOS 4.1.x, SGI IRIX for the Focus Graphics'
Digital Film Recorder (DFR). For the Solaris platform, used
Sun DDI/DDK and Sun Common SCSI Architecture (SCSA).
Developed NeWSprint drivers, model files, PS prolog and
configuration files on SunOS 4.1.x for the DFR and the
ImagePrinter to output PostScript files.
Developed SGI Impressario drivers, GUI front-ends, model and
configuration files for the SGI IRIX 4.0.5x and IRIX 5.x
systems, to output PostScript files on the DFR.
Developed SCSI device drivers for Kodak XLS8300 Color
Dye-sublimation printer , Mitsubishi S3600 Color printer and
the EFI Fiery Color servers on Sun and SGI systems.
Developed customized drivers to support printing of proprietary
image files of medical OEMs like Toshiba, GE, Siemens, ADAC
and SOPHA, on the Focus DFR and printers.
Developed an Ethernet driver for the Helios 810 Laser Imager
for printing medical image files from Sun and SGI systems.
Research Assistant, University of Alabama, Tuscaloosa, AL
Aug 1990 - Aug 1992
Developed TFTP client and server software for file transfer.
This software was GUI (X/Motif) based and was implemented over
TCP/IP using BSD sockets.
For a term project, implemented Teitelman's algorithm in C on
a SGI system, for recognizing varying sizes of hand-written
characters.
Engineer, Centre for Development of Telematics (CDOT), Bangalore, India
Jan 1990 - July 1990
Along with another member of the group, worked on the design
of Digital Trunk Service (DTS) card for the 128 port Rural
Automatic Exchange (RAX) system.
Engineer Trainee, TVS Electronics Ltd., Tumkur, India
June 1989 - Dec 1989
As a member of the Customer Quality Engineering group,
interfaced with the R&D personnel in tracking and resolving
design failures in the Computer peripheral products - LAN,
modem and FAX cards.
EDUCATION
MSEE, University of Alabama, Tuscaloosa, AL
GPA: 4.0/4.0
Thesis:
3D Surface Rendering and Complete Disparity Mapping
from Binocular Stereo Images.
BSEE, Regional Engineering College, Trichy, India
80% with First Class Honors
--------------BF8120E5B7DFCEA68FC586EB--