We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

2.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Working as a Software Engineer on several projects with involvement in all phases of SDLC including requirements engineering, prototyping, system design and development and maintenance.
  • Experience of writing Software Requirements Specifications (SRS), Architectural Design and unit test case documents.
  • Building Multithreaded and memory efficient applications using C/C++.
  • Experience in conducting object oriented software analysis and design.
  • Agile and Waterfall software development.

TECHNICAL SKILLS:

Development Tools/Technologies: C/C++, C#, Visual C++, Oracle, PL - SQL, Microsoft SQL Server 2008, Win32 API, DirectX, RESTful API, Philips TSSA, HTML, XML, Shell Scripts, Make Files, SIPp scripts GitHub, MS Visual Studio 2005/2008/2010/2013/2015, SQL Server Management Studio, Toad for Oracle, GCC, GDB, MS Project, MS Visio, Wireshark, Eclipse, Code Collaborator, Philips TriMedia Tools, VMWare Workstation, Hyper-V, JIRA, Bugzilla, TeamCity

Software Design: Object Oriented Analysis and Design, Structured Software Design, Design Patterns, UML

Operating Systems: Windows 7/XP/Vista, Windows Server 2008/2012, Linux, pSOS(Wind River)

Protocols: IP, TCP, UDP, SIP, SDP, RTP, RTCP, MRCP

Version Control Tools: GIT, SVN, CVS, Perforce

PROFESSIONAL EXPERIENCE:

Sr. Software Engineer

Confidential, San Jose, CA

Responsibilities:

  • Design and development of different features for more than 40 payment hosts and transaction broker using C++.
  • Maintenance and enhancement of different settlement processes.
  • Test framework development for improving the unit test process and code coverage.
  • Implementation of new features for hosts based on different processor specifications.
  • Development and enhancement of the settlement upload and response processing.
  • Improvements to the transaction broker authentication and authorization process for different types of transactions.
  • Oracle Database interfacing using PL-SQL stored procedures.
  • Migration of different modules from software to hardware based encryption/decryption.
  • Development of the carding module to detect carding and block vendors.
  • Development of automated test system using Visual Studio unit test framework.

Environment: C++, Oracle 10, PL-SQL, Windows, GitHub, Jira, Toad for Oracle.

Sr. Software Engineer

Confidential, San Francisco, CA

Responsibilities:

  • Design and development of new features for SIP based call tracking service based on FreeSwitch open source SIP stack.
  • Call Recording using NewFound and FreeSwitch based Call Recording capability.
  • SQL Server Database interfacing to load the cache with CTN properties, call route details, IVR flows, spam filters and to write back the CDRs and Call Recording results.
  • Implementation of different Confidential IVR systems for Pay by Phone, Customer Service and Surveys.
  • RESTful APIs to communicate with payment and authentication servers for payment of bills by Confidential advertisers.
  • Setup and integration of LuminVox and Pocketsphinx speech recognition systems using MRCP.
  • Setup and integration of Cepstral solution for live Text To Speech for IVR.
  • Implementation of Spam tagging and Spam filters to block individual numbers as well as robocallers based on pattern dialing.
  • Implementation of Career Heartbeats for Outbound SIP trunks.
  • Call Redirect, Intercept, Caller Id masking, Group Calls and Whisper prompt call quality features.
  • SIP, SDP and RTP communication with Session Border controller for routing and DTMF on incoming and outgoing SIP trunks.
  • Using SIPp to write scripts for SIP call flow verification and server call load analysis.
  • Migrating to 64-bit platform and application replacing 32-bit.

Environment: C++, C#, SQL Server 2008, SVN, RESTful API, SIPp, Jira, SQL Server Management Studio, TeamCity, Wireshark.

Sr. Software Engineer

Confidential, Chicago, IL

Responsibilities:

  • SIP based Call Control module for communication between internal and external parties.
  • SIP and PSTN trunk calls with DID and caller Ids. SIP trunk failovers and PSTN failovers.
  • Infrastructure for call transfers, call forwarding, intercom calls and conference calls between internal and external parties.
  • User based and station based calling along with call queuing and voicemail.
  • Providing a media server to implement features like call recording and music on hold.
  • CTI related communication between Media Gateway Controller and 3C UC Client to make calls and implement other call features like call hold/resume, call transfer and other standard call features.
  • Communication between Media Gateway Controller and other components like webserver, and dbserver.
  • Communication between primary and secondary Media Gateway Controlers.
  • Integration of 3C system with BCT call center application by implementing a command response protocol.

Environment: C++, Windows Server 2008, Windows 7, Microsoft Visual Studio 2010, SIPp, Seapine TestTrack, Perforce, Hyper-V, Code Collaborator, Wireshark.

Sr. Software Engineer

Confidential, San Jose, CA

Responsibilities:

  • Managing both internal and external calls based on SIP and SDP protocols.
  • Managing incoming and outgoing calls through FXO ports.
  • If required provide RTP based media proxy for external calls.
  • Call forwarding on no answer or rejection to CF destinations including Voicemail.
  • Implementing shared extensions on multiple phones.
  • Providing phone monitor, extension monitor and call pickup functionalities.
  • Implementing different types of Hunt Groups.

Environment: C, Linux, Wireshark, Cisco defect reporting system, GDB, SVN.

Sr. Software Engineer

Confidential

Responsibilities:

  • Communicating frequently with Seagate California team on daily basis for specifying the requirements and finalizing the design.
  • Implementation of new features and updating software GUI for next versions of the softwares.
  • Carrying out bug fixing and maintenance of already implemented code.
  • Testing every software release to make sure it meets Seagate software quality standards.
  • Supervision of work assigned to other members of the team.
  • Mentoring junior members of the team.

Environment: Microsoft Visual C++ 8, MFC, Windows XP, Windows Vista, Windows platform SDK, Windows Device Driver development Kit WinDDK, InstallShield 2008, UML, Microsoft

We'd love your feedback!