Software Developer Resume
TX
PROFESSIONAL SUMMARY:
- 14+ years’ experience in embedded / Telecom systems Testing /Development/Integration/Debugging on Network/Android/Linux & RTOS platform.
- Experience of working in Networking, Consumer Electronics and Control System domain.
- Expertise is in Android/Linux Kernel/Device Drivers/ BSP and kernel porting/Board bring - up/Integration/Development & embedded Application development using C/C++.
- Extensive experience with Android/Linux operating systems with LG mobiles CDMA VS600, GSM P500 such as Kernel Module development/Internals 2.6.29
- Hands on experience on L1 / L2 / L3 /L4 network protocols such as TCP/IP, UDP, SIP/RTP/RSTP/MSTP, VPN,VLAN, MPLS Multiprotocol Label Switching and Multicasting & SNMP.
- Experience on NPU based Security in Intrusion Detection and Prevention Systems (IDS/IPS).
- Experience on Resilient Packet Rings with Cortina Ring Processor and it support IP Routing and Fiber Optic SONET/SDH Frame Structures and SAN Card
- Experience on Atmels WLAN IEEE 802.11 b/g standard and Bluetooth (IEEE 802.15).
- Experience on IEEE 802.2 (Logical Link Control) and 802.3(Ethernet)
- Experience of designing, programming, integrating and debugging Intel (NP&E) xScale/ARM 10 Processors IXP1200, IXP2400, and IXP2350.
- Experience on Multi-OS support (embedded Linux, Windows XPe, VxWorks, and INTEGRITY) development platform.
- Experience on Broadcom Switch - BCM 5665, 48 FE ports, 4 GE ports and one 10 HiGig port.
- Experience on in development of high-availability, redundant of proprietary OS to embedded cards
- Solid knowledge in ATM, SNMP protocols and LCT and NMS management network related protocols/software.
- Extensive experience on communication protocols LAN, WAN, MAN, MPLS,TCP, UDP, IP
TECHNICAL SKILLS:
Languages: C, C++, Core Java, Embedded Java, Python,Perl, Shell Script, HTML5.
RTOS /Kernel: Embedded Linux Montavista, Ubuntu uCOS, uCLinux, Kernel 2.4/2.6/3.x, Linux Socket Programming, AVR GCC, SDCC compilers.
Comm. Protocol: Ethernet,USB, I2C, TCP/IP, Confidential (802.17), WiMax (802.16d,e), 802.3, 802.2, L2, L3
Debug Tools / Configuration Management Tools / Bug Tracking Tools: WindRiver Tornado Debugger, Intel Workbench, JTAG, TRACE32 Oscilloscope, Lecroy / USB / PCIe / Wifi / Bluetooth / Zigbee Analyzer, WireShark uPnp, JIRA, Rational Clear Quest, Confluence, GIT, Gerrit, Jenkins, SVN Flavors, Perforce, Tortoise, TI Code Composer Studio (CCS)IXIA, JDSU, BRATT etc.
Micro controllers/Network Process/Application: Processor uC/uP: x86, 8051,8052, Alterra NIOS II IDE, AT91R40807 (ARM 7TDMI)/10/11, Atmel RISC assembly, At90s8515, At90s8535, Atmega16, Atmega32, Atmega12 NPU: Intel xScale IXP 1200, IXP2400, IXP2350, Switch: BCM5665
PROFESSIONAL EXPERIENCE:
Confidential, TX
Software Developer
Responsibilities:
- Working with embedded Exynos samsung SoCs with DRM
- Embedded Linux Network Device Driver development using LAN/WAN networks and QAM ATSC-3.0
- Programming Languages using C/C++ & Java
- SDK =Software Development Kit stack Development / Integration / Porting / Bug Fixing for Broadband Ethernet network related tasks
- Involved in Linux Device Driver Development of ATSC3.0/Ethernet/Bluetooth/Wifi ( 802.xx ) testing/Bug fixing with multiple devices with stress testing.
- Support for virtualization development and QA environments under Linux Kernel Hyper-V with Tizen Linux, Android Linux including a small scale migration from Android Linux to Tizen Linux.
- Designed and developed Bluetooth / Wifi/uPnP/ Confidential standards based networks and non-standard dedicated networks Layer 2 & Layer 3 (L2 / L3) Packet Reception /Forwarding
Confidential, Philadelphia, PA
Software DeveloperResponsibilities:
- Working with embedded Intel (CE 4100, 4200, 5300) / Broadcom SoCs
- Embedded Network software development using LAN/WAN networks and QAM ATSC-1.2,2.0.
- Programming Languages using C/C++ & Java
- Webkit, HTML5, Adobe Flash/Access, OpenGL ES 2.0
- Working with cable set top middleware development. Linux based systems development, with STB / OCAP middleware implementation. RDK stack Development / Integration / Porting / Bug Fixing
- Involved in integration of Zigbee ( 802.xx ) testing/Bug fixing with multiple devices with stress testing.
- Involved in Moca based Ethernet standards based networks and non-standard dedicated networks Layer 2 & Layer 3 (L2 / L3) Packet Reception /Forwarding / Storing/ Recording the stream data.
Confidential, San Diego, CA
Software DeveloperResponsibilities:
- Involved in integration of Confidential Client testing with bug fixing of Android Jelly Bean framework of 4.1.2
- Involved in integration of Bluetooth / Wifi ( 802.11 ) testing/Bug fixing with multiple devices with stress testing, Involved in Diag interface, USB storage multiple sizes of devices testing and Bugfixing. Involved in Factory Data Reset Bugfix/Testing with MPQ 8064/APQ8064 . Involved in IGMP-Client, IGMPClientJNI two modules tested with host server integration.
- Involved in Sound Recorder testing and retracted stored information, Solved many of Build Errors in msm8960 build setup for MPQ8064 set-top-box, Audo/Video streaming with HDMI on 1080p TV sets using MPQ8064 set-top-box and APQ8064 for Automotive Applications. (In-Vehicle Infotainment)
- Support for virtualization development and QA environments under Linux Kernel Hyper-V with Embedded Linux, Android including a small scale migration from Android to Linux.
- Designed and developed Bluetooth / Wifi/uPnP/ Confidential standards based networks and non-standard dedicated networks Layer 2 & Layer 3 (L2 / L3) Packet Forwarding
Confidential, Sunnyvale, CA
Software DeveloperResponsibilities:
- Involved in 20Gbps Network Cards, with endace and Tilera Integration/Driver Development with Confidential Drivers and Bug Fixing using gcc 4.1.2, gcc 4.4.6 and some Thirdparty libraries zlib,TAO and some Math Libraries using C Language, Embedded Linux Language. (L4-L7)
- Involved in Huge Packet Drops Bug fixing with RX/TX Modes using C and Embedded Linux Driver Implementation.
- Porting in Upgrading process STA from RHEL / Cent OS 5.4 to RHEL / Cent OS 6.3 using gcc 4.1.2 to gcc 4.4.6 in C Language
- Porting in Upgrading Process Intercept Systems with RHEL / Cent OS 5.7 to RHEL / Cent OS 6.3 using gcc 4.1.2 to gcc 4.4.6
- Porting in Upgrading Process nSystem with RHEL / Cent OS 5.4 to RHEL / Cent OS 6.3
- Working with DELL R820 and R920 Machines.
- Involved in packet Lawful Intercept of line through packet forwarding. Developed VLAN L2/L3 functionality with STP /RSTP executed with overlay Networks like LAN, WAN, MAN.
- Support for virtualization development and QA environments with Linux Kernel Hyper-V under KVM, Xen & QEMU including a small scale migration from Xen to KVM
Confidential
Software Developer
Responsibilities:
- A useful device offering security and extended functionality for Confidential Banking transactions. USB provides Endpoint security.
- Involved in Development of Drivers for USB subsystem using C and Embedded Linux, device must be showing
- Cd-rom drive in Linux, Wndows and Mac / IOS Operating System. Involved in Integration of HFS file system support using C and FreeScale iMX 28 Micro Controller. Testing / Bug Fixing TFTP file transfer mechanism for Development environment using C Languages. Performance tuning of Kernel, Busy Box and Embedded Root file system.
- Designed and developed Wifi standards based networks with Browser communication dedicated networks Layer 2 & Layer 3 (L2 / L3) Packet Forwarding to TCP/IP upper Layers authentications. Integrated USB over Ethernet for Host system communications using Embedded C Language
Confidential, Redwood City, CA
Software DeveloperResponsibilities:
- Testing, Integrating and Investigation on bugs in Android Gingerbread 2.3 SDK with Snapdragon processor from Qualcomm interface for USB, Media Transfer Protocol communicating with host device with Windows Media Player. The kernel is a highly multithreaded environment.
- Responsible for deployment/monitoring of applications to the Debugging/bug tracing environments (Trace32 for ARM, BRAT tool for mobile Stability).
- Developed/Refactored legacy Stability code to improve efficiency and reduce bugs to improve performance.
- Monitoring Modem and Apps behavior, Speed up Android responsiveness by reducing application process utilization.
- Involved in Linux Device Driver Development of Xperia Play / ION USB Over Ethernet/Bluetooth/Wifi ( 802.xx ) testing/Bug fixing with multiple devices with testing.
- Designed and developed Wifi standards based networks and non-standard dedicated networks Layer 2 & Layer 3 (L2 / L3) Packet Forwarding
- Testing, Porting, Integrating Android Software 2.3 (Ginger Bread) that can be reusable as code/libraries in other products with similar features and device drivers handling with interrupt/DMA for PCIe for network interface for with Video Audio and touch screen drivers.
- Testing, integrating and Investigation on bugs in Android Gingerbread 2.3.7 SDK with OMAP 4 Platform processor from TI Interfacing for MLO, U-boot and file system image and Wifi and Wifi tethering.
- Porting Integrating and Investigation on bugs in Ubuntu 10+ with OMAP 4 Platform processor from TI Interfacing handling with interrupt/DMA handling for PCIe for network interface and MLO, Uboot for maverick file system image with Video Audio and touch screen drivers and wifi.
- Support for virtualization development and QA environments under Linux Kernel Hyper-V with Ubuntu Linux, Android Linux including a small scale migration from Ubuntu to Android.
Confidential, San Diego, CA
Software DeveloperResponsibilities:
- Testing and integrating a Linux System Level programming with driver development for Qualcomm Chipset interface with USB, Mass Storage, USB & Wi-Fi(Hot Spot) Tethering, Diag interfaces
- Testing and integrating a Linux Device Driver programs with ARM11 processor interface with Usb Interface, Media Transfer Protocol communicating with host device with Windows Media Player. The kernel is a highly multithreaded environment. Developing and integrating a Linux Device Driver program with the RNDIS Ethernet port -- a Microsoft protocol that's been promoted instead of the standard CDC Ethernet
- Testing /BugFixing Wifi standards based networks and non-standard dedicated networks Layer 2 & Layer 3 (L2 / L3) Packet Forwarding with RNDS Driver Development.
- Involved in Linux Device Driver Development/Testing of LG Mobile GSM/CDMA USB over Ethernet/Bluetooth/Wifi ( 802.xx ).
Confidential, San Diego, CA
Contractor
Responsibilities:
- Developing a Linux System Level programming with OMAP SOC 3530 processor interface with SPI and interface with register Level programming with Novatel Proprietary Board.
- Developing a Linux Device Driver program with OMAP SOC 3530 processor interface with Usb Diag Interface communicating with host device with Novatel Proprietary Board.
- Developing a Linux Device Driver program with the eink module display all information about the Signal with 3G and 4G, Battery, Messages. Developing a Linux Device Driver program with the Button with MDM9600, Led module display all information about the Signal with 3G and 4G. Developing a Android/Linux System Level CCM programming with ARM 9, ARM 11 processor interface with MSM7627, and interface with 3G-UMTS Dual Mode Protocol stack validation/Wimax(4G) Hand over Inter-Operability Test (IOT) mechanism validation/implementation
- Designed and developed Wifi standards based networks and non-standard dedicated networks Layer 2 & Layer 3 (L2 / L3) Packet Forwarding with Wifi Tethering.
- Involved in Linux Device Driver Development of MiFi GSM/CDMA USB over Ethernet/Wifi ( 802.xx )
Confidential, Santa Clara, CA
Software DeveloperResponsibilities:
- Developing a System Level programming with OMAP SOC 3530 processor with interface with SPI, GPMC, AHB, and interface with register Level programming with zoom. The conventional software compression methodology is completely replaced as a System on Chip with hardware implemented JPEG2000 codec using C.
- The Image data is also processed in parallel to be displayed on monitor in the 'Monitor Pre-Processing' pipeline module using zoom board. Tracked program timings related to tooling, design release, pilot, test, manufacturing, and production build schedules.
Confidential
Software DeveloperResponsibilities:
- Designed implemented and tested kernel module integrated with TCP/IP stack to transfer the real time alert at user space when an attack is generated by port scanner module. The kernel module is implemented by using character device driver.
- Developed platform using Integrity Kernel, Build BSP with port MPC 8540/ (PowerQUICC III) abstraction layer API’s over SDR-400 Stack.Developed Ethernet modem API for the radio data link between the ship and the remote sensor applications, development environment in Ubuntu Linux kernel for Stack Development.
- Design and Validation of tests for adaptive-antenna systems (AAS) and sub-channelization are also supported optionally by the standard for enhanced link budget required. Involved in Design and Development of QOS mechanism for CPS MAC layer in WiMaxBS Protocol software & embedded Application development using C/C++.Involved in integration Testing of Base Station modules and CPE modules using Ubuntu Linux.
- Involved in Development environment in An IP set-top box is a dedicated computing device that serves as an interface between a television set and a broadband Gigabit network using C/C++.
- Involved in set-top-box contains a one-chip contains MPEG-2(Graphic) decoder for video and audio stream Protocol software & embedded Application development using C/C++.
- Involved in packet testing, integration and packet forwarding. Developed VLAN L2/L3 functionality and test that functionality set up test lab and executed tests and documented results.