Director Of Engineering Resume
5.00/5 (Submit Your Rating)
Milpitas, CA
SUMMARY
- To design, develop and manage products in the field of consumer electronics devices, networking protocols, internet applications and connected devices. Vision to create personalized experiences based on machine learning
- Advanced knowledge of embedded systems Interface design and implementation Advanced knowledge of content protection systems Architect consumer electronics products related to multimedia and networking. Porting embedded web browser based systems.
- Agile Development process Contributing in specification groups. Managing open source code and associated licensing rules. Master's thesis in adaptive control, penchant for machine learning Managing cross functional - cross vendor development, interfacing with customers,Building teams, mentoring team members. Managing offshore teams.
- L inux, Unix, RTOSs - OS 9 & VxWorks, DOS, MS- Windows
TECHNICAL SKILLS
- Lead Development, build teams, mentor, interface with customers and vendors, architect end to end. Develop products in consumer electronics, digital TV, industrial automation, control systems
- C, C++, JAVA, JVM, Embedded Linux, LXC, Device Drivers
- Working with Socs, RTOS - OS9, VXWorks
- DVB, MPEG, H.264, HLS, MP4
- JSON, REST, SOAP, XML
- Microcontrollers, hardware
- Matlab, Octave
- Mathematical modeling.
- Integrating content protection systems
- Agile Methodologies, Scrum, SDLC, project planning and management, leadership
PROFESSIONAL EXPERIENCE
Director Of Engineering
Confidential — Milpitas, CA
Responsibilities:
- Managing multiple work streams and teams related to platform software development for set-top boxes. Interacting with customers, vendors and multiple cross functional groups. Managing product development and supporting deployment of products.
- Evangelized and led development of new middleware solution for OTT and other multimedia playback on set-tops. The middleware is being designed for a very responsive user experience, minimum copy transfer of buffers along playback/record pipelines, high performance playback of multiple contents in several video windows and content security.
- Led a team for developing cutting edge platform software solution for set-top box for MSOs. The software has several features like HTML5 UI with webkit/QT, home networking, DVR, content protection, DRM and playback on 2nd screens like iPads etc. Software is deployed on a Broadcom SoC with Liberty Global in Poland and Czech republic. Worked on EOS flavor of this product which is going to be deployed in some countries in Europe by end of this year. Worked on optimizing the stack for low latency wrt resource management and channel changes. Also worked on leading a team of developers towards development of software components for headless gateway product for home networking with new Intel Chipsets.
- Led a group towards porting of Confidential RDK platform on ST Micro SoCs for set-tops. Led a group towards porting/development of software for RDK platform for RNG150 Confidential platforms.
Engineering Manager, Architect
Confidential — San Jose, CA
Responsibilities:
- Worked on development of technologies in the field of consumer electronics.
- Led a team of engineers towards development of BD-J stack for Blu-ray Players. Wrote initial code for some core modules like file system and application management, led the development of other modules for the stack - security framework, JMF and Java TV subsystem, interactive audio, graphics subsystem (based on AWT, HAVi and DVB extensions) and all other BDJ specific modules. Led the efforts on all certifications required for BD-J ( JAVA, BD+, BD-J APIs ). Worked on supporting the product in market after shipment.
- Played critical role in development and architecture of OCAP middleware, the technology was later sold to a third party. Contributed to specification group for OCAP. Worked on architecture of application framework, security framework and file system and some other modules, architected and wrote the code for most complex component of OCAP - DSM-CC file system.
- Development of Advanced Media Player, this media player had a Blu-ray player at its core and other network enhanced functionality for video playback, music, photo management for local and remote content, this had music recommendation features on client device with the help of remote server in cloud. Also worked on architecture for making closed and open source code co-exist within the same system.
Senior Software Engineer
Confidential — San Carlos, Horsham, CA, PA
Responsibilities:
- Worked towards development of various technologies related to interactive TV set-top boxes for different markets.
- DTV4.0 (Sheep) compact client development for Confidential on PACE Daytona Box on GI headend. Dynamic Internet Protocol Interface (DIPI) client for DTV Navigator to support Inband IP data transfer to set-top via IPGateway. Various types of IP access options viz Force Tuning, Channel tracking were developed. IPGateway development, I worked on basic DSM-CC session protocol implementation to provision continuous feed sessions for inband pipe with the Scientific Atlanta DNCS (Digital Network Control System) and also provisioning Power TV DIPI clients on this CFSs.
- Micro 1.0 and Micro 2.0 clients featuring Java based TVGuide, VOD, micro browser and TVTicker. My responsibility in this was to develop Tuner, MPEG Java APIs, porting of VOD client, TVGuide-CA java layer, TVGuide integration, enhancement to data service and other integration and bug fixes. Worked on feature of displaying MPEG I/P frames on a dynamically updated carousel content from a Liberate server. Other part of my responsibility in the project was to write glue layer at micro JAVA virtual machine for applications using a Multicast File System protocol to tune to data/video channels and I/P frames.
Lead Engineer
Confidential
Responsibilities:
- Worked as Lead Engineer for development of various software modules for its clients in US. This was mostly related to Interactive TV related embedded software and device drivers. Design and development of cable set-top box which would enable cheap internet browsing, VOD and home shopping among other features.
- Worked on device drivers for settop applications. Worked on an I2C driver and a graphics driver under OS9/MAUI. Helped team members develop DVB-SI table manager, Ir input and smart card driver.
- OS9000 Test System: Test OS under heavy loaded conditions.
- DSM-CC called as data carousel development on OS9/DAVID set top box. This was implemented as stack of SPF drivers handling different protocol layers. U-N Session protocol service This provides U-N session service for the user to user session between client and server according to DSM-CC specifications.
- Overall Architecture Of Set top software: Overall architecture of set top box software for interoperability and portability of applications.. Advanced Broadcast Controller:
- Advanced Broadcast controller was one component of an overall Interactive Television Controller software. This component was responsible for providing Emergency Broadcast Services, Set Top Box Initialization, Network Provisioning & Pay-Per-View service. It was developed on Solaris and Dec-alpha.
Engineering Officer
Confidential
Responsibilities:
- Worked as senior software engineer for development of software for monitor and control of particle accelerator.
- Integrated Package for supervisory control of particle accelerators - Worked on remote end VME based system OS9.
- Ported OS9 for custom VME board for the above project and worked with others for the design of various other sub systems and wrote some GUI applications for the same.
- Development of Monitor and control Beam Diagnosis system by a PC. This enabled users to observe position of beam along the beam line and control associated devices remotely.
- Instrumentation for Magnetic Resonance Imaging: Development of PC based cards and a GUI for programming modulating wave shapes and pulse sequence for system timing control.