Banner Image

All Services

Programming & Development Programming & Software

+20 years experience embedded networking

$20/hr Starting at $100

Contribution to Open Source: 

1. http://htl10.users.sourceforge.net/patchsets/hfsplus_3.0_rfc/patches/0002-hfsplus-apply-netgear-journaling-patches.patch 

2. https://dev.openwrt.org/changeset/30943 

3. https://dev.openwrt.org/changeset/48360 

4. https://github.com/stephank/openwrt/blob/6c4c6e2da604053e730f7dd39d0f8ee6c3915c12/


Project Summary: 

- Porting of numerous Netgear routers to open source framework like DD-WRT/OpenWRT/Tomato. 

- Brought up board with bare bone OS and developed peripheral drivers like SPI (master and client), I2C (master, bit-bang and client). 

- Building several device driver (Ethernet/SDIO/Car-to-Car communication driver/USB Audio/MIDI/QSPI Flash/SPI) and BSP for uITON based RTOS based platforms. 

- Developed/ported BSP, device drivers, LWIP network stack and application on eCOS (RTOS) based ADSL2 Bridge Modem. Main target was to achieve low footprint (512KB Flash, 2MB RAM). 

- Built Wireless Access Point driver along with hostapd interface on Linux based platform. 

- Built Ethernet driver along with LWIP TCP/IP stack porting to provide network support for Nucleus (RTOS) based multimedia station. 

- Developed a TCP acceleration software module for WiFi Access Points that provides significant enhancements to user’s browsing and video viewing experience in a noisy WiFi network. It was designed to work best in SOHO WiFi networks. 

- Enabled WNDR3700 USB attached storage as a Time Machine Volume to Mac OS X based systems using Time Machine. Added journal support in HFSPlus filesystem in Linux kernel. 

- Improved OpenWRT based router build system to minimize the build time. Also added various debugging technique to help developers.

- Developed OpenWRT based custom SDK for MIPS based Qualcomm chipset based router. Developed/customized protocol level application, kernel modules, device driver. 

- Developed OpenWRT based captive portal solution with reverse SSH, mesh network, bandwidth control support on various routers. 

- Developed OpenWRT based captive portal solution with RADIUS authentication server on various routers. 

- Developed Stateful packet inspection (SPI) firewall for uITON based RTOS based platforms. 

- Developed cyber security in router with Parental Control, Content filtering, Alert message generation and send that to server, Device keep alive features. 

- Developed router firmware with 4G/LTE support, WAN failback/fallover and auto SIM sensing feature. This includes adding new pages of new services like WAN failback/fallover, captive portal, auto SIM sensing etc. Added firmware upgrade support from Lua/Luci. 

- Customized Luci/Lua interface according to customer requirement which includes change the background theme, add new pages of new services, modifying the header name, logo name etc. 

- Developed IoT protection for IoT devices connected to router. 

- Developed software based on CMIS (Common Management Interface Specification) 

- Developed firmware for ESP32 using Arduino IDE with GPS, Accelerometer and CAN sensors.

About

$20/hr Ongoing

Download Resume

Contribution to Open Source: 

1. http://htl10.users.sourceforge.net/patchsets/hfsplus_3.0_rfc/patches/0002-hfsplus-apply-netgear-journaling-patches.patch 

2. https://dev.openwrt.org/changeset/30943 

3. https://dev.openwrt.org/changeset/48360 

4. https://github.com/stephank/openwrt/blob/6c4c6e2da604053e730f7dd39d0f8ee6c3915c12/


Project Summary: 

- Porting of numerous Netgear routers to open source framework like DD-WRT/OpenWRT/Tomato. 

- Brought up board with bare bone OS and developed peripheral drivers like SPI (master and client), I2C (master, bit-bang and client). 

- Building several device driver (Ethernet/SDIO/Car-to-Car communication driver/USB Audio/MIDI/QSPI Flash/SPI) and BSP for uITON based RTOS based platforms. 

- Developed/ported BSP, device drivers, LWIP network stack and application on eCOS (RTOS) based ADSL2 Bridge Modem. Main target was to achieve low footprint (512KB Flash, 2MB RAM). 

- Built Wireless Access Point driver along with hostapd interface on Linux based platform. 

- Built Ethernet driver along with LWIP TCP/IP stack porting to provide network support for Nucleus (RTOS) based multimedia station. 

- Developed a TCP acceleration software module for WiFi Access Points that provides significant enhancements to user’s browsing and video viewing experience in a noisy WiFi network. It was designed to work best in SOHO WiFi networks. 

- Enabled WNDR3700 USB attached storage as a Time Machine Volume to Mac OS X based systems using Time Machine. Added journal support in HFSPlus filesystem in Linux kernel. 

- Improved OpenWRT based router build system to minimize the build time. Also added various debugging technique to help developers.

- Developed OpenWRT based custom SDK for MIPS based Qualcomm chipset based router. Developed/customized protocol level application, kernel modules, device driver. 

- Developed OpenWRT based captive portal solution with reverse SSH, mesh network, bandwidth control support on various routers. 

- Developed OpenWRT based captive portal solution with RADIUS authentication server on various routers. 

- Developed Stateful packet inspection (SPI) firewall for uITON based RTOS based platforms. 

- Developed cyber security in router with Parental Control, Content filtering, Alert message generation and send that to server, Device keep alive features. 

- Developed router firmware with 4G/LTE support, WAN failback/fallover and auto SIM sensing feature. This includes adding new pages of new services like WAN failback/fallover, captive portal, auto SIM sensing etc. Added firmware upgrade support from Lua/Luci. 

- Customized Luci/Lua interface according to customer requirement which includes change the background theme, add new pages of new services, modifying the header name, logo name etc. 

- Developed IoT protection for IoT devices connected to router. 

- Developed software based on CMIS (Common Management Interface Specification) 

- Developed firmware for ESP32 using Arduino IDE with GPS, Accelerometer and CAN sensors.

Skills & Expertise

ArduinoBspDevice DriverEmbedded DevelopmentEmbedded SystemsESP32 DesignJSONKernelLinuxNetworkingNetworking SoftwareOpen SourceOpenWrtProgrammingPythonRouterRoutersUnix

1 Reviews