Make your own free website on Tripod.com

Sundararajan's Resume

(Last updated on Sep 2008)

Contact Experience Skills Education Projects Training

Contact

Mail address

A. Sundararajan, Flat 3, 39, Ormes Road, Kilpauk, Chennai.

E-mails

asunraj at yahoo dot com
a dot sundararajan at gmail dot com

Home Page

http://sundararajan.tripod.com

Blog

http://blogs.sun.com/sundararajan

Work Experience

Skill Summary

Operating Systems

Solaris, Linux, Windows

Programming Languages

Java, C and C++

Scripting Languages

JavaScript

Assembly Language

Intel 80x86 family, SPARC/v9

RDBMS

Sybase, SQL Server 7.0 (each one in one project)

Web

HTML, CSS, XML, ASP (in one project)

Education

Degree/Course

Institute

University/Board

Score

Passed on

M.E. Electronics

Madras Institute Of Technology

Anna University

9.64 (CGPA)

Feb, 1995

Graduate Aptitute Test in Engg.

-

Dept. of Education, Ministry of Human Resources, India.

91.62 (percentile)

Mar, 1993

B.E. Electronics & Communication

Mohamad Sathak Engineering College

Madurai Kamaraj University

74.72 %

Apr, 1993

Higher Secondary Certificate

Alagappa Model Higher Secondary School

Board of Higher Secondary Examination, Tamilnadu.

84.33 %

Mar, 1989

Secondary School Leaving Certificate

Arunachalam Chettiyar Higher Secondary School

Board of Secondary Education, Tamilnadu.

91 %

Mar, 1987

Projects

Open Source projects

Project Name

Details

Script engines for the Java platform

http://scripting.dev.java.net

This project develops JSR-223 compliant script engines various scripting languages such as JavaScript, JRuby, Groovy, BeanShell, Scheme and so on.

BTrace – safe, dynamic tracing platform for Java

http://btrace.dev.java.net

BTrace is a safe, dynamic tracing tool for the Java platform. BTrace can be used to dynamically trace a running Java program (similar to DTrace for OpenSolaris applications and OS). BTrace dynamically instruments the classes of the target application to inject tracing code ("bytecode tracing"). Tracing code is expressed in Java programming language. There is also integration with DTrace for the OpenSolaris platform.

There will be a VisualVM plugin for BTrace soon - so that the users can trace their application from the VisualVM client. There is also a NetBeans plugin that makes it easier to write and deploy BTrace scripts.

I hold a join patent (along with two other engineers) for the idea behind BTrace. The patent is filed under the name “JTrace”.

Code and other recipies for Blu-Ray Java, GEM, MHP and OCAP

http://hdcookbook.dev.java.net

In this project, we develop tools and framework to develop Java code that runs on blu-ray devices. Blu-ray devices run Java ME CDC/PBP profile with GEM and blu-ray specific APIs.



Blu-ray authoring tools, framework development


Project name

Blu-ray authoring tools, framework development

Description

At http://hdcookbook.dev.java.net we develop tools, framework for writing Java code that runs on blu-ray devices

Period

July 2007 onwards

Role

Technical Team Member.

Responsibilities

Fixed bugs, involved in tool development (such as BDJO converter tool, signer tool). Also, investigating scripting languages in blu-ray devices.

Tools

NetBeans IDE


Java scripting and observability tools development

Project name

Java scripting and observability tools development

Description

Integrated jsr-223 - Scripting API for the Java platform to JDK 6. Integrated Mozilla Rhino based implementation of jsr-223 script engine. Responsibilities included keeping "pace" with jsr-223 spec. evolution and make sure that scripting implementation is secure. Also co-owner of the scripting.dev.java.net project. This project contains jsr-223 script engines for many languages.

Implemented jrunscript command line script shell in JDK 6.

In JDK 6, involved in development of jhat - Java Heap Analysis Tool tool – added facilities such OQL (Object Query Language) to query Java heap snapshot.

Involved in bug fixing and improving the serviceability tools (such as jsadebugd, jmap, jstack, jinfo) and SA-JDI (Java Debugger API) for core dumps and live processes.

Period

Feb 2005 to July 2007

Role

Technical lead for few components and team member for few other components and APIs.

Java Serviceability APIs and tools development

Project name

Java Serviceability APIs and tools development

Description

We develop APIs and tools for Java platform serviceability, observability, monitoring and management.

Period

June 2003 to Feb 2005

Role

Technical lead for few components and team member for few other components and APIs. Involved in design/implementation of Java Debugger Interface read-only subset for core dump and hung process debugging. Also involved in design and implementation of troubleshooting tools in JDK. Worked with Solaris team in pstack and dtrace Java support.

responsibilities

specification/review other's specifications, implement APIs and tools.

Tools, APIs

Debugger interfaces of various operating systems (libproc, /proc, ptrace, windbg etc.) + JNI layer for debugger interfaces.

Java Platform Sustaining Engineering

Project name

Java Platform Sustaining Engineering

Description

Java Platform Sustaining Engineering team fixes customer escalated bugs in released Java Development Kit (JDK) product and subsequently releasing JDK update releases. Customers are binary and/or source code licenciees of Java Platform. Bugs could range from Java VM to JDK to installation/compatibility issues.

Period

Oct 2000 to June 2003

Role

Technical Team Member. Received roaring start award from Sun .

Responsibilities

Fix the customer escalated bugs, test them and participate in update release activities. Also solve internally reported bugs.

Tools

Microsoft Visual C/C++ compilers, Sun Microsystem's C/C++ compilers, Microsoft Assembler MASM 6.11, SPARC Assembler, Sun Workshop tools such as dbx, Java Debugger (jdb), TeamWare workspace management tools, SCCS, SCOPUS - Escalation Management System , bugtraq - internal bug tracking system
A Web Based Patient Monitoring System

Project name

Web Based Patient Monitoring System

Description

This web based patient monitoring system captures and stores information about medical officers, labs, pharmacists, patients, blood results through secure, online channels (HTTPS). The system also calculates patient status and alerts concerned parties by sending e-mail, fax and print mails automatically. System is also capable of generating on line reports, print outs of query results and has extensive search facilities.

Period

July, 2000 - Oct. 2000

Role

Project Leader

Responsibilities

Design, implementation & team management

Tools

MS Internet Information Server , MS Transaction Server , MS Visual Basic 6.0 , MS SQL Server 7.0, Java JDK 1.2.2 for utilities and other tools
Interactive Video Player for Internet

Project name

Interactive Video Player for Internet

Description

Interactive video player that runs inside internet browsers such as Internet Explorer & Netscape navigator. This is a synchronous, interactive multimedia player. Integrates video with animations, images, text & hyperlinks.

Period

Apr, 1998 - June, 2000

Role

Technical Project Lead

Responsibilities

Design, implementation & team management

Tools

Microsoft Visual C++, Java JDK 1.0.2 , Internet Explorer 4.0 & 5.0 Netscape navigator 4.0
Bonds, Interest Rate Futures Accounting

Project name

Bonds, interest rate futures accounting

Description

A back office system to do financial accounting for bond & interest rate future deals.

Period

Jan, 1997 - Apr, 1998

Role

Team member

Responsibilities

Design, implement & test a C++ class library over Sybase ct-library. Design, implement & test, Bonds accounting module, Test futures accounting module, Writing end-of-the-day Unix shell scripts to run the system.

Tools

HP-UX C++ compiler on HP-UX, Sybase

APIs, SDKs

Sybase ct-library for database access , In-house developed C++ class library for database access
Interactive demo web page for a product (RTWO)

Project name

RTWO home page

Description

RTWO is a TCS product. We developed a interactive product demo web page for this product using Java Applets & HTML.

Period

Sep, 1997 - Dec, 1997.

Role

Team member

Responsibilities

Developed Java applets for mock dialog boxes, mock results, animation buttons etc. to 'simulate' RTwo's behavior in a web browser.

Tools

Java JDK 1.0.2, Netscape navigator
Preparing corporate Java training material & giving training

Description

I attended a Java training program at Sun Microsystems, Mountain View by the end of Mar, 1996. Subsequently, I prepared corporate wide training material on Java for TCS. I trained TCS & TCS-HP people on Java at Mumbai, Delhi, Madras & Bangalore.

Period

Apr, 1996 - Aug, 1996

Role

Java Trainer

Responsibilities

Prepared Java training material, sample programs, web pages and trained.

Tools

Java JDK 1.0.2, Netscape Navigator
Feasibility study for Integration of Multimedia data into an existing ORDBMS

Description

NTT Data, Japan wanted to integrate Multimedia data formats into an existing ORDBMS. Graphics, animation, video file formats needed to be studied. Sample media format decoders, viewers were written.

Period

Oct, 1995 - Mar, 1996

Role

Team member

Responsibilities

Wrote image decoders & renderer for GIF, JPEG, BMP formats. Prepared file format report for variety of multimedia data formats.

Tools

Microsoft Visual C++ 1.2
Preparing Multimedia Presentations for training

Description

Preparing multimedia training presentations using Oracle Media Objects (OMO) & Authorware.

Period

Aug, 1995 - Sep, 1995

Role

Team member

Responsibilities

Learning multimedia authoring tools. Preparing presentations using them.

Tools

Oracle Media Objects

Training

Application Level Multithreading - SunU course - May 2001

Attended a weak long SunU training program on Application Level Multithreading

Java training program - Mar, 1996.

Attended a 3 day course on Java at Sun Microsystems, Mountain View.

List of courses attended in TCS training program from Apr'1995 to Jul'1995.

Software Engineering

Requirements Analysis, Design, Coding & Testing

Languages

C, C++, COBOL

Operating Systems

UNIX, Windows

Database

Concepts, RDBMS, Oracle

GUI

User interface concepts, Windows programming in C

Quality

TCS QMS procedures, ISO 9001

Personality Development

Effective presentation, technical writing

Project for M.E thesis

Name

GPS Signal Simulation

Description

The aim of the thesis is to simulate Global Position System signal using C Programs & study various factors affecting GPS signal

Period

Jun' 1995 - Feb' 1995

Tools

Borland C compiler on DOS

Project for B.E thesis

Name

Robotic arm stepper motor control

Description

Aim of the project is to control a Robotic arm movement by stepper motors using 8085 assembly program

Period

Oct, 1992 - Apr, 1993

Tools

Intel 8085 microprocessor kit