Senior Application Developer Resume
Arlington, VirginiA
PROFESSIONAL SUMMARY:
- 9 years of experience in Software Development Life Cycle of Telecommunication, Networking, VoIP, Long Term Evolution (3G/4G), Set Top Box, VoIP Console projects.
- Excellent programming skills in C, C++, Python on Unix/Linux platforms
- Experience in Design and Development of VoIP protocols like Session Initiation Protocol(SIP), Media Gateway Control Protocol(MGCP), Real time Transport Protocol(RTP), Real time Transport Control Protocol(RTCP), Secured Real time Transmission Protocol(SRTP), Session Description Protocol(SDP), Real time Transport Control Protocol - Extended Report(RTCP-XR).
- Experience in Design and Implementation of Long Term Evolution (LTE) Network protocols like Diameter, GPRS tunneling protocol.
- Experience in Design and implementation of CPE WAN Management Protocol TR-069.
- Goo knowledge of Python programming and
- Knowledge of JavaScript, Perl & XML.
- Well versed with TCP/IP and UDP data transmission.
- Extensive experience in Agile, Waterfall and Kanban Software Development Models.
- Experience in porting protocol stacks from Linux to Real-time operating system.
- Experience in IPC, Multithreading, POSIX, RTOS & Socket programming.
- Experience in STL, UML & Design patterns.
- Experience in Set Top Box Application (Netflix) and Network Management Systems.
- Experience in Software Development life cycle (SDLC) includes analysis, design, coding, review and Unit testing
- Experience in enhancement of features for VoIP Console Systems like Confidential VoIP Console system.
- Worked in Onsite and Offshore models and coordinated with teams at multi sited locations, performed knowledge transfer to multiple teams.
- Ability to technically lead a team or work as an individual contributor
- Very good logical skills, problem solving skills and analytical skills in technical and business aspects.
- Ability to work in complex projects under high pressure time lines
TECHNICAL SKILLS:
Operating Systems: MicroItron, Unix, Windows, RedHat Linux, Ubuntu
Languages: C, C++, python, Java Script
Defect Tracking & Test Management: Bugzilla, Pronto, Rally,
Version control: GitHub, CVS, VSS, SVN.
Protocols: SIP, MGCP, RTP, RTCP, SDP, RTCP-XR, SRTP, DIAMETER, TR-069, LTE
Tools: Gdb, Coverity, Code Collaborator, Wireshark, Valgrind, Microsoft Visual Studio, Eclipse, Pycharm, Make, cygwin
SDLC: Waterfall, Agile, Kanban, V- model
Scripting Languages: Perl, Python, JavaScript
PROFESSIONAL EXPERIENCE:
Confidential, Arlington, Virginia
Senior Application Developer
Responsibilities:- Analysis of Requirements for the Network Management/Monitoring of the In Flight Entertainment System of Confidential Airbus.
- Design the High Level Architecture and Low level design of the NMS
- Implement the Network Monitoring, Configuration and Monitoring System for NMS.
- Development of the SNMP private MIBS required for the reporting of configuration, fault and performance management metrics of the NMS
- Developed the SNMP Agent code to perform SNMP GET/SNMP SET/ SNMP TRAP for the Network Management statistics.
Environment: C, C++, Linux, Waterfall model SDLC, SVN
Confidential
Software Engineer
Responsibilities:
- Netflix Application development
- Resolution of the issues in STB modules
- Porting WIFI module onto the STB platform
- Code Review and code delivery using the customized tools
Environment: C, C++, Linux, Agile SDLC model, Rally, Github, Kanban
Confidential, San Jose, CA
Technical Lead
Responsibilities:- Analysis of Requirements for the CPE.
- Design and Implementation of TR-069 Protocol Client on Linux Platform.
- Porting TR-069 Stack from Linux Environment to MicroItron 4.0 OS
- Developed the Abstraction Layer for the MicroItron 4.0 OS which includes the Abstraction for Tasks, Process, TCP/IP communication, Message Queues
- Development of TR181 Data Model Interface on Linux OS.
- Porting Linux TR-181 Stack onto MicroItron OS.
- Integrate the OpenSSL & CyaSSL libraries with MictoItron TR-069 stack.
- Integrate the TR-069 Stack with third party Wolf SSL Library for Secure Communication.
- Perform Unit Testing of TR-069 Client with ACS Server.
Environment: C, C++, Linux, MicroItron OS, Waterfall SDLC model, SVN
Confidential
Senior Application developer
Responsibilities:- Analysis of Requirements of Parallel paging for the Scout Console system.
- Map/breakdown the Requirements of Epic User Story to Children User Stories.
- Prepare High Level Design and Low Level Design Documents
- Implementation of Parallel Paging
- Implementation of Scout Audio Patching Module
- Implementation of VPGate Switch Over
- Prepare and test the Developer Acceptance Test Plans for the feature
- Prepare and test the Developer Unit Test Plans for the feature
- Providing support to team for various releases & Bug fixing
Environment: C, C++, Windows, Agile SDLC model, SVN, VSS
Confidential
Senior Developer
Responsibilities:
- Analysis of Requirements for the Gx, Gy, S11 Interface of LTE architecture.
- Design and Implementation of Gx, Gy, S11 interface using protocols Diameter, GTP-C.
- Implementation of Diameter client as per Diameter base RFC.
- Unit Test the Interfaces with PCRF server for all the call flow scenarios of LTE
- Involved in bug fixing related to Diameter protocol and its application
Environment: C, C++, Linux, Agile SDLC model, Pronto
Confidential
MGCP Developer
Responsibilities:- Analysis of Requirements for the SIP, MGCP, RTP, SDP, protocols as per RFC 3261, RFC 3262, RFC 6337, RFC 3581, RFC 3326, RFC 3326.
- Design and Implementation of SIP, SDP, MGCP, RTP, RTCP protocols.
- Design and implementation of Media(Audio) library for RTP/RTCP module.
- Implementation SRTP protocols as per RFC 3711 standards.
- Unit Test the protocols with Call Agent and SIP sever for all the call flow scenarios of VoIP.
- Involved in bug fixing related to above listed protocols and its applications
Environment: C, C++, Linux, Waterfall model SDLC.