Senior C++ Developer Resume
Tampa, FL
PROFESSIONAL SUMMARY:
- Passionate with strength of software design, development and engineering to solve key business and create new strategic ground for growth.
- 10+ years of experience in Software Development Life Cycle (SDLC) in large scale enterprise applications (scalable and reliable) using Object Oriented Technology.
- 10+ years in product development with industry leader Confidential Inc (an Amdocs company).
- Proficient in Object - Oriented Programming (OOP), Object Oriented Analysis, and SDLC.
- Extensively worked using C++ concepts like STL, Design Patterns in designing and implementing business requirements.
- Experience in design, development, deployment and integration of software applications using programming languages C, C++ under Linux and Windows.
- Experience in socket-programming, multithreading, IPC, signal handling and exception handling.
- Proficient in memory management, auto pointers, pointer handling, callbacks, function pointers and Functions in C++/C.
- Strong knowledge and hand on implementing SSL, TLS protocols and OpenSSL Library to multiple application components.
- Excellent programming skills and hands on developing backend applications for highly transactional and low latency enterprise level applications.
- Adept in stakeholder management and relationship building across the organization for better collaboration and partnership to bring results.
- Deep understanding of Telecommunication and Networking protocols.
- Strong development experience in telecom network, systems and standard networking protocols such as TCP/IP, UDP.
- Understanding and hands on Docker and Kubernetes.
- Knowledge on data/voice/video application over wireless network. Development experience with XML, JSON, TCP/IP, UDP/IP and multithreaded application.
- Alumni of India’s premier engineering university National Institute of Technology. B. Tech (Hons.) with 8.7/10 CGPA.
- Last 6 months s:
- CSM (Certified ScrumMaster®)
- Complete Modern C++ (C++11/14/17)
- Introduction to RF Design Theory and Principles
TECHNICAL SKILLS:
Communication Protocols/Security: Networking and Telecommunication protocols, TCP/IP, IPv4, IPv6, RADIUS, GX, SOAP, RESTSSL, TLS, OpenSSL Library
Languages: C, C++, PRO*C, Java(core), Python
Scripting: UNIX Shell Script
DBMS: Oracle (PL/SQL)VoltDB (In-Memory)
Operating Systems: RHEL/Solaris/HP/AIX, VAX/VMS, Windows
Load Balancer: NGINXOpenet Signaling Manager
High Availability tools: Veritas, Keepalived, Rsync, Corosync and Pacemaker
Version Control: GIT, CVS
Methodologies: OOAD, Kanban, Scrum
Virtualization: Docker, Network Functions Virtualization (NFV)
Orchestration: Kubernetes
Lifecycle Management: Confluence, JIRA
IDE: XCODE, Eclipse, VS, VS Code
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Senior C++ Developer
Responsibilities:
- Design and implementing new functionalities such as adding new MOP(method of payment) in Orbital Payment Gateway. Gateway is leading commerce solution offered by JPMC implemented as distributed system in C++, Unix and Oracle.
- Involved in activities like design discussions, production support, reviews and demos.
- Collaborating with other JPMC teams like Settlement, Stratus and Tandum.
- Reviewing code of associate engineers on git.
- Simplified manual testing during regression testing using Jmeter.
- Mentoring new team members to from Day-1 until first deployment to production. Prepared material in first 3months as process improvement.
Environment: C, C++ 11, Python, Bash Scripting, Jenkins, MKS, AWS, Git, Jira, Confluence, Jmeter, NGINX, Oracle 11g, SQL, PL/SQL, Eclipse, gdb, REST, RHEL, Toad, Postman, SOAP UI, boost library, XMLs/XSDs, SOAP, JSON.
Confidential, Seattle, WA
Lead Engineer
Responsibilities:
- Implementation of Openet PolicyManagertm solution on cloud infrastructure; Openet first implementation on Cloud.
- Designing and implementing application modules in C++ to enhance and implement functionalities like session management, real-time charging, hotspot detection.
- Implemented functionalities such as wireless priority services (WPS/MPS), dynamic allocation of hotspot/video-optimization and real time policy decision management for services markets.
- Client - ViaSat:
- Designed and developed module/functionality for RADIUS traffic. RADIUS is majority traffic with TPS of 8K out of system TPS of 10K.
- Overseeing the overall architecture of Automated Suite for system testing for benchmarking purpose; Targeting to save project effort by 20% of system-test phase; suite will be used as regression suite too for future projects in different sub-organizations.
- Responsible for System Performance benchmarking with following attributes and configuration:
- 12K TPS, 250ms average latency for with 100+Million LDAP user base.
- 2 Data Centers (ACTIVE-ACTIVE).
- 2 Nodes load balancer, 3 Nodes application server and 3 Nodes Database server
- Client - US Cellular:
- Congestion Based Rate Limiting - Responsible for design and implementation of Congested cell cache, historically heavy user cache and throttled user cache; Achieved reduction in average latency by 20ms.
- Voice over data network (VOLTE) Implementation - Developed VOLTE solution deployed to 400+ market areas with 10K+ TPS, average and 100+Millon subscriber base.
- Datacenter Setup - Solely responsible for data center initial setup, installation and conducting maintenance windows.
- Client - TracFone:
- Design and developed the Policy solution for customer MVNO carriers that lease cellular coverage and data bandwidth from other Telecommunication Tier-I companies.
- Reduction in 20% latency (RADIUS by 5ms) and scaling to 12000TPS system from 1000TPS system.
- Executive Dashboard Implementation - Implemented dashboard for executive reports; Introduced system health check and reports which are used by executives for decision making.
Environment: C, C++, DSD, Docker, Kubernetes, AWS, Git, Jira, Confluence, Jmeter, NGINX, SQL, Eclipse, gdb, REST, PL/SQL, RHEL, POSIX Threads, Bash Scripting, UML, VoltDB, Python 2.6/2.7, Eclipse
Confidential, Seattle, WA
Sr. Software Development Engineer-II
Responsibilities:
- Client - Verizon Wireless: Translation of legacy system and adding business logic under business requirements.
- Translation of WAP C++ code base to DSD and integration.
- Re-Engineering of Data-Mediation logic to support scalable multiple thread environment.
- Performance tuning of the code to increase performance at 40% of system with 110 Billion records processing per day.
- Design and implementation of Dynamic File Distributor for balancing and uniformity.
Environment: C, C++, DSD, Ansible, CVS, Jira, Confluence, Jmeter, NGINX, SQL, Eclipse, gdb, REST, PL/SQL, HP UNIX, Bash Scripting, UML, Oracle 11i, Python, Eclipse
Confidential, Dublin, OH
Sr. Software Developer/On-site lead
Responsibilities:
- Module leader for off-shore project.
- On-site coordinator for pricing and rating team.
Confidential
Information Technology Analyst
Responsibilities:
- Developing/Enhancing the code as per the requirements using C/C++, PRO*C languages, VMS DCL scripting and UNIX Korn Shell Scripting.
- Performance tuning on developed codes and sql queries.
- Code writing in Embedded SQL (ESQL) in C and C++ to communicate with Database via source code.
- Using Rouge Wave Libraries to connect to Oracle database.
- Design the new classes as per the new requirements
- Coding using C++ with STL
- Debugging the application using dbx/gdb during the code implementation and bug fixing
Environment: C, C++, PRO*C, Oracle 10g, Solaris and HP Unix, Open-VMS, XML XSDs, Sync Sort, DOORS