Experience in Personal Technical Core Skills
Base Skillset : Understanding OS frameworks, Device driver models, Hardware Board Bring-up,
Extended Skillset : Framebuffers, video grabbing devices, CMOS Sensors,
MPEG1-Layer2, MPEG2, MPEG4 open implementations
Programming Languages : C, C++, Object BASIC
Microprocessors : ARM7, ARM9, StrongARM, xScale (PXA2xx) cores,
PowerPC405E, PowerPC750GX, i386, x86-32 extended cores
Scripting Languages : perl5.6.0, bash#2, HTML(4.x)
OS Kernels : GNU Linux Kernel v2.4
(arch-i386, arch-arm, arch-PowerPC, arch-MIPS),
GNU Linux Kernel v2.6
(arch-x86, arch-arm, arch-xscale, arch-PowerPC)
eCos v2.0 (arch-i386, arch-arm)
OpenRTLinux v3.0 for ARM core derived systems
Platform Architectures Created:
. Video & VOIP Telephony Platform Architecture based on
linux kernel v2.6.19, v2.6.22
. VOIP Telephony Platform Architure based on
linux kernel v2.4.17
. Video & VOIP Telephony Concept Platform Architecture
basd on linux kernel v2.4.20
. RTLinux-Free reference architecture for ARM7 SoC Platforms
Drivers Written :
. S1D13806 Embedded Video Controller Driver
for CETeon700 based platform
. Voyager CF/VGA reverse engineered driver (Simputer platform).
. i810 Video graphics accelerator driver for PCs
. OKI MSM7731-01 echo cancellation driver.
. OV7660 Sensor Custom Platform Device Driver
. OV7720 Sensor Custom Platform Device Driver
. HiMax/PV Custom LCD Panel Device Driver
. Wolfson WM8750 ALSA Alternate design Audio Driver
. Proprietary alternate Video interface under Linux
. YAFFS2 Sanity fixes for Proprietary platform
Board Support :
. Linux board port for Advantech PCM7130 SoCER board
. RTLinuxFree for Advantech PCM7130 SoCER development
board.
GUI framework :
. XFree86 4.x (XFree86 tree, X11R6.9, X11R7 - Xorg Tree),
TinyX/KDrive, microWindows, nanoGUI
. DirectFB
. Trolltech Qt "embedded" 2.x/3.x
Desktop framework : KDE (The K Desktop Environment)
Preferred Editor : GNU Emacs (release 22)
Team Skills
- Building and incubating new high profile development teams.
- Managing and blending development practices with the new teams.
- Creating Self driven processes for development within the available teams.
- Outlining and provisioning knowledge bases and
information flow through multiple teams.
- Remote software development, co-ordination and management.
Team Leadership Experience
- Lead BSP Porting : GNU/Linux 2.4.20 for a Freescale i.MX21 Communication Platform
- Lead BSP Porting : GNU/Linux 2.6.22 for a Freescale i.MX27 Communication Platform
- Lead BSP Porting : GNU/Linux 2.4.17 for TI "Titan" Communication Platform
- Supervised OS work : KGDB on GNU/Linux kernel 2.6 for ARM port
- Supervised OS work : LX4380 uClinux port
- Supervised OS work : RTLinuxPro serial driver framework rewrite
- Lead BSP Porting : Linux port to IBM750GX based dual processor PCI card
- Managed Tool Port : GNU tools (binutils 2.9, gcc 2.95.3 for ARC700)
- Guided Undergrad Project Team : Building transparent shared Network RAM for clusters
- Lead Undergrad Project Team : Kollektive Linux Distribution with Localisation
Team Management Assignments
- Set up first off-shore tech team of Innvo/Singapore (8 members)
collaborating over a transparent VPN tunnel.
- Managed Linux Expert Division of 20 people (GNU Tools, GNU Linux Kernel,
GNU eCos expertise) at Codito/Pune.
- Worked with custom developed QA procedures internally developed in
Innvo/Singapore.
- Created Software Development and QA practices to be used in Codito
for all Embedded Services Initiatives.
Have worked closely with the following Corporates
- Texas Instruments India (Bangalore),
- Motorola Singapore,
- CET Singapore,
- Microvision Singapore,
- OmniVision Singapore,
- Advantech Singapore,
- FSMLabs USA,
- D-Link Bangalore,
- Freescale Semiconductor
Roadshows and Product Launches
- TI DevCon (Dec-2003)
- LinuxBangalore (Dec-2003)
- LinuxAsia2004 (Feb-2004)
- LinuxBangalore (Dec-2004)
- FTF (Freescale) (Nov-2006)
- FTF (Freescale) (Nov-2008)
- D-Link Videophone GVC-3000 Launch (13-Aug-2008)
- D-Link VOIP Phone GLV-540 Launch (13-Aug-2008)
Work Experience: Companies and Roles
Entrepreneurial Initiatives before Work
- Reboot (a PC Troubleshooting firm) in my hometown [1998-2001]
(Partner and co-founder whilst in college)
- Kollektive (an Indianised linux distribution) [2000-2001]
(Project during my final year with a team of 8)
Quotes
[ Personal Motto ] "Never Hesitate." - Attributed to Achilles of the Illiad.
(also attributed to Olympias, mother of Alexandros Megasthenos)
[ Personal Quote ] "Why do you want to read your code? The Machine will."
[ Most Fascinating Quote ] "The best way to predict the future
is to create it!" (Peter Drucker)
Career Interest
I like to work on Free/Open-Source Software to create product platforms for
end-user ready products. I am interested in Project Management from both a
technical perspective and people perspective aligned with Organization
goals and roadmaps.