Current work profile
At
present working as a freelance consultant and trainer for
Embedded
Software Technologies domain. Primary focus is on Embedded Linux and
related topics. I undertake both training and consulting assignments in
Embedded Software Technologies. For consulting assignments,
see Consulting.
For trainings, see Student
Training and Corporate
Training.
More about my profile at my LinkedIn profile
Expertise
My primary expertise is in Embedded Product Visualization,
Rapid Prototyping, Design
and Development of Wired and Wireless
Networking and Telecom products.
Linux and Embedded Linux based training and development - Boot loader, Kernel customization, Root File System development, Device Driver porting and development, Embedded System & Peripheral Integration using Software, Shell scripts, Embedded Web Server using HTML/JavaScript/CGI
Datacom/Telecom, Wireless and Broadband Networking protocols - V.90 Modem, Wi-Fi (802.11 a/b/g), Ethernet, PPP, PPPoE, Proprietary protocols
System software, application software and firmware design and development for Microprocessor and Microcontroller based hardwares
Design and development of PC-Embedded Hardware Interfacing and Diagnostic tool and software (Serial, Parallel, Ethernet interfaces)
Network Architecture design and implementation for Wired, Wired and hybrid networks for home, SOHO and Enterprise customers.
Microcontroller based design and development of Embedded Products (Microchip PIC16F series and NXP 89v51 microcontrollers)
|
Hardware |
Atheros SoCs based on MIPS32 core Intel IXP425 SoC based on ARM core AMD Geode processor based on Intel x86 core Analog Devices ADSP 218x processors Analog Devices ADSP Blackfin 533/537 processors Infineon INCA-IPs processor PSB21543 Microchip 16F8XX family 8-bit microcontrollers NXP-Phillips P89V51 8-bit microcontrollers |
|
Operating systems |
Linux (RedHat, Fedora, CentOS) RT Kernel for ADSP 21xx and ADI Blackfin processors |
|
Embedded Linux |
uClinux Kernel developmenet and customization Packages: BusyBox, uDhcpd, Thttpd, LinPhone Device Drivers: Audio (ADI-AD1885, ADI-AD1836), Video (ADI-ADV7393, ADI-ADV7171), I2C, SPORT, RS232, Ethernet, Parallel port, Flash Bootloaders - RedBoot, U-Boot |
|
Languages |
C , ADSP Assembly for ADSP 21xx processors, Linux Shell Scripts, Perl CGI/HTML/JavaScript/Shell scripts for Web server development |
|
Standards |
IEEE 802.11 a/b/g (Wi-Fi) IEEE 802.3/Ethernet ETSI DECT for Fixed Wireless Access |
|
Protocols |
PPP / Hayes AT Modem Protocol PPPoE RS232 |
|
Software Tools |
ADSP VisualDSP IDE for ADSP 218x processors VisualDSP++ IDE for ADSP Blackfin 53x processors Gnu Make Debuggers - Gdb, DDD Kompozer Web Designer |
|
Packages |
Windows - Microsoft Office suite, Source Insight, Dev C++, WinMerge Linux - Source Navigator, DDD debugger, gdb, kgdb, gnuPlot |
|
Technologies |
Wi-Fi/802.11 abg based Access Points and MESH nodes Fixed Wireless Access using ETSI DECT standards Cable/Wireless Access using ETSI DECT standards and DOCSIS |