We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

San Diego, CA

SUMMARY:

  • 15 years of experience as Software Engineer in C/C++ software development.
  • Skilled in tracking, co - ordinating & project management as lead engineer & delivery manager.
  • Expert in application & system programming in Linux platforms.
  • Extensively involved in development, testing & maintenance of different modules of Digital TV Set Top Box.
  • Successfully designed & implemented different modules of Dish TV Set top boxes’ like a) communication protocol to control, manage Wireless Access point b, receive performance & stability metrics collection c) Netflix & YouTube DIAL support
  • Configure & update open source webserver Hiawatha/Lighttpd, proxy & FCGI applications that run on the set top boxes.
  • In depth understanding of Network products including Webserver, Firewall, Web Content Cache, load balancing and high availability Configuration.
  • Excellent experience in TCP/IP networking, Linux device driver, client-server programming, socket programming, multi-threading & Inter process communication.

TECHNICAL SKILLS:

Programming Languages: C/C++, Shell scripting, JSON, Java, Go(Golang).

Network programming: LibCuRL, Lighttpd/Hiawatha webserver, client-server protocol, QoS, Scheduling, traffic shaping, NetFilters, IPC, network stack porting, RESTful APIs

Release management Tools: JIRA, Clarify, Bugzilla, Clearcase

Bug tracking & version control Tools: Mantis, Clearcase, Starteam

Tools: Rally, SlickEdit, Meld, Anjuta, Wireshark, Chariot, iPerf

PROFESSIONAL EXPERIENCE:

Confidential,Englewood,CO

Senior Staff Engineer

Responsibilities:
  • Designed the communication APIs & protocol between Set top boxes & VWAP. I also implemented the APIs on STB side.
  • Co- Loaded & benchmarked the performance of STN webserver with a mix of both server side FCGI applications & client applications.
  • Implemented the DIAL 2.0 support for Netflix & YouTube on Hopper server STB series & client Joey STBs.
  • Successfully designed & implemented NeTRA, a multithreaded STB health metrics collection system which monitors, tracks & uploads metrics.
  • Metrics includes different network interface stats, restart counters, software versions & many other extensive data.

Environment: Linux, C, GO, ARM, Jira, shell scripting, libCURL & multithreading

Confidential

Lead engineer & software release manager.

Responsibilities:
  • Delivered the software release from the vendor to Dish customer, which includes development, testing, validation & release of the VWAP.
  • Designed the communication APIs & protocol between Set top boxes & VWAP. I also implemented the APIs on STB side.
  • Co-ordinated the source code audit, boot recovery, software signing, testing & security activities.
  • Monitor the statistics we receive from all the VWAPs deployed in field. This helps us keep the quality of the product high.

Environment: Linux, C, Jira, shell scripting, libCURL & multithreading

Confidential

Software engineer

Responsibilities:

  • Designed the communication APIs & protocol between Set top boxes & VWAP. Also implemented the APIs on STB side.
  • This application will provide APIs to communicate with Non-STB Dish devices & manage the profile to communicate

Environment: Linux, C, shell scripting, libCURL, Jira & multithreading

Confidential

Develop, design & support features in SGS module

Responsibilities:

  • Implemented multiple features like timers, add timer, update timer & DVR play
  • Updated the process manager to support the command list restart.
  • Developed the test client to support SGS command & SSL testing.

Environment: Linux, C, Shell scripting, Hiawatha Confidential, JSON, Mantis, HTML, Clear Case & Make.

Confidential

Maintain, update, customize, configure & patch fixes on the open source webserver running on XiP set top boxes.

Responsibilities:

  • Tested, verified & implemented the Lighttpd/Hiawatha Confidential configuration to support multiple FCGI applications & meet security standards.
  • Developed the test client to support SGS command & SSL testing.

Environment: Linux, C, Shell scripting, Hiawatha Confidential, Lighttpd Confidential & JSON

Confidential,San Diego,CA

Senior Software Engineer

Responsibilities:

  • Enhanced features & implemented enterprise specific MIBs & its support to SNMP agent and to the WiMAX base station data store. Fixed multiple issues inherent in Netsnmp 5.4.1 & contributed fixes to Net-SNMP open source project, which is now available in Net-SNMP 5.4.2.
  • Development & testing of Quality of Service (QoS) parameters. & fixed bugs in traffic scheduler.
  • Involved in Command Line Interface (CLI) development
  • Added support for syslog, remote time server-client & added many utility scripts to the product and Remote Time Server & client.
  • Developed an application for serial port communication of Base Station with uplink card.
  • Designed, developed & tested the SNMP support & added multiple utility/configuration commands to CLI & web based GUI.

Environment: Linux, C/C++, Shell scripting, SNMP, Starteam & CGI scripting.

Confidential,San Diego,CA

Programmer Analyst

Responsibilities:
  • Worked on Confidential ’s SkyWay-Max Series WiMAX client & base station.
  • I was responsible for updating features & implemented enterprise specific MIBs & its support to SNMP agent and to the WiMAX base station data store.
  • Fixed multiple issues inherent in NetSNMP 5.4.1 & contributed fixes to Net-SNMP open source project, which is now available in Net-SNMP 5.4.2.

Confidential

Technical Consultant

Responsibilities:
  • Successfully implemented and tested porting of NSF from Redhat Linux 7.3 platform to RHEL3.
  • Ported KDB and GDB to RHEL3 platform after customizing the patches to the back ported Linux 2.6 Kernel.
  • Involved in Kernel & Device Driver level bug fixing.
  • Implemented the callback functions for Operations, Administration & Management (OAM) Module’s CLI commands.
  • Team Lead of the ACC sustenance team for 6 months & implemented the Self-Maintenance Logic to handle the heavy load & resource scarce situations for ACC project.

Environment: Linux, Java, C/ C++, Netfilter, IPC, KDB & GDB, Clear Case, KGDB, IP tables, Java

We'd love your feedback!