What do I offer?
I am a Software Technical consultant who understands the complete manufacture, build and software development processes for Embedded Products. I can step in at any point and add value qualifiers like speed and quality into building a better product with better consumer usability scores. I also help in organising and managing information flow through multiple teams working in tandem.
[ Core Skills ]
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-i386, 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 for 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)
extended Skillset : Understanding OS frameworks, Device driver models Framebuffers, video grabbing devices, CMOS Sensors, MPEG1-Layer2, MPEG2, MPEG4 open implementations
[ Team Management ]
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) Lead Undergrad Project Team : Kollektive Linux Distribution with Localisation Guided Undergrad Project Team : Building transparent shared Network RAM for clusters
- Set up first off-shore tech team of Innvo/Singapore (8 members) collaborating over a transparent VPN tunnel.
- Entire 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.
[ My Team skills include ]
- 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.
[ prior to 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)
[ work experience ]
Morelinux/Codito @Pune at Incubation Stage [2001-2002] (Linux Kernel Developer) - visit www.codito.com
Innvo Technologies Pte Ltd @Singapore at Incubation Stage [2002-2003] (Product Manager) - visit www.innvo.com Codito @Pune at Post-Incubation Stage [2003-2005] (Program Manager - Embedded Services) NB: This company is now part of Celunite/Azingo. Consultant, IT Services From Thanjavur [2005-2006] (Software Programme Management Consultation) D-Link India Ltd. R&D @Bangalore [2006-2009] (Project Leader/System Software/R&D) Consultant, IT Services From Thanjavur [2009- ...] (Software Programme Management Consultation)
* Last updated on 01-Dec-2009.
- I work on Video quality improvements for solutions using digital/analog video cameras and display systems. - I map out your software development cycle, step in and add value with high end system software development skills. I get involved in a fair amount of coding of core system internals.
- I help in integrating Free/Open-Source components in Commercial products evaluating their Licensing Requirements to ensure strict adhere to Intellectual Property Law.
- I work on debugging product-level issues at the System Software level. I help in debugging product-level issues at the Hardware Platform level.
- I evaluate an existing embedded product in the market place, reverse engineer and come up with value additions that could be a new product initiative.
- I work closely with Business Development Managers to understand system software components that would be vital for the customer's application and help integrating a complete solution.
- create and manage collaborative teams tied together with gforge/sourceforge or similar opensource development portal structure as an initiative to reduce costs.
- I work with Marketing teams while planning out and organizing the Marketing and Pre-Sales process.
- I work closely with the system software tech teams while porting OS kernels (GNU-Linux / GNU-eCos / uClinux / linux-RT), peripheral device drivers for embedded linux target systems, linux hosts and win32 hosts.
[ Have worked closely with ]
Texas Instruments India (Bangalore), Motorola Singapore, CET Singapore, Microvision Singapore, OmniVision Singapore, Quicktree USA, Advantech Singapore, FSMLabs USA, D-Link Bangalore, Freescale Semiconductor
[ Roadshows ]
. TI DevCon (Dec-2003)
. LinuxBangalore (Dec-2003)
. LinuxAsia2004 (Feb-2004)
. LinuxBangalore (Dec-2004) . FTF (Freescale)(Nov-2006)
[ Product Launches ]
. D-Link Videophone GVC-3000 (13-Aug-2008) . D-Link VOIP Phone GLV-540 (13-Aug-2008)
[ Public Software releases ]
- ARC GNU Tools (11-Sep-2004) interim release
- KGDB for linux kernels 2.6.x on the ARM architecture - TVeasy 0.0.4 (script and software suite for watching CATV.) - Bootsplash patches for 2.6.x - Embedded Kit (a new sourceforge initiative).
[ Community Participation ]
. Linux Standards Base (LSB) - http://www.linuxbase.org/
[ Favorite Quote ]
"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." (humor)
[ Most Fascinating Quote ]
"The best way to predict the future is to create it!" (Peter Drucker)
[ Consulting Me ]
If you're interested in consulting me personally, please feel free to drop in
an email at "betasam [AT] gmail [DOT] com" and I'll get back to you as soon as
I can. More means of contacting me are available on my contact page. You may also download a printable (and professional version of this document) here (the printable version has been updated further on 13-Jan-2009.)
[ Hiring Me ]
If you are interested in hiring me or want to get in touch with friends in my network, please send me an e-mail on my gmail account betasam [AT] gm[SPACE]ail [D0T] com [MINUS] [SPACE]
[ 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.
|