We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

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.

We'd love your feedback!