Ganesh.Subramaniam
293, 10th main, 17 C cross,
Indiranagar 2nd stage,
Bangalore 560038. INDIA
Phone: 91 80 5214831
e2sganesh@hotmail.com
8 years of Software design and development experience.
· Joined Wipro Ltd., in Feb 1999. Currently working as
Software Specialist.
· Worked as Project Lead, HCL Technologies Ltd., from Oct 1996
to Jan 1999.
· Worked as Senior System Analyst, Square D Software Ltd., from
Sept 1995 to Oct 1996.
· Worked as Senior Software Engineer, Tektronix India Ltd, Bangalore
from Oct 1991 to Aug 1995.
Skill Sets:
· Real time embedded software.
· Networking and IO device drivers.
· Networking protocols : X.25 and ISDN.
· Firmware for on-board devices..
· Operating systems : UNIX, RTEMS, VxWorks.
· Debugging Tools - gdb, debug.
· Disassembler software for PowerPC and AMD 29k.
· Microprocessor architectures like PowerPC, 29k, H8, 68020,
68030.
· Logic Analysers and In Circuit Emulators.
Significant Projects :
· Development of Disassembler software for PowerPC and AMD 29k.
· Design and development of Anti-Lock braking system on Hitachi
H8.
· Device driver and firmware for ISDN adapters on RTEMS.
· Design and Development of Synchronous, X.25 and ISDN interfaces
for Remote Access Server, an embedded product.
· Design and development of device driver on VxWorks for IEEE
1394 Adapter.
Employment History:
Wipro Ltd
Bangalore, INDIA
Project : IP/SBP-2 Protocol over 1394.
Client : Enthink, Bangalore
Period : Mar 1999 - Till Date
Description:
1394 is a high speed serial bus that permits communication between
nodes over shared media at speeds ranging 100 Mbps to 400 Mbps with Real-time
and Asynchronous data transfer capabilities.
Position : Project Leader.
Contribution :
The project consisted of 6 modules, namely device driver for EnThink
1394 PCI based Adapter, 1394 Bus Management module, Hardware Abstraction
Layer, Memory manager, IP over 1394 and SBP-2 modules. Was involved
in the design of the High level Software architecture. Designed and
implemented the driver for the EnThink Adapter and also contributed
to the design of the Memory manager, 1394 Bus manager modules.
Worked on
the Design of IP over 1394 module that involved design of a Psedo network
driver on VxWorks and design of the IP-1394 protocol for transfer of unicast,
broadcast and multicast IP packets over 1394 as per the IEEE draft
for the same. Also involved in the system testing of IP over 1394.
Team Size : 5
HCL Technologies Ltd
Chennai, INDIA
Project : Design and Development of Synchronous, X.25 and
ISDN interfaces to Remote Access Server product.
Period : Sept 1997 - Jan 1999
Description :
The aim was to provide synchronous leased line interface using the
HDLC protocol, ISDN and X.25 interfaces. Worked extensively on the X.25
LAPB
and packet layers. A scaled down version of the UNIX OS was ported
to the RAS and STREAMS driver was developed for each of the WAN interfaces.
Each WAN interface had separate interface cards and firmware were developed
for each of the cards.
Position : Project Leader
Contribution :
Lead two teams of 4 engineers each. Worked on design and implementation
of X.25, LAPB and HDLC protocols and implementing device drivers
for the
X.25 card and the sync adapters for a embedded Remote Access Server.
Cordinated technically in ensuring that the product passed the stringent
telecom standards ( TEC ) in India for X.25 and ISDN.
Team Size : 8
Project : Development of firmware and device driver for
a Quad port PCI based
ISDN BRI card.
Client : -
Period : Jan 1997 - Aug 1997
Description :
The project involved porting the RTEMS kernel and ISDN stack to the
68020 based PCI based ISDN adapter and development of firmware for the
on-
board PCI controller.
Position : Member Technical Staff.
Contribution :
Apart from porting the RTEMS, ISDN stack and firmware device drivers,
worked on development of a driver for the AMCC 5933 PCI matchmaker chip.
Team Size : 1
Project : Device driver and Firmware driver for ISDN adapter.
Period : Sept 1996 - Jan 1997
Description :
The project involved porting the RTEMS kernel and ISDN stack to the
68020 based ISDN adapter and development of firmware for the on-board
controllers and device driver for the adapter.
Position : Member Technical Staff.
Contribution :
Responsible for design and development of device driver and firmware
drivers for the ISDN adapter.
Worked on design and development of firmware drivers for the
Siemens ISDN D channel and B channel HDLC controllers on a RTOS called
RTEMS.
Worked on providing an API for host interface, porting RTEMS and ISDN
stack to a MC68020 based card and testing of the ISDN stack using the
Siemens ISDN protocol analyser.
Team Size : 2
Square D Software Ltd
Chennai, INDIA
Project : Anti-Lock brake systems
Client : Unisia-Jecs, Japan.
Period : Sept 1995 - Aug 1996.
Description :
The project involved design and development of an Anti-Lock Brake
system on Hitachi H8 microcomputer and a simulated environment. As the
intended
application was mission critical by nature, the design involved providing
Fail safe modules, detection of vehicle parameters from the various auto
sensors
to provide safe braking.
Position : Senior Systems Analyst
Contribution :
Lead a team of 4 engineers to design and develop an embedded auto product
called the ABS. The firmware was implemented on Hitachi H8
assembly language on a proprietary microkernel. Was involved
in development of sensor drivers and design of the fail safe modules.
Team Size : 4
Tektronix India Ltd
Bangalore, INDIA
Project : Microprocessor Disassembler
Client : Tektronix
Period : Mar 1993 - Aug 1995.
Description :
The disassembler software decodes machine instructions that are executed
on a target back into mnemonics. There are two modules in this product,
a
state machine which captures the data from the target and the disassembler
itself which decodes this data.
Position : Senior Software Engineer
Contribution :
Worked on implementing disassemblers for PowerPC 801/803, AMD 29k processors
for Tektronix Logic Analysers. The work involved writing state
machines to simulate the behaviour of these processors on all conditions
and execute these state machines on the LA to capture data.
Team Size : 2
Project : Test and Measurement maintenance
Client : Tektronix
Period : Oct 1991 - Feb 1993.
Description :
Automating and maintenance of Tektronix Test and Measurement
Instruments.
Position : Systems Engineer
Contribution :
Was involved in setting up and programming of Automatic Calibration
Systems, GPIB based Test and Measurement Instruments and VXI based
Instruments. Was also involved in maintenance of Tektronix Test and
Measurement product line.
Education:
1992-1992 Indian Institute
of Science - Continuing courses (Proficiency programmes) in Microprocessors.
1987-1991 Sri Jayachamarajendra
Institute of Technology, Mysore University - Bachelors program in Instrumentation
Technology.
Hobbies:
Last Updated: Jan 2000