Java Developer Resume
PROFESSIONAL SUMMARY:
- 13+ years of experience in embedded systems development, design and Architect roles.
- Set - top box (STB) development & integration with good knowledge of Video, MPEG Standards.
- Extensive involvement in Board Bring up and diagnostics.
- Hands on Experience in Device drivers & firmware development.
- Hands on Experience in Linux system programming, Multi-threading, IPC, open source library integrations.
- Good understanding of board hardware, datasheets and schematics.
- Have good experience working with different sensors like RTD, IR, Ultrasonic, relays etc.
- Experience in leading technical team, Project estimation, doing timely and quality software delivery.
- Worked in both Agile (Scrum) and Waterfall model of project.
- Involved in complete product development life cycle from requirements gathering, requirements Analysis, design and development & Integrating with the existing systems.
- Customer Interaction, Middleware Integration and Bug Fixing during product development and deployment.
TECHNICAL SKILLS:
Programming Languages: C, C++11, STL, Assembly Language, Shell scripts and Python.
Operating Systems: Embedded Linux, Android, OS-Plus
Broadcasting Standards: DVB,MPEG 2/4
Processor Architecture: ST7109, BCM 7125/7206/7241/7425 , AT91RM9200.
Micro Controller: Atmel AVR Series Microcontrollers
Interface & Protocols: I2C, SPI, RS-232, SCART, MPEG2, HDMI, TCP/IP, JSON,CURL, DLNA
Debugging Tools: Broadband Studio, GDB, Valgrind, TS Reader, JTAG etc.
Source Control / IDE: Source insight, Eclipse, Android Studio, AVR Studio, Keil IDE
Bug Tracking Tools: Bugzilla, JIRA, Test Track, Rally.
Version Control: Perforce, GIT, RTC.
Peripheral Devices: EEPROM,RTC,LCD, Keypad, Confidential scanner, smart card reader, Flash
PROFESSIONAL EXPERIENCE
Confidential
Responsibilities
- Developed platform layer of Software Update (SU) module for Confidential .
- SU module is responsible for installation of platform, application, remote and Disaster recovery packages.
- Design and developed Code download (CDL) module for IP Client Confidential .
- The CDL module is responsible for downloading the new code from the Server. It supports both Unicast and multicast download.
- Implemented Disaster recovery mechanism for both boxes that will avoid boxes from bricking and also for migrating the software stack between both boxes.
- Involved in design of two stage boot loader and verified all the use cases for boot loader delivery from SOC vendor.
- Involved in the development of framework for communication between various modules and Application.
Technologies Used: C++11, Embedded Linux
Confidential
Responsibilities:
- End to End Integration and release of Confidential software, platform modules with different Middleware.
- Lead a team for developing new features and integration of CDI and loader drivers with Fusion middleware and successful delivery of the product. Involved in scoping timeframe, resource needed for the project.
- Firmware development for front panel microcontroller and display for Set Top box.
- I2C based driver implementation for Front Panel display and key for Broadcom Linux based set-top boxes.
- Involved in the board bring up and driver changes need for the full functionality of Confidential .
- Implemented NOR lock feature for Spansion and Macronix flash.
- Developed and integrated DLNA module for Android Confidential . Implemented JNI for integration.
- Involved in design and development of DVR scheduler, JNI, Android application for Android Confidential .
- Kernel and root FS hardening for video guard DRM based Confidential .
- Ported SCART drivers to Broadcom platform.
- Third party Middleware integration NDS-FUSION, Open-TV with Hardware Porting Kit Set Top Box Module.
- Defined Flash partition, driver memory configuration for middleware usage in Broadcom boxes.
- Involved in fixing Audio, Video, Graphics, Tuner and Memory related issues raised by customers.
Technologies Used : C, C++, Embedded Linux, Android, Python, Broadcom Nexus, Open TV, Fusion, Assembly Language
Confidential, Atlanta
Responsibilities:
- Implemented SCART driver in Hardware porting kit layer which is an interface layer for open-TV middleware to ST core drivers.
- Ported the tuner and Demod driver to the new hardware which had a new tuner Chip.
- Made changes to cable modem interface code in the main SOC as the interface is changed to Ethernet Switch.
- Developed automated test software for validation of various HPK drivers for Open-TV middleware.
Technologies Used : C, Embedded Linux, OS21, Open TV
Confidential
Responsibilities:
- Involved in the implementation of FC protocol simulator that is used for simulation of login server, name server and zone server.
- Extensively involved in Bug fixes reported by Client.
Technologies Used: C++, VxWorks
Confidential
Responsibilities:
- Design and developed control interface to Confidential scanner through RS-232 communication.
- Implemented I2C interface for external EEPROM and RTC chips.
- Implemented keypad and LCD display drivers.
- Implemented RTD driver to read temperature values using ADC in Microcontroller.
- Implemented Smart card drivers for medical device.
Technologies Used : C, Assembly Language, Embedded Linux, ARM, Atmel AVR Series Microcontrollers.