Technical Lead Resume
Renton, WA
SUMMARY:
- Over 9 years of experience with 2 years in security domain,5 years in telecom domain, 3 years in civil aviation domain.
- Expertise in C, C++, STL technologies.
- Experience with Linux posix threads and socket libraries.
- Extensively worked on multithreaded programming and synchronization mechanisms like mutex and semaphores and IPC mechanism.
- Hands on with C++, STL, Boost libraries, Windows SDK APIs.
- Has great ability to write Confidential Shell Scripts, PHP and Perl Scripts
- Expertise in debugging and crash/dump analysis using GDB tools and fixing production issues.
- Experience in using data structures, design patterns and implementing algorithms.
- Hands - on with RDBMS databases like Oracle and MS-SQL Server databases with stored procedures, triggers and packages.
- Strong knowledge in Linux Kernel Programming using POSIX, Process management, IPC techniques, Memory management, Virtual subsystem
- Proficient in database programming, pl/sql, stored procedures, triggers, functions and optimizing queries for performance.
- Experience in Telecom billing and exposure to formats like ASN1, TAP3 and CIBER.
- Good knowledge with Unified Modeling Language (UML)
- Experience with software configuration management activities using CVS, Subversion control, Tortoise SVN
- Well versed with complete Software Development Life Cycle (SDLC) processes.
- A results-oriented, customer-focused, articulate and analytical engineer with comprehensive experience in Security and Web services application development. Strong in design, integration and problem solving skills.
TECHNICAL SKILLS
Languages/Technologies: C, C++, STL, Assembly Language(Intel xx85&86)
Operating Systems: Confidential, Linux, Windows
IDE/Tools/Utilities: GDB Debugger, Val grind, KDevelop, RBMS (Rule Based Management System), Mercury Quality Center, HPQC, JSON format, WJElement
Databases: My SQL, Oracle 11i/10g/9.x, DB2, PL/SQL
Scripting languages: Confidential shell scripting, Perl, PHP
Networking Protocols: TCP/IP, UDP, Multithreading, SNMP-Simple Network Management Protocol
Amdocs specific tools: XtraC, Dstudio, AMC(Amdocs Monitoring Control), JEDI(Job Editor), UMB(Universal Master Build)
Version Control: Subversion control, Tortoise SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Renton, WA
Technical lead
Responsibilities:
- Involved in gathering requirements for current release and come up with high level design and detail design.
- Design and implementations of SNMP v1,v2C,v3 Trap and Inform communication between ITCSM Agent and SNMP asset
- Modification and maintenance of MIB(Management Information Base)
- Implement messages in JSON format
- Used WJElement library for schema validation and parsing
- Good working experience in Multithreading in C++ as well as in C.
- Used Queue, Hash map algorithms to store and process data
- Development experience in client/server architecture
- Hands on Daemon creation and RPM creation.
- Responsible for development of cron and clean up jobs using Confidential shell scripting
- Involved in the full Software Development Life Cycle (SDLC).
- Preparation of Unit Test Fame work for test case automation.
- Mentoring and training up offshore team.
Environment: C, C++, Shell Scripting, SNMP, XML, WJElement, GDB, Val grind
Confidential
Confidential, Atlanta, Georgia Remote
C++ Developer
Responsibilities:
- Working closely with client in gathering requirements for current release and come up with high level design and detail design.
- As component owner implemented CIRATS module which notify owners of required compliance activitiesand Inventory data management module using C++.
- Used STL containers, algorithms to store and process data
- Used C++ interface/SQL to update/retrieve information from DB
- Development experience in client/server architecture
- Wrote Perl scripts to manage end of day (EOD) tasks.
- Extensive use of Boost C++ libraries along with C++ STL in the application development.
- Responsible for development of cron and clean up jobs using Confidential shell scripting
- Involved in the full Software Development Life Cycle (SDLC).
- Modified C++ code to support enhancements, fixed bugs in the existing software in multithreaded, highly scalable, high throughput applications
- Code review, Software configuration management activities to create new codebase, dealing with and resolving the issue tickets of current and previous release.
- Preparation of Unit Test Plans and Integration Test Plans
- Mentoring and training up junior and KT sessions to ECM test team for the current release.
Environment: C, C++, STL, Design Patterns, Perl, Korn Shell, C Shell, HTML, XML, PHP, SQL, SVN, OOAD
ConfidentialAtlanta, Georgia
Technical Lead
Responsibilities:
- Solely responsible for implementing and enhancements of the Designer module for current release using C and C++.
- Designed and Developed the Server-side code using C, C++ (STL).
- Designed and implemented the Oracle Relational Databases using SQL, PL/SQL.
- Performed scripting using Confidential Shell Scripting.
- Complex Make file creation and updating for each release.
- Providing the estimates for the requirements using Function Point Counts.
- In ticket management got exposure to JIRA tool. Jira tool is officially used for
- bug / issue tracking in Telecom Italia.
- Wrote Oracle PL/SQL Stored Procedures and ran them by writing Confidential shell scripts.
- Update and maintenance of code repository. SVN command line client version 1.4.3, subversion is used for version control.
- Involved in the full Software Development Life Cycle (SDLC).
- Responsible for developing Unit test cases and Test harness.
Environment: C, C++, STL, ORACLE, PL/SQL, Shell scripting
Confidential, Dallas, Texas
C++ Developer
Responsibilities:
- Involved in understanding the domain and the requirements from the client, high and low level design and estimates providing, code development
- Implemented code changes in C, C++ for the CR’s (Change Request) and modules which I am the owner.
- Involved in Testing - Unit test, ST Support and UAT Support - offshore support, post deployment support and Ongoing support- OGS
- Good working knowledge using Multithreading in C++ as well as in C.
- Solely responsible for design and development of Pre Listener module using Perl Scripting.
- Telecom Projects involved:Vodafone Romania, Version Release AT&T Enterprise, Project Rogers Business Transmission-Rogers, Vodafone India
- To analyze the core on Linux/Solaris using GDB debugger
- Generated scripts using Confidential shell scripting for automatic environment refresh.
- Established communication using TCP/IP module.
- Modification and maintenance of configuration data stored in XML files, flat files and scripts.
- Understanding of file formats that A&F supports like ASN1, TAP3 and CIBER.
- Good knowledge on domains SMS, MMS, Voice Calls, VOD handling
Environment: C, C++, STL, Boost, Sockets, Multithreading, Perl, Oracle, XML, Confidential
Confidential
Software Engineer
Responsibilities:
- Maintenance of Ethernet communication module between the host and the Target
- Involved in Unit testing, ST support, Integration testing of the whole system.
- Developed the UI interface module using X-motif and multithreaded engine module.
- Coding the callbacks generated for UI interfaces from X-motif tool using C++
- Built the communication between the modules using named pipes and sockets.
- Implemented queries to store and retrieve the business rules from MySQL database.
- Analyze the core and memory leak issues using gdb debugger
- Designed flowchart and data flows using Unified Modeling Language (UML)
- Modification and automation of very large configuration data in XML, flat files and scripts.
- Development and maintenance of Ethernet communication.
- Established communication using TCP/IP for track real time track data and UDP for offline flight plan data.
- Site Acceptance test: Participated in SAT (Site Acceptance Test) performed at Air Force Station, Amritsar, Punjab, which was highly successful.
Environment: C, C++, Oracle, Multithreading, Socket Programming TCP/IP, UDP.