Wireless Mobile Group Contractor Resume
Hillsboro, OR
OBJECTIVE:
- To obtain a senior embedded developer position where I can apply my broad skills and experience to deliver high quality commercial and open - source products.
PROFESSIONAL SKILLS:
- Lead designer and developer of embedded software on multiple hardware platforms with extensive experience in telecommunications and Internet protocols.
- Seasoned kernel developer with expertise in Wireless, IP protocols, routing software and device driver development with multiple operating systems - Linux, FreeBSD, and Cisco-IOS. Development experience with advanced kernel core components such as SMP locking, NAPI/polling, kernel threads/Tasklets, IRQ affinity and IP/multicast routing protocols etc.
- Extensive experience on MIPS, PowerQUICC and ARM processors, and experience with USB Bluetooth protocols and other low-level device/system interfaces such as SPI, PCIe and SDIO interfaces. Debugged Linux kernel board specific BSPs and resolved issues related to initial board bring up issues with Uboot and broadcom CFE firmware.
- Practical hands-on experience with CISCO IOS router software supporting Cable, Broadband Wireless access technologies. Worked on WAN platform involving ISDN, ATM, SONET, IP Services (MPLS, OSPF, DiffServ) and VPN technologies.
- Advanced knowledge on Unified Wireless Architecture, Roaming and telecommunication networking protocols including SIP, MGCP, SS7, Mobile IPV6 and 3G technologies (GPRS, EDGE and UMTS)
- Strong familiarity with open source development model and methodologies. Experience with multimedia codec(H.264, MPEG4), streaming protocols, Gstreamer frameworks, VAAPI, DirectFB and Linux kernel DRM.
- Motivated, self-starter with an excellent problem solver with “Can-Do” attitude.
- In my spare time I work on Mobile application development based on both Android SDK and iPhone SDK on Mac OS X 10.6
TECHNICAL SKILLS:
Hardware: MIPS 32bit/64 bit IDT processors, Broadcom Sibyte, PowerQUICC and ARM xscale processor.
Operating Systems: Linux, IOS, NetBSD/FreeBSD and Mac OS X
Languages: C, C++, Java, Perl, Python with DBUS libs and TCL
Software: Worked on different SDKs - Android, MeeGo and iPhone, xcode, git, Perforce and Eclipse
Networking: IP protocols, IPV6, routing protocols, OSPF,MPLS and WAN technology - ATM, SONET.
Others: Spectrum Analyzer, Logic Analyzer, IXIA IP Traffic Generator, Voice Call generators etc
WORK EXPERIENCE:
Confidential, Hillsboro, OR
Wireless Mobile Group Contractor
Responsibilities:
- Worked on feature enhancements and bug fixes for the Intel 802.11n Linux 2.6 drivers, supporting multiple wireless cards (6000 family). Worked on MIMO aggregation, rate control, mac80211, WiFi- Direct(P2P), compat-wireless, Rx sensitivity and firmware. Debugged the Linux kernel for Bluetooth co-existence issues and drivers based on PCIe and SDIO interfaces, firmware. Used KGDB, ftrace, spectrum analyzer and power meter to resolve low throughput issues. Worked on Intel wireless support and debugged wireless issues on different platforms based on Android, MeeGO, Chrome operating systems. Worked with party system integrators to support wireless stack and resolve platform specific issues on different hardware platforms such as Media Server (Google TV), M2M and In-vehicle entertainment systems.
Confidential
Principal Software Engineer
Responsibilities:
- Atheros Wireless driver WDS support on MIMO hardware Platform and Linux 2.6 kernel MIPS platform.
- Key developer/Implementer to support Fortress specific Wireless Distribution System (Mesh Network protocol) on multiple new products based on MIMO radios. Work involved extending Linux based Atheros driver kernel modules to support fortress specific WDS custom protocol e.g. dynamic path establishments with optimization in background scanning along with Fortress wireless link layer (layer-2) security extensions. Debugged and fixed Atheros device driver bugs on new MIMO hardware with complex WDS network setup. Worked on DFS and layer-2 routing wireless routing protocol (Order One a third party software). Gained solid experience on layer2 wireless routing protocol extensions supporting multicast traffic using dual stack (IPv4/IPv6).
- Worked and fixed bugs with core components such as Fortress custom Fast path (FP) and layer2 security services based on RPC C++ data backplane framework.
- Implemented radio specific CLIs using C++ and boost library support.
Confidential
Consulting Engineer
Responsibilities:
- Worked on CDMA Radio Lower Mac layer device driver to support multiple Radios (1X and EV-DO and Beacon) on PowerPC platform and Linux 2.6 kernel.
- Development included support for Radio hardware initialization, band class, and changing channels and transmit power adjustments. Extended Radio hardware initialization using Host mode with custom hardware.
- Debugged Linux kernel SPI controller code and SPI bit bang kernel module.
- Performed various end-to-end calls tests 1x and DO Radio controllers and fixed various bugs with EV-Do Radio Controller code. Tools - C++, Wind River kernel debugger, Clearcase, Logic Analyzer, and Spectrum Analyzer etc.
Confidential
Member of Technical Staff
Responsibilities:
- Lead contributor to the developments of Broadcom based hardware platform supporting Linux 2.6 kernel. Worked extensively with SMP kernel issues, NAPI driver, extending kernel BSP support for Broadcom switch, I2C/SPI devices and enhanced CFE -Broadcom boot loader. Fixed several critical issues/bugs in roaming, mobility and EtheroverIP kernel modules.
- Have hacked various kernel/user modules including IPsec, VVRP protocol, multicast protocols and wireless stack.
- Wireless Developer
- Designer and co-developer to support multiple BSSID for Airgo Wireless device driver. Extended Airgo 1x Authentication agent to support Multiple BSSID. Debugged MIPS kernel and Airgo wireless driver stack. Have in-depth knowledge and confidence in working with various wireless stacks (Madwifi, Airgo and Atheros based MIMO wireless stack) and other applications including Hostapd and Kismet.
- Voice Solutions
- Individual contributor to develop the Linux kernel support for Spectralink and Vocera phones. Worked on Linux QoS modules, Multicast protocols, and netfilter connection tracking modules. Integrated various open-source subsystems such as asterix PBX, SIPX and Openser SIP proxy.
- Independent Consultant
- Debugged open-source Madwifi wireless stack. Worked on Linux kernel, RTAI - Real-time extensions to kernel, Uboot, Busybox, NAT-T issues with IPSec and other security software packages such as portsentry, IDS.
- Worked on extensively NetBSD/FreeBSD kernel stack. Proficient with various kernel subsystems such as IP packet filter, netgraph nodes, NET, IPsec, Reduant/Failover -carp and XORP multicast modules.
Confidential
Principal Software Engineer
Responsibilities:
- XML Security Appliance
- Designed and developed a custom Layer II Linux device driver and IPTABLES net filter modules for the XML Security appliance. The custom Linux driver has support for different operating modes (Inline, proxy, service) of the appliance.
- Implemented service layer based on Java Native Interface (JNI) and Linux kernel netlink APIs to provide services to different cryptographic services between Java based Application server and other security subsystems.
- Worked on Linux kernel hardware SSL accelerator crypto device driver. Gained significant experience with Java cryptography, XML Signature and Web services technologies using J2EE, Jetty Web Server, SOAP, XPATH, and XLST/etc.
Confidential
Technical Lead Engineer
Responsibilities:
- IOS Access router
- Worked on the enhancements and bug fixing of CISCO IOS based access router (CABLE/Wireless) IP/VPN software stack.
- Worked extensively on various IOS based device drivers. Gained extensive experience in software porting based on MIPS processors, IOS kernel interfaces with low-level device/ chip interfaces based on ATM, ISDN, and ADSL physical layer.
- Key contributor to the development of data over powerline access card on to the CISCO hardware platform.
- Telemetry Solution (IP over ISDN) to the British Telecom
- Developed IP based telemetry services on Cisco 700 ISDN router. Implemented call bumping feature to prioritize alarms calls over ISDN BRI line. Telemetry Unit interface specification document.
- Home Gateway (ADSL over ATM Sprint ION project)
- Worked as a Cross-BU team to develop ADSL over ATM based Home Gateway product for Sprint ION project. Worked on requirements document for Voice over IP, VoATM involving complex voice internetworking with focus on interoperability with ISDN narrowband services over ATM network.
- Implemented CORBA based voice call control application (TINA-C Provider agent) on Windows NT platform using C++.
- Worked on initial implementation of SGCP based call control to support Voice over ATM using ISDN narrowband services over ATM trunk.
- Linux Open Media Services
- Worked on Linux kernel code, implemented integrated bridging/routing code. Debugged wireless 802.11b driver stack. Worked on open-source VoIP packages (Open H323, MGCP and SIP) software packages to port on to Linux kernel.
Confidential
Consulting Engineer
Responsibilities:
- Worked as a part of core member group in designing and developing the framework for integration of various search-enhancing tools based on COM/ActiveX Architecture. Designed the Component Object Model based API interfaces for the Document Summarizer, IntelliScope and Query Expander products. Object model and implementation of interfaces were based on design patterns.
Confidential
Consulting Engineer
Responsibilities:
- Designed the Trader application Object model and implemented a CORBA based trading application using Orbix, C++ and Java under Windows NT and SUN Solaris systems. The CORBA based server side application involved developing integration module for legacy financial software package.
Environment: ORB products (Orbix, OrbixTalk, OrbixWeb), Java, Java Applets, C++, Rational rose UML CASE Tool, MainWin XDE, Windows NT, and Sun Solaris.
Confidential
Principal Software Engineer
Responsibilities:
- Developed UDP based video server session control application and integrated backend services using RPC. Reworked the design of persistence objects stored under Objectivity/DB to improve the performance of the transactions.
- Development system consists of an ATM network running UNIX O/S on Alpha system. Other Software included were C++, Paradigm Plus, and Objectivity/DB - Object Oriented Database.
- Worked as a team member to implement OSI (Open System Interconnect) network stack.
Confidential
Sr. Software Engineer
Responsibilities:
- Maintained and debugged various Ultrix (UNIX variant) software packages on DEC workstation.
Confidential
Sr. Software Engineer
Responsibilities:
- Worked on porting DEC Pathwork a file sharing network stack to handle localization for Japanese market.
Confidential
Software Engineer
Responsibilities:
- Worked on VAX/VMS and RSX operating systems to support different controllers.