C/c++/unix Developer Resume
St Louis Mo, UsA
SUMMARY
- Overall 12+ years in Software Development and implementation using C/C++.
- Very good experience in C, C++, STL, ACE, Boost Unit Testing, System V IPC including TCP/IP and UDP Sockets, POSIX Multithreading, Shell Scripting, Basic Perl Scripting, Python and well versed with Sqlite3, Times ten and Oracle databases
- Experience object - oriented Design (OOD) concepts using C++
- Self-starter and quick learner adapt to evolving industry trends, a creative and analytical problem solver with proven ability to bring quick resolution to challenging and complex projects
- Experience in various phases of Software Development Life Cycle (SDLC).
- Specializing in working with both functional/business team and technical/development team as a team lead to create, interpret, and implement business requirements into technical specifications and source code.
- Extensive Experience of Software Development and wrote UNIX shell scripts to do various processes.
- Experience Build CI/CD pipelines for various applications using tools like CF engine, Git code cloud, SVN, Perforce, SonarQube, Lint, Veracode, Dockers and Confidential &T eco.
- Very good experience on Version Control tools Microsoft VSS, SVN, Clear case, Perforce, Bitbucket code cloud and document repository P8, SharePoint servers.
- Very good experience in using defect tracking tools Bugzilla, ClearQuest, AOTS, Jira.
- Good working experience with Visual Source Safe, SVN, GIT Code cloud, bitbucket.
- Effective team player in complete software development life cycle.
- Tremendous debugging skills, Critical Thinking, Complex Problem-solving skills, Analyze, QA lens before shipping out to customers.
- Eager to learn, Goal-oriented, Excellent communication skills, analytic skills, problem solving skills, well.
- Experience in designing and developing telecom and network domain application systems using C, C++, STL, multithreading (POSIX), IPC (TCP/IP socket programming), ACE framework and Boost Unit test libraries.
- Experience on Boost C++ unit test library which is used to test C++ and also integrated the same with the CI/CD.
- Very good experience on coding tools Vi Editor, Eclipse IDE, IN Service creation environment.
- Organized, attention to detail, able to manage multi-tasks, work well independently and within a team.
- Good experience in VOIP protocols SIP and MGCP.
- Good experience in GSM and SS7 IN Protocols CAP (CAMEL), INAP and ISUP.
- Good knowledge in SQL, MySQL.
- Experience with windows applications, components and controls.
- Strong experience with Agile and SCRUM development environments.
- Responsible for new business development, business affairs, promotion and special project management. Identify new business opportunities, write proposals and negotiate contracts for projects
- Good presentation, customer support and trouble shooting skills & experience in providing supports.
TECHNICAL SKILLS
Operating Systems: Unix, Solaris, Linux, AIX
Languages: C, C++, STL, Boost unit test framework, Shell Scripting, Perl Scripting, Python scripting, Socket programming. Inter process communications(Shared memory, Message queues, semaphores), Multithreaded programming, REST API basic skills
Databases: SQlite3, Mysql, Oracle and Times ten
GUI: SCE, Eclipse IDE
Version Control Repository: Clear Case, SVN, Microsoft VSS, Perforce, code cloud - github
Bug Tracking Systems: Bugzilla, Jira iTrack, Clear Quest, AOTS
Tools: & Utilities: Gdb, Dbx, Purify, Valgrind, lint, Gcc, Ethereal/wireshark, Automake, Autoconf, Vi Editor, jenkins
Domain Knowledge: Telecom and Networking, SIP, ISUP,INAP,CAP, MGCP, WIMAX R6 Messages
CI/CD Devops: Jenkins, Eco pipeline, codecloud, sonarqube, Veracode greenlight, docker
Hardware: CISCO Gatekeeper, Sipura’s UA, CPG, Askey MGCP Gateway, Verso Net Performer SIP Gateway, Kamilio IMS SIP Server
Methodology: Waterfall model and Agile
PROFESSIONAL EXPERIENCE
Confidential, St Louis MO USA
C/C++/Unix developer
Responsibilities:
- Involved in various SDLC phases like Design, Development and Testing.
- Responsible in gathering new enhancement request and performing analysis.
- Participating in creating TSR(Technical service requirement) and design reviews
- Developed multiple modules using C, k shell, Perl to monitor various Switches, Firewalls, Call Managers, Routers, VM and other network devices etc. for various instances related Web Hosting, Application service and Manage router service and internal infrastructure.
- Design and developed security tools using C++ language for ATT applications running in different platforms like Solaris, HP, IBM AIX, Linux.
- Responsible for debugging and solving business process and technical problems.
- Unit testing and end-to-end testing.
- Coordinating with downstream and upstream applications to resolve issue with respect to code changes and end to end testing.
- Developed Unix Shell (Bash) & Python scripts for various Systems Administration tasks to automate repeated processes.
- Analyze and provide solution on user created incidents, tickets & problems
- Coordinating with users on tickets, providing resolutions to them in better timeliness.
- Coordinating with the offshore and onshore team to provide support to the vendors.
- Update/Create, automate and successfully execute all regression tests
- Implement CI/CD pipeline for the entire project with the following tools Cfengine, Confidential &T Eco, Jenkins, code cloud, SonarQube, Veracode, dockers.
- Document end user and release notes
- Responsible for timely deliverables.
- Responsible for overseeing the Quality procedures related to the project
Environment: C, C++, Python, Shell, Linux, Solaris, IBM AIX, HP, GDB, DBX, Val grind, CI/CD tools(cfengine, Eco, SonarQube, GitHub code cloud, Veracode and dockets), Agile. SVN, P8. Rest APIs, Mysql, iTrack Jira, AOTS
Confidential, Burlington, MA
C++ developer
Responsibilities:
- Involved in various SDLC phases like Design, Development and Testing.
- Involved in Design, Design reviews, Development and code reviews in SIP core and SS7 call state implementation in C++ and python.
- Involved in fixing defects related SIP/SS7 call flows, system IPCs and sockets and multithreading issues.
- Written and executed unit cases using Boost framework. Also participated in Integration testing.
- Implemented CI/CD using Jenkins for the entire SIP core/SS7 Call state engines.
- Developed new tools and utilities in C++ to be used by deployment team.
- Coordinating with users on tickets, providing resolutions to them in better timeliness.
- Coordinating with Onsite team on every alternative day get sync in the development tasks.
- Responsible for timely deliverables and overseeing the Quality procedures related to the project
Environment: C, C++, Python, Shell, Linux, Solaris, SIP protocol, SS7, System IPCs, ACE framework, Boost unit test library, Multithreading, Oracle, Timesten database, Purify, gdb, dbx, valgrind, Waterfall and Agile, Perforce, Jira, Linux and Solaris OS
Confidential
C++ developer
Responsibilities:
- Requirement analysis for Next generation intelligent networks service features
- Involved in various SDLC phases like Design, Development and Testing.
- Involved in the Design, Development and code reviews for service features Multimedia number translation services, Enterprise Virtual private network calls using C++ language.
- Developed text processing tools using python.
- Fixing defects, Unit testing and integration testing.
- Implemented CI/CD Devops using Huawei proprietary tools.
- Responsible for timely deliverables.
- Guiding and mentoring the team members.
- Responsible for overseeing the Quality procedures related to the project
Environment: C, C++, Python, Shell, Linux, INAP, CAMEL, SIP protocol, SS7, System IPCs, Multithreading, Oracle database, gdb, dbx, valgrind, Agile, Microsoft VSS, Huawei owned defect tool, Linux OS.
Confidential
C developer
Responsibilities:
- Involved in various SDLC phases like Design, Development and Testing.
- Involved in creating the Low Level and high-Level Design Documents.
- Design, Development of Software base station simulator in C, sockets, multithreading and IPC’s from scratch based on WiMAX R6 Messages.
- Worked on core data structures and algorithms and implemented them in C
- Have used In memory database Sqlite3 extensively for better performance.
- Involved in Peer code reviews, Fixing defects and Unit & integration testing.
- Responsible for timely deliverables.
- Responsible for overseeing the Quality procedures related to the project.
Environment: C, Shell, Linux, Wimax R6, System IPCs, Multithreading, SQlite3 database, gdb, dbx, valgrind, Agile, SVN, Bugzilla, Vi editor, Linux OS
Confidential
C developer
Responsibilities:
- Involved in various SDLC phases like Design, Development and Testing.
- Involved in creating the Low Level and high-Level Design Documents.
- Developing various modules like interface engine, processing engine and intelligent engine using C sockets, multithreading, IPCs and Wimax R6 messages.
- Participated in Fixing defects, code reviews
- Participated in Unit testing and Integration testing.
- Responsible for timely deliverables.
- Responsible for creating documentation for all the developed modules.
- Responsible for overseeing the Quality procedures related to the project
Environment: C, Shell, Linux, Wimax R6, System IPCs, Multithreading, SQlite3 database, gdb, dbx, valgrind, Agile, SVN, Bugzilla, Vi editor, Linux OS.
Confidential
C/C++/Unix developer
Responsibilities:
- Involved in maintenance and developing enhancements on SIP Music on Hold, Call hold, number analysis and normalization features in C5CM call manager.
- Design and developed MGCP simulator to test features of C5CM call mangers.
- Unit testing and Integration testing.
- Responsible for creating documentation for the features.
- Responsible for overseeing the Quality procedures related to the project
Environment: C++, Perl, Shell, Linux, SIP protocol, SS7, System IPCs, Multithreading, Oracle database, gdb, dbx, waterfall and Agile, Clearcase, ClearQuest, Solaris OS.