Accomplished Sr. Software Developer at Verizon with expertise in C++, Python, and cloud migration. Proven track record in enhancing legacy systems and implementing secure communication protocols. Adept at leading teams and driving project success through effective collaboration and problem-solving. Committed to delivering high-quality solutions that meet business needs.
Overview
17
17
years of professional experience
1
1
Certification
Work History
Sr. Software Developer
MTAS - Verizon
Irving, Texas
06.2019 - Current
MTAS stands for Mobile Telephone Activation system. The Application involves provisioning of various features of wireless networks including 4G and 5G which enable service of subscribers. MTAS application backend developed in C++/C in Unix environment with oracle backend. This project involvement of legacy code and upgradation to AWS environment and Java.
Involved in software architecture, detailed design, development and creation of functional specs of enhancement application.
Design and update all insecure interfaces to in HTTPS/TLS using one way or two way hand shake.
Responsible for creating and maintaining DigiCert SSL client and server certificates in legacy application.
Setup stunnel interface to establish secure communication between AWS and On prem for insecure communication.
Reverse Engineering of current legacy code manually to create document needed to upgrade application in modern framework like Java Spring Batch , Groovy etc.
Involvement in migrating on prem application to cloud (AWS).
Build and Develop proxy with Apigee.
Developing and supporting application in various tool and technologies like C++, Python, JAVA
Developed and support reference data need for application using SQL queries.
Investigated and helped in resolving technical issues both interacting with the production support Teams.
Environment: C,C++, Linux, Window, ZINC, Informix, Sql Script, Shell Scripts , SVN, JIRA, UML, UNIT Test Cases, IBM Message IQ, Embedded C, Service-Now
Support Lead
SCM - Neiman Marcus
Irving, Texas
02.2016 - 06.2019
Supply chain management (SCM), the management of the flow of goods and services, involves the movement and storage of materials, of work-in-process inventory, and of finished goods from point of origin to point of consumption. Store supply chain management is responsible for price, tagging, inventory
Perform day-to-day production support to maximize system availability and correct operation, diagnose issues, with full ownership of problems to resolution.
Performed root cause analysis for production errors and provide the fix to decrease the fallouts.
Investigated and helped in resolving technical issues both interacting with users, or the production support Teams.
Developed scripts to automate visualization and prepared a dashboard to see all the fallouts of a cycle in one place.
Performing hands-on architecture, design, and development of systems.
Provided support and development of company disaster recovery plan. Served as advocate for end-users, performing tests and problem analysis for server, desktop, and IT infrastructure work.
Accomplished complex end-to-end Release deployments and planning with various stakeholders; provided solutions that delivered business value; facilitated effective working relationships between client, partners, and project teams throughout project lifecycles.
Manages and delivers out-of-hour services required for 24/7 support; collaborated closely with development teams to resolve key issues of ongoing telecom operations projects.
Provides updates in weekly meetings; always prepared with facing challenges and if greater improvements can be made using the agile process; drives the process with all involved stakeholder leadership.
Managing team of around 12 members.
Environment: C,C++, Linux, Window, ZINC, Informix, Sql Script, Shell Scripts , SVN, JIRA, UML, UNIT Test Cases, IBM Message IQ, Embedded C, Service-Now
S/W Engg.
Istream Solutions
Maclean, VA
08.2015 - 02.2016
This project is to help save customer and resolve from fraud and dispute. It will search data and metadata from VISA and provide to clients. This project is to develop generic API which can be used within organization in different projects. These API communicate with VISA through SOAP and return data to client in REST. The framework for this project was created based on Spring-MVC (Model View Control architecture), SOAP, REST and Hibernate.
Involved in the analysis of requirements, writing requirements, technical and design specification documents.
Development of letter Templates in C++ in Chordiant.
Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade and Singleton.
Scripting in Linux.
Recompilation of legacy code in latest compiler
Written Test Cases for Unit Level Testing.
Participated in automated testing in Ruby.
Do Shell Scripting for automation of Jobs
Implemented Interfaces according to business needs.
Developed and executed the business validation logic.
Debug and refactor legacy code.
Work on Defects/Bug fixes as per Weekly Sprint Planning.
Ship Navigation System is used by sailors during navigation in sea. Data received from different sensors e.g. Radar etc. need to be shown graphically, which help sailors to navigate during sailing.
Implemented V model with the iterative development of the application.
Involved in the analysis of requirements, writing requirements, technical and design specification documents.
Work in Collaborative Development with distributed vendors.
Development of framework over QT/QML using MOC classes to ease development process and fulfilling business requirements.
Developed different GUI using QML , Graphics View-Scene and widget in QT framework.
Implement algorithms according to business needs.
Implemented the MVC design pattern using QT framework.
Used IBM-Synergy as the version control management system.
Implemented Data Distribution Service (DDS) middleware to publish-subscribe the messages.
Live2Support provides live chat facilities for its clients via a web application. Live chat Application provides interface which helps clients to monitor and chat with their website visitors. Operator can also communicate with each other .They can also monitor screen of visitor during chat session
Involved in studying the Current Legacy Systems, User Requirement and Creating Design Document.
Implement Reading and Writing of Message using HTTP/TCP protocol.
Implemented the MVC design pattern using Qt and MFC for different application
Implemented Waterfall methodology for the iterative development of the application.
Compiling code for multiple Mac, Linux and Window
Written test cases for unit testing.
Involved in installation and configuration of Application.
Involved in GUI Customizations of Application as per Individual user requirement.
Involved in code reviews, debugging, unit and integration testing.
Environment: Qt:4.6.0, C++, STL, Window, Linux, Mac
C++ DEVELOPER
Soft Phone – Adore InfoTech
Noida
06.2008 - 06.2009
Soft Phone framework is VoIP application, developed in VC++ using MFC Library and PJSIP Library This soft phone is used to initiate, maintain and terminate the Interactive Multimedia Sessions between users. This Soft phone can be used to make Audio conference, Call Recording, Instant Messaging, PC to PC Calls, PC to Phone Calls and Phone to Phone calls.
Involved in analyzing and gathering the requirements from the users and preparing document Specifications.
Design and code construction of GUI for soft phone.
Work on different voip protocol SIP, IAX
Implement PJSIP API having TCP and UDP protocol to initiate, maintain and terminate call session.
Work on socket programming
Participate and assistance in design decisions.
Involved in GUI Customizations of Application as per Individual user requirement.
Debug and Resolve client problems.
Participate in unit testing and Integrate testing.
Environment: VC++, MFC, Visual Studio 2005, Window XP, PJSIP,TCP/UDP.
Education
Post-Graduation Diploma - Management in System
IMT
01.2013
Bachelor of Technology - Computer Science
Punjab Technical University
07.2007
Skills
Modeling language: UML
Scripting languages: Shell, Bash, Python,QML
Database management: Oracle, MySQL
Development tools: Qt Creator, Visual Studio, Splunk, intelliJ