We provide IT Staff Augmentation Services!

Technical Leader, Software Engineering Resume

4.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Over twenty years of experience in software development, software services, embedded systems and end to end solutions in areas of Adaptive Bit Rate (ABR) video streaming, targeted video ads in OTT video, data networking and telecom infrastructure as individual contributor, developer, architect and technical lead/manager.
  • Complete Systems Development Life Cycle (SDLC) experience including multi - site management/co­ordination, product ownership and program management.
  • Very strong leader who has championed agile software development methodology as product owner, scrum master and team member of dynamic software teams working on multiple products. Have taught lessons and provided help to other teams for agile development. Agile team was recognized as the best collaborative team across the company.
  • Hands on engineering and product leader with varied experience in areas of Streaming Video infrastructure, Targeted Ad Insertion, transcoding, packaging, HTTP protocols, Cloud Computing, Software as a service (SaaS), Data Analytics, Embedded Systems, Networking protocols, Signaling Protocols, Ethernet, TCP/IP, ATM, Redundancy, Distributed Systems, Programming Languages like C++ and C, Scripting Languages and Off the shelf tools and libraries.
  • Experienced in Perforce, GIT, Clearcase, JIRA, Confluence, TeamCity, Bamboo, MS Office products, Linux, UNIX, Windows and RTOS like QNX.
  • Successfully developed a new line of software products within time and budget, working with CTO and marketing organizations for a startup as part of company strategy shift.

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

Technical Leader, Software Engineering

Responsibilities:

  • Technical leader of highly talented team of development, test, automation and support engineers for Dynamic Ad Insertion (DAI) products doing targeted video ad insertion in live, Video On Demand (VOD) and Cloud DVR for cable companies like Confidential.
  • Worked with customers on regular basis to define/refine requirements. Converted these requirements into engineering specifications for various teams. Managed engineering programs for on-time delivery, installation and support.
  • Practiced and taught Agile Software Development, Continuous Integration (CI), test automation and biweekly drops.
  • Lead architecture and design of various components with reusability, maintainability and scaling considerations:
  • Ad insertion workflow and cluster management: Django was used for configuration, analytics, logs and alarms. The data was saved in PostgreSQL for persistency and fault tolerance.
  • Distributed caching: Hazelcast was used to maintain client sessions in distributed cache. It provided persistent sessions and fault tolerance.
  • Portability and Interoperability: Services can interoperate with third party components using different standard or proprietary protocols. Special customizations to address specific vendor interfaces
  • Targeted ad decision and analytics: Scalable ad decision service which can support thousands of ad decision per second based on targeted ad schedules and round the clock analytics generation for billing
  • Managed product board and engineering board for backlog of stories, tasks and customer issues using JIRA. Maintained requirements, architecture and design documents using Confluence.
  • Transformed whole engineering of Confidential from waterfall software methodology to agile software methodology. Improved on time software delivery and customer satisfaction.

Architect, Software Engineering

Responsibilities:

  • Key contributor and architect of RGB’s chassis based transcoder, which takes MPEG2 transport streams, transcodes them and prepares Multi Bit Rate (MBR) transport streams for Adaptive Bit Rate (ABR) video. Developed redundancy, persistent storage, chassis management, packet transport and monitoring modules.
  • Led development of next generation control module using Tilera, hardware transcoding line card using Ambarella and software transcoding line card using FFmpeg software libraries.
  • Managed control, management and systems team of developers for company’s Converged Cable Access Platform (CCAp) for DOCSIS 3.0/3.1.

Confidential,Santa Clara, CA

Senior Staff Engineer

Responsibilities:

  • Responsibilities included understanding of requirements; evaluate competitive solutions, system architecture analysis, engineering functional specs, drive design, development and integration and co-ordination between multiple groups. Developed few key software components for IP/MPLS switch.
  • Led highly visible and customer driven Service Mirroring project which can mirror any layer 2/layer 3 data flow within a system for the government security requirements.
  • Mirroring of L2 services like Ethernet, VLAN, Q-in-Q, ATM, FR and Interworking (IWF) circuits at local port or remote port using Pseudo Wire (PWE3) using LDP, RSVP or LDPoverRSVP LSPs.
  • Mirroring of layer 3 IP Access Control List (ACL) mirroring. This allows mirroring of an IP flow based on source, destination, interface, protocol, application, service class etc.
  • Developed enhanced statistics mechanism to report peak counters and rolling counters for VCs/LSPs.
  • Lead/coordinated multi-site development efforts to introduce redundancy, fault tolerance, high-availability and scaling for complete ATM functionality including distributed call control; PNNI signaling/routing and migration from ATM to MPLS using PWE3.

Confidential

Founding Member of Technical Staff

Responsibilities:

  • One of the first few employees to join the company at very early stage. Involved in product definition, software architecture, coding standard, feature priority, work distribution between remote sites, design reviews, tools evaluation and selection etc. for company's DWDM transport product with SONET Reconfigurable Optical Add Drop Multiplexer (ROADM) features and IP/MPLS edge switch.
  • Managed a team of 5 engineers to define requirements, architect, design and implement SONET/SDH and Optical protection schemes like Unidirectional Path Switched Ring (UPSR), Optical Dual Protection Ring (DPRing), Optical Shared Protection Ring (OSPRing) and Tributary 1+1 protection.
  • Manager and architect of systems software team of 5-6 people. Responsible for modules like inter process communication, management agent for EMS; CIT and TL1, command line interface (CLI), persistent storage, security, software management, Event notification, redundancy etc.
  • Designed and implemented software management which manages flash partitioning, download; checking; installation; and reload of system software; persistent data files and log files.
  • Worked on IP/MPLS data path, Forwarding and Queue management. Evaluated network processors and wrote data forwarding simulator in “C” to help ASIC designers understand complete data path.
  • Understood MPLS drafts in their infancy stage. Developed GMPLS solution for the product.

Confidential, Mountain View, CA

Principal Software Engineer/Software Architect

Responsibilities:

  • Architect, Design and Developed world’s highest density DSL Access Multiplexer (DSLAM) Stinger, one of the most successful products launched by Lucent/Ascend at that time.

Confidential, Santa Clara, CA

Senior Software Engineer

Responsibilities:

  • Analysis, design, development and technical lead for company’s ATM-based Meridian 1 PBX, which provided robust, fault tolerant, scalable and real-time embedded solution using object technology.

We'd love your feedback!