We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Self - motivated senior software engineer with 15 years of core software development experience in wide range of domains including 3G Small Cells, Set Top Box, PSTN.
  • Having worked in different companies as Individual Contributor and Technical Lead, I have acquired competency in a variety of skills and experience in delivering high quality, complex software projects following Software Development Life Cycle and Agile methodology.
  • Expertise in optimising software for speed and space depending on requirement.
  • Excellent communication and interpersonal skills, with a proven ability to establish trust and credibility quickly with internal teams and external customer.

TECHNICAL SKILLS

  • C, C++11
  • Set Top Box Middleware
  • 3G UMTS RRC, RANAP, NAS, HNBAP, RUA, RNA, RLC, MAC, L1 Agile (Scrum, TDD), Waterfall
  • Docker, Rally, JIRA, Confluence, Gerrit, Coverity, CppUTest, CI/CD Jenkins Git, SVN, MKS, ClearCase
  • GDB, Valgrind, Wireshark, TEMS, XCAL, QXDM, K12-G35, Spectrum Analyser Shell, Python OProfile, gcov/lcov
  • L i nux, MacOS, Windows, Microsoft Visual Studio

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Responsibilities:

  • Involved in the design and development of Software Download to download image from CDN through IP for IP-based STB and integrated the feature using real STB and CDN/NTP simulator.
  • Dockerised utilities (e.g. CDN Simulator, NTP Server) so that they can be run on Linux, MacOS and Windows seamlessly at desk for manual testing or Jenkins for automated tests
  • Development for downloading/mirroring of Bootloader image and adding Region Code/Image Running Status in the header and tested them using CppUTest and DMS Test
  • Development of 4 DTT Restriction feature where 3 DTT tuners always remain available for live viewing on GW, MR and CE devices and 1 DTT for recording and tested them using CppUTest framework

Confidential

Senior Software Engineer

Responsibilities:

  • Designed end-to-end system to implement Enterprise handover without involving Core N/W and developed RRC and RANAP modules
  • Developed Wireshark plugin to dissect new 3GPP specifications for RNA, RUA and HNBAP
  • Optimised handover time to achieve 97% handover success by reducing size of air interface RRC handover message by 70%, based on algorithm to decide which IE(s) are required in RB Reconfig message
  • Involved with System Integration team and customer to verify and supported end-to-end reliable handover in enterprise setup
  • ASN.1 encoding/decoding file generation using OSS Nokalva to support TOED from existing SOED Recommended 3GPP to make changes in specification for implementing Iurh based HO for the first time

Confidential

Software Engineer

Responsibilities:

  • RRC development to implement WB-AMR, NB-AMR OWB-AMR RAB modification and handover to 2G/3G macro
  • RRC development to support SIB19 for immediate cell-reselection to LTE as soon as 3G CS call releases due to CSFB and liaising customer at Japan to verify UE performing cell-reselection to LTE
  • RRC development to support HSDPA+ for Release 7 onwards UE and tuning HSDPA+ param to achieve 15 Mbps data rate Inter-HNB CS+nPS Handover and IntraRAT/InterRAT Handover to/from macro - RRC, RANAP, RUA
  • RRC/RANAP/RUA development to implement sRNCRelocation procedure for hard-handover
  • End to end integration using UE and CN simulator at desk and supported live environment integration for IntraRAT/InterRAT handover with macro Anchor Drift CS Only Handover between HNBs for IMS based Core Network - RRC, RNSAP
  • RRC development and integration to perform hard handover using Radio Bearer Configuration procedure
  • Development of proprietary signalling messages similar to RNSAP messages via XMPP server to setup and delete RL at HNBs and subsequently configure/de-configure RLC/MAC to send/receive signalling/user data to/from HNBs

Confidential

Technical Lead

Responsibilities:

  • Integrated C-Plane and U-Plane with picoChip NodeB/L1 solution
  • RRC development to add UE procedures (SIB update, Paging Type 2, Access Control, single and multi-RAB establishment/release and configuring lower layers (RLC/MAC/L1)
  • Designed and developed LAU/RAU/Attach Reject NAS messages to reject un-authorised UE(s)
  • End to end integration from UE to Nethawk/Tektronix CN to test various UE procedures and debugging RRC/NAS messages using NEMO/TEMS UE and RANAP messages using wireshark
  • Developed light weight CN simulator to remove dependency from Tektronix CN
  • Led tiger team to resolve the issues coming from customer AT&T's lab and live macro

Confidential

Technical Lead

Responsibilities:

  • Developed S/W framework for Control-plane(RRC) using state machine to send/receive messages to/from User-plane(RLC/MAC/FP)
  • RRC development for UE procedures (MIB/SIB, Paging Type 1, Direct Transfer, Authentication/Security procedures)
  • Relocated to customer ip.access Ltd, Cambourne, Cambridge to integrate with picoChip NodeB solution
  • Ported BSC SS7 and LAPD modules from proprietary hardware and OS to ATCA based hardware using MontaVista Linux
  • Support and maintenance of VGCS features at customer sites (Alcatel, Shanghai and Motorola, Beijing), which involved reproducing issues (from live field) in lab environment and making changes.
  • Enhanced Home-IMS system to support IPv4 client from existing IPv6 support, where IPv4 address from clients getting modified to IPv4-mapped-IPv6 in SCTP before passing to Diameter and vice-versa.

We'd love your feedback!