Software Engineer / Contractor Resume
TX
PROFESSIONAL SUMMARY:
- 13+ years’ experience in embedded systems development on 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/Protocol software & embedded Application development using C/C++
- Extensive experience with Android/Linux operating systems such as Kernel Module development/Internals 2.4-2.6, embOS 3.2, Vxworks5.4, Device Driver Development, debugging and porting.
- Good understanding of hardware communication interfaces, reading schematics and low-level device programming.
- Worked as an Architect in Spectrum (Satellite)/VistaMax (WiMax/IEEE 802.16e) Base Station.
- Experience of designing, programming, integrating and debugging device drivers (I2C, Ethernet, USB, Video driver, Video Display Components, LCD, IDE, Flash driver).
- Experience on Alcatel WiMax Base Station Development
- Experience on Backhaul development like WiMAX ASN Gateway, MSPP (with RPR), and MADM communication systems.
- Experience in Device Certification, RCT validation, Device Characterization; Activation & Provisioning, Device commercial readiness, Korean Government Security Certification (EAL3+)
- Experience on multi-threaded and multi-process embedded applications.
- Extensive exp on Socket programming, real time application and kernel development & porting for Industrial Automation System and debugging, modifying, optimization of Linux kernel source.
- Configured GRE tunnels to pass the multicast OSPF routing updates to remote sites.
- Hands on experience on L1/L2/L3 network protocols such as TCP/IP, UDP, STP/RSTP/MSTP, VPN, VLAN, MPLS, and SNMP.
- Experience on NPU based Security in Intrusion Detection and Prevention Systems (IDS/IPS).
- Experience on Resilient Packet Rings (RPR) 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 LLC (Logical Link Control) and 802.3(Ethernet), 802.11(a,b,g,n,knowledge on e)
- 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, UDP, IP
- Experience on Analog Devices DSP (2181, 2189 kits) & MATLAB simulations.
- Experience on TAPI IVR (“Interactive Voice Response”)/ MFC/CTI.
- Experience on develop test plans, install, configure and set up systems, conduct testing, analyze test data and write test reports QA Test environment with Symark and ISS.
TECHNICAL SKILLS:
Languages: C, C++, Core Java, Embedded Java, Android with Dalvik VM, Perl Script, Knowledge on Python
RTOS /Kernel / U: Boot Embedded Linux Montavista, Ubuntu uCOS, uCLinux, Kernel 2.4/2.6, Linux Socket Programming, AVR GCC, SDCC compilers, Windows XP EmbeddedWindows NT, bash scripting, knowledge on OpenGL.
Comm. Protocol: USB, I2C, TCP/IP, RPR (802.17), WiMax (802.16d,e), 802.2, 802.3, 802.11, ARP, PPP, OSI-L1/ L2/L3, DNS, DHCP, SIP, NTP,RTP, RTCP
Debug/Tools: GDB, Crash, Debuggy, WindRiver Tornado Debugger, Intel Workbench, JTAG, Oscilloscope, Lauterbach Trace 32, Spectrum Analyzers Rohde & SchWarz, Anritsu, LeCroy, Spirent, Agilient, QXDM, QPST
Micro controllers/Network Process/Application Processor/soc: QCT 7627, 7630, QCT 8660, 8960, 9200, 9600, uC/uP x86, 8051,8052, Alterra NIOS II IDE, AT91R40807 (ARM 7TDMI) /10/11Atmel RISC assembly, At90s8515, At90s8535, Atmega16, Atmega32, Atmega128, Intel xScale IXP 1200, IXP2400, IXP2350, Switch BCM5665, RPR Cortina RPR, OMAP 3530,OMAP4430, MPC8540, MPC852T
PROFESSIONAL EXPERIENCE:
Confidential, TX
Software Engineer / ContractorResponsibilities:
- Involved in MPEG Media Transport Protocol (MMTP) implementation
- Involved in Gstreamer Plugin element development for MMTP Protocol
- Involved in Tizen Linux User space & Kernel Space Device Driver Development.
- Involved in Tizen Kernel DRM - Exynos DRM Driver.
- Developed/Bugfixed using C/C++ programming languages.
- Developed scripts for making automation of these processes using shell/python scripting languages etc..
- Developed Tizen Confidential Web app implementation using Confidential Tizen TV SDK
- Developed Tizen Native App implementation using Tizen native SDK - in C++ environment.
- For Media Framework Embedded Linux Systems using GStreamer (G-Stream) with QT
Confidential, Philadelphia, PA
Contractor
Responsibilities:
- Reference Design Kit is for new Set-Top Box (STB) / DVR
- Working with embedded Intel (CE 4100, 4200, 5300) / Broadcom SoCs
- Embedded software development.
- Linux based development and debug with GStreamer (G-STREAM) and DirectFB
- Programming Languages using C/C++ & Java
- Webkit, HTML5, OpenGL ES 2.0 IPTV Middelware Platform
- 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 generating of Unit tests for TR069 module with different chipsets .
- For Media Framework using GStreamer (G-Stream) with QT
Confidential, San Diego, CA
Computer Programmer / Contractor
Responsibilities:
- Media Framework using of OpenMax / Stagefright / Media Layers
- For Media Framework Embedded Linux Systems using GStreamer (G-Stream) with QT
- Involved in generating of Unit tests for TR069 module
- Involved in integration of DLNAClient testing with bug fixing of Android Jelly Bean framework of 4.1.2
- Involved in integration of Bluetooth 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)
Confidential, Sunnyvale, CA
Software Engineer / Contractor
Responsibilities:
- 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.
Confidential
Software Engineer
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.
- Developed TFTP file transfer mechanism for Development environment using C Languages
- Performance tuning of Kernel, Busy Box and Embedded Root file system.
- Integrated USB over Ethernet for Host system communications using Embedded C Language
- Developed Scripts for manufacturing tools
Confidential, Redwood Showers, CA
MIB Engineer / Contractor
Responsibilities:
- Integrating & Developing Android Software Development Frame Work (using C and Java) that can be reusable as code/libraries in other products with similar features be it device drivers, system level code or application code.
- Integrating and Investigation on bugs in Android Gingerbread 2.3.7 SDK with Snapdragon processor from Qualcomm Interfacing for USB, Media Transfer Protocol, USB Mass Storage, USB Tethering, USB Diaginterface, communicating with host device and Windows Media Player. The kernel is a highly multithreaded environment.
- Responsible for deployment/monitoring of applications to the Debugging/bug tracing environments (Crash, GDB, Lauterbach Trace 32 JTAG debugger with Confidential Smart Battery for Qualcomm Processor, SonyEricsson BRAT tool for mobile Stability).
- Developed/Refactored legacy Stability code to improve efficiency and reduce bugs and improve performance.
- Monitoring Modem, Device Driver and Apps behavior, Speed up Android responsiveness by reducing application process utilization.
- Investigating the sliding issues and Orientation Bugs in Xperia play.
- Maintain product confidentiality and comply with SonyEricsson policies and procedures.
- Porting, Integrating & Developing Android Software Development 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.
- Porting 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.
Confidential, San Diego, CA
Software Engineer / Contractor
Responsibilities:
- Developing and integrating with Linux System Level programming for driver development in Qualcomm Chipset interface with USB, USB Mass Storage, USB Tethering, USB Diag, interfaces
- Developing 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
Confidential, San Diego, CA
Software Engineer / ContractorResponsibilities:
- 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 using IPV4 & IPV6
Confidential, Santa Clara, CA
Senior Engineer / Contractor
Responsibilities:
- 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.
- Using Linux Kernel module and drivers modules testes for C-model and RTL models.
- Reviewed and originated all program engineering changes and releases.
- Tracked program timings related to tooling, design release, pilot, test certification, manufacturing, and production build schedules.
- Reviewed engineering design releases and programs to make sure part design objectives are maintained.
Confidential
Software Engineer / ContractorResponsibilities:
- Developed in RapidIO architecture is a high-performance packet-switched interconnect technology for interconnecting chips on a circuit board, and also circuit boards to each other using a backplane Protocol software & embedded Application development using C.
- 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 (Quality Of Service) mechanism for CPS MAC layer in WiMaxBS Protocol software & embedded Application development using C.
- Involved and developed validation tests in scheduling, synchronization mechanisms, memory management and performance test cases for TSS-TP/WiMax Forum.
- Involved in I 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.
- 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.
Confidential
Software Engineer / ContractorResponsibilities:
- Developed using BCM /100- Mbit ports, four 10/100/1000-Mbps Ethernet ports, and one HiGig (10-Gbps) port using C languages.
- Developed using MPC852T PowerQUICC integrated communications processor
- Design and Development of Interface for I2C and SPI with hardware teams on ASIC design features with FPGA and enhancements with LX40/LX60 from XILINX Virtex4.
- Involved in development of high-availability, redundant of proprietary OS to embedded cards
- Design and Developed in 10/100 Ethernet 16 port and 10/100/1000 Gigabit 2 port card with environment packet control and forwarding using C.
- Design and Development of MPLS protocol labeling for Enterprise network, LAN, WAN, MAN
- Porting proprietary OS/RTOS to embedded boards and task switching, deadlocks preventions, and resource management issues
- Developed using Cortina RPR chipset and BCM /100- Mbit ports, four 10/100/1000-Mbps Ethernet ports, and one HiGig (10-Gbps) port
- Developed using MPC852T PowerQUICC integrated communications processor
- Design and Development of Interface for I2C and SPI with hardware teams on ASIC design features with FPGA and enhancements with LX40/LX60 from XILINX Virtex4.
- Design and Developed in 10/100 Ethernet 16 port and 10/100/1000 Gigabit 2 port card with environment packet control and forwarding
- Porting proprietary OS/RTOS to embedded boards and task switching, deadlock preventions, and resource management issues using C.
Confidential
Tech Lead
Responsibilities:
- Extensively using C/OOPs using communication to HAL layer, MAC control and management message and SMP functions.
- Configured GRE tunnels to pass the multicast OSPF routing updates to remote sites using C.
- Involved in Development and Interaction with AAA, DNS and DHCP Server request and reply using under processing in Solaris WAC control Machine virtualization machine.
- Involved in Development of in Ranging for CPE to air Interface PHY - RF/RAN to Base Station module mechanism for SS layer, power budget calculation and Base station Power adjustments.
- Involved in Development for Authentication mechanism, adaptive-antenna systems (AAS) and sub-channelization are also supported optionally by the standard for enhanced link budget calc
- Design and Developed test for Uplink (SS to BS) and Downlink (BS to SS) CDMA ranging mechanism extensively using C/C++ languages.
- Design and Development of WirelessMAN OFDM, the Fast Fourier transform (FFT) size is 256. In this 256 block, 55 sub-carriers (28 low and 27 high) are set aside for guard band and 8 sub-carriers are used for pilot signal and SMP processing.
- Involved in PHY-RF air interface for downlink frame format includes a preamble, a DL MAP, a UL MAP, and downlink slots. The DL MAP is a directory of the slot locations within the downlink subframe
- Design and development of tests for PHY-RF interface for Uplink framing, for best effort delivery and network entry, a contention-based multiple access scheme is required in order to mediate between SSes that are simultaneously seeking access to the medium. Based on the QoS service used for a connection, a connection may have either a guaranteed slot, may get access to a guaranteed slot on a per frame basis through polling from the BS or it may have to contend for uplink access on a contention basis in a multiple access (TDMA) slot.
Confidential
Research Engineer
Responsibilities:
- Build BSP and system applications with RTOS /VxWorks 5.2 (WindRiver) Intel xScale.
- Involved in Developed in 32/64-bit PCI-E compliant card and 10/100/1000 Gigabit port with 2 port interface environment packet control and forwarding.
- Design and Development of Forensic mechanism for malicious code tracking using SATA communication hard drives using C languages.
- Involved in packet testing, integration and packet forwarding. Developed VLAN functionality and test that functionality and set up test lab and executed tests and documented results.
- Developed and involved in cross platform for ARM9 and x86 platforms using Kernel module implementations using C language.
- Developed and Involved in x-windows GUI interface for the Embedded card using C languages.
- Involved in packet integration and packet forwarding. Developed FOD functionality and test that functionality and set up test lab and executed tests and documented results.
- Build BSP and system applications with RTOS /VxWorks 5.0 (WindRiver) Intel xScale using C.
- Developed in 10/100 Ethernet ports with 4 port interface environment packet control and forwarding
- Developed in 32-bit PCI compliant card available in supporting 4 10/100 Fast Ethernet ports
- Involved in packet testing, integration and packet forwarding. Developed Vlan functionality and test that functionality and set up test lab and executed tests and documented results.
- Design and Development of VLAN tagging for Enterprise network, Enterprise network, LAN, WAN
- Involved in Device Certification, RCT validation, Device Characterization, Activation & Provisioning.
- Developed environment in virtualization Machine for Red hat Linux and Windows
Confidential
Sr. Engineer
Responsibilities:
- Involved in unit testing, integration and system/Application validation testing. Developed test plan and test cases and set up test lab and executed tests and checked with documented results.
- Designing the PAM test Cases and Testing functionality with DES and 3DES standard algorithms
- Developed and involved in Kerberos, file system of /dev /ext2 /proc /usr.
- Involved in unit testing, integration and system testing. Developed test plan and test cases and set up test lab and executed tests and checked with documented results.
- Testing the Power Password Product on Linux, Developing Test Cases and testing automation frameworks and SMP processing.
- Development of Complex Command line in Linux, Development and Testing.
- Internet Scanner Complex Command Line, Parsing the command line options around 250 options developing and testing.
- Network Sensor Complex Command Line, Parsing the command line options around 250 options Developing and Testing.
- Developed and involved in file system of /dev, /ext2, /proc, /usr, /bin, /usr/bin
Confidential
Tech Lead
Responsibilities:
- Developed core level system module in C to test functionality and convert them to further processing.
- Developed using Client/Server mechanism to connect to the RAS Server.
- Involved in using virtualization P2V (physical to virtual) with Red Hat Linux with 2.4 kernel.
- Developed using BSD Socket Programming to Achieve Remote Access Server.
- Developed and involved in file system of /dev, /ext2, /proc, /usr, /bin, /usr/bin
- Involved in Design and Development environment using C programming languages.
- Involved in Development of “Bluetooth enabled SBC”
- Using Atmel API Creating the Bluetooth Master Slave communication.
- Developed using Atmel studio.
- Developed and Involved in Atmel Studio for debugging and trouble shooting.
