Technical Lead/ Sr. Tech Developer Resume
DallaS
SUMMARY:
- Accomplished software engineer with more than 10 years of experience, which spans over enormously diversified environments.
- It includes working at Silicon Valley startup as well as conglomerate like Samsung.
- Proficient in problem solving methodologies with proper use of data structures and implementation of algorithms with least possible complexity.
- Having ample experience developing highly available, fault tolerant distributed systems that have multithreading environment at its core of functionality.
- Skilled to expert level in Linux network programming for embedded systems on state of the art GPUs.
- Having adequate exposure to entire network stack with emphasis on UDP, TCP and IP.
- Having adequate exposure to development of Native and Web based User interfaces for embedded platforms using QT.
TECHNICAL SKILLS:
Network Protocols: RTP, RTSP, HTTP, DLNA, UPnP, HLS, MPEG - DASH.
Media Codecs and Containers: H.264, MP4, MP3, AAC, MPEG-2 (TS and PS).
Domain Knowledge: Video Streaming, multimedia FW, IPTV, SetTopBox-STB development.
RELEVANT EMPLOYMENT & PROJECTS:
Confidential, Dallas
Technical Lead/ Sr. Tech Developer
Responsibilities:
- Implemented and coded Video Streaming Server framework that Adheres to RTSP protocol for client interaction and easily extendable to other protocols of same category.
- Coded for RTP protocol to support to MPEG2-TS stream data over Linux UDP sockets.
- Implemented fault tolerance feature for slave nodes in cluster.
- Created unified architecture for streaming of on demand media and IPTV channel feeds.
- Extended the functionality of existing hardware of STB to make it work as IPTV client.
- Implemented QoS for streaming video service. Enabled product to detect and report Video freezes.
Tools: /technologies: (C++, Linux, MPEG-DASH, IPTV technology)
Continental
Technical Lead/ Sr. Engineer
Responsibilities:
- Implemented pay per drive feature from scratch including design of interaction messages.
- Developed keyless access module and rental management module of Cloud car sharing feature.
- Developed a module to log vehicle functions for each car at server side so as to build a profile for vehicle’s health.
- Contributed to numerous bug fixes.
- Developed media pipeline to extract information from media content and corresponding metadata.
- Designed communication messages between content server and IVI client.
- Developed a player that can receive HTTP stream on GENIVI stack.
- Implemented HMI(UI) module using QT APIs.
Tools: /technologies: C++, Qt/QML, Linux, DLNA, UPnP, HLS, DASH
Confidential
Sr Software Engineer
Responsibilities:
- Designed communication module using RTP, DLNA (for In-home mode) and RTSP, RTP (for remote mode).
- Implemented Recording feature in MAC Application which includes ad-hoc and scheduled recording both.
- Eliminated UI response lag by implementing MVC architecture in application.
- Contributed to numerous bug fixes.
- Designed system APIs to use Wi-Fi interface of MAC.
- Used MAC’s Core WLAN framework to implement Wi-Fi module of the application.
- Integrated with rest of the application’s C++ code.
Tools: /technologies: Objective C, C++, Qt/QML
Confidential
Sr Software EngineerResponsibilities:
- Designed RTSP interaction messages for Confidential functionality.
- Wrote server side module for handling abrupt request to change stream offset from user in C, Gst APIs.
- Wrote client side module to accomplish corresponding tasks to entertain same request in C++, Phonon.
- Implemented RTSP communication for trick play at server in C.
- Implemented RTSP message interaction for trick play at client on QT.
Tools: /technologies: (Gstreamer, Embedded Linux, C++, Qt/QML, Phonon)
Confidential
Sr Software Engineer
Responsibilities:
- Won the best project for making IPTV App for Confidential DTV platform.
- Increased the server performance 60% by properly implementing multithreading.
- Designed the Probe module for which essentially included probing different SNMP properties of IPTV remotely.
- Developed and tested QT based desktop VOD Client meant to interact with same server.
- Application is primarily meant to receive RTP stream and de-packetize it and provide it to the codec buffer.
- Framework is capable to downloading, storing, executing and displaying HTML5/JS content.
- Primarily responsible for proper execution of JS content on JS engine we had previously ported.
- Analyzed, tested, debugged and made sure proper playback of mp4 video content in widgets.
Tools: /technologies: (C++, Embedded Linux, JS, CSS, HTML5, Mp4 playback)
Confidential
Scientist
Responsibilities:
- Designed session control module adhering to RTSP protocol.
- Used RTP plugin GStreamer framework to depacketize RTP header.
- Codec engine API provided functionality to process and render multimedia data on screen.
Tools: /Technologies:(C, TI codec Engine, TI Davinci SOC, Montavista Linux, GStreamer)