Contractor/manager Resume
Philadelphia, PA
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, RCT validation, Device Characterization; Activation & Provisioning, Device commercial readiness, Korean Government Security (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
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. NPU Intel xScale IXP 1200, IXP2400, IXP2350, Switch: BCM5665, RPR: Cortina RPR: OMAP 3530,OMAP4430, MPC8540, MPC852T
PROFESSIONAL EXPERIENCE:
Confidential, TX
Contractor/Manager
Responsibilities:
- 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 Samsung Web app implementation using Samsung 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/Manager
Responsibilities:
- RDK = 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 NARUS 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 / Contractor
Responsibilities:
- A useful device offering security and extended functionality for Barclays 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
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 Sony Ericsson 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.
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
LTE
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 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, manufacturing, and production build schedules.
- Reviewed engineering design releases and programs to make sure part design objectives are maintained.
