Software Developer Resume
SUMMARY:
- Over 10+ years of experience in NMS/EMS/Networking/telecom/optics Domain.
- Over 10+ years of experience in design and development of software using C, C++, LINUX, Data Structure, Algorithms, STL, Design patterns, PERL, shell scripts, Python.
- Expertise in understanding modern C and C++ programming codes.
- Worked on design and development of Optical DWDM product.
- Good work experience in MYSQL database programming. worked on web service using SOAP protocol, good understanding of HTML and XML.
- Embedded/kernel program debugging knowledge. Knowledge on BSP configuration.
- 4+ years of experience with MySQL database.
- Very Good Experience on Makefile implementation, BUILD and Packaging.
- Involved in porting of NMS products into linux platform from windows/mac/Solaris platform.
- Expertise in Manual Integration system testing, UNIT, smoke, regression testing using CUNIT and robot framework.
- Excellent implementation knowledge on TCP/IP protocol stack.
- Worked on 16 core OCTEON processor (UE) core processor, and ATCA server.
- Experience in end - to-end implementation of Klocwork Client/Server and Sonar Cube Source.
- Proficient on codes quality using Sonar Source / Klocwork database during the software development lifecycle (SDLC).
- RS232 physical interface and socket interface development experience
- In-depth knowledge in systems engineering, concept engineering and team development.
- Familiar with IPv4, IPv6, IPSEC, ICMP.
- Excellent knowledge on Cavium and OCTEON product protocol stacks by developing applications and providing solutions.
- Good understand on requirements analysis in design, develop, document, test, implement and support software development from Network Processor based systems.
- Experienced on versatile server environment includes ARMADA, 85XX, Siemens, Nokia, ATCA and BSC.
TECHNICAL SKILLS:
Programming Languages: C/C++, Shell scripts, Perl, Python, XML/XSD, WSDL, ASN.1, MIBS, PERL, HTML.Operating Systems: Solaris, Linux, UNIX, RedHat, Mac and Microsoft Windows
Version control tool: ClearCase, SVN and GIT
Network Management Software: MG-SOFT MIB browser, Net SNMP (V1/V2/V3), OPENSSL, GSOAP, MML.
PROTOCOLS: TCP, UDP, SNMP, IPV4, IPV6, TLS, IPSEC, SOAP.
Tools: ets: Bugzilla, JIRA, Clear Quest, Nokia Share NET, GDB, Valgrind, Ctags, STT, Ethereal, Wireshark, TCP Dump, robot framework, selenium automation framework, source insight, slick editor, VIM editor, SONAR, KLOCWORK.
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer
Roles and responsibility:
- Design and development of features related to equipment manager. was involved in the understanding and development of features related to: Audit card insertion, extractions and failure across all shelves in the node. maintenance of card logically across the node, notifies card insertion, sends initial configuration to line cards and EC, provides mechanism for provision, retrieve and validation, provisioning change notification to the other software subsystem, maintain card and port FSM, Topology management’ transmission facility management, digital cross connect management, interface with database to store provisioning data, distributes updates to the line card
- Software Development of OTDR module: An Optical Time Domain Reflectometer (OTDR), The software development involves providing a utility to scan LD ports and fiber itself to get the statistics through which user can certify the performance of new fiber optics links and detect problems with existing fiber links
- Software development of features related to command line interface. complete end to end ROADM and TOADM transmission setup creation in the lab to test WT-XFP feature which allows encoding capability on OT line ports (using packs 12P120, 11dpm8, 20p200 ...). complete ownership of equipment controller management related PSS32, PSS16-II, pss16, pss8, pss24x, Node setup(single/double degree ROADM/TOADM using 100G transmission testset), single/duplex/milt shelf creation.
- Comprehensive Debug Collector tool implementation which creates, collects, transfers (to the local ftp server) debugging logs, which helped customer as well as testers to identify the critical issues in the node.
- Security checker feature development which validates users connected to the node by asking authentication information.
Environment: C++, UNIX, STL, Boost, RedHat, ARMADA, Clearcase, Git, HTML, XML, PERL, Python, Data Structure Algorithms, mysql, Multithreading, socket/lynx signal, IPv4/IPv6, Jira, OpenGrook, Valgrind, GDB, source insight, code collaborator, klockwork.
Confidential
Software Developer
Responsibilities:
- Designed and implemented the thread pool to improve the performance of the system.
- Involved in design and implementation of GUI using HTML.
- IPv6 IP stack interface support for the product.
- Designed and developed COMA close agent functionality to improve the switchover time of the system and proper closing of COMA.
- Klocwork sonar report generation and fixing the issues.
- UTC framework design and implementation to improve the testing quality.
- Makefile Implementation, Build and Packaging, Patch creation and delivery.
- Robot and selenium automation framework usage.
Environment: C/C++, UNIX, RedHat, LINUX, MAC, Windows, HTML, XML, PERL, Python, Data Modelling & Analysis, Data Structure Algorithms, mysql, Bugzilla, JIRA and Multithreading, IPv4/IPv6
Confidential
Consultant - Embedded Software Developer
Responsibilities:
- Data Mitigation C/C++ code to Linux/MAC platforms.
- Build and Packaging, Patch creation and delivery.
- Implementation of serial interface API’s for User Equipment UE and USB device driver.
- Unit and functional testing on Confidential UE boards.
- Regression testing on field with real user equipment and STB.
- Responsible for reporting technical, administrative, and financial status of project.
Environment: C, C++, PERL, RHEL X-86, Nokia Share NET, Signal Processing, multithreading, Target Tracking, Valgrind, Ctags Linux and Mac OS.
Confidential
Consultant - Software Developer
Responsibilities:
- Porting OMCR complete product to Linux environment from Solaris Configuration Import/Export.
- Resolved critical issues related to LEX/YACC which was not compatible with Linux.
- Designed and implemented IPSEC/TLS tunnelling to provide secured channel for the communication between SON and OMCR.
- SNMP support for SON communication with agent at OMCR
- Functional and regression testing of OMCR with Confidential GSM 2g network NE’s.
- Makefile implementation, BUILD and Packaging.
Environment: C, C++, STL, mysql, RHEL X-86, Solaris, Linux, Solaris, Multithreading, ClearCase, Bugzilla, JIRA, Net SNMP (V1/V2/V3), SVN
Confidential
Consultant - Software Developer
Responsibilities:
- Designed and developed user-friendly CLI which provides advanced features like parameter validation from meta-data files, syntax checking, regex validation, embedded help, and auto-logout
- Implemented XML based parsing tool using XSD compiler for development and integration.
- Involved in implementation of interface to mysql DB through c++ code.
- Involved in enhancement of policy/platform/system manager.
- Database design, SNMP MIB and SNMP TRAP
- Makefile implementation, BUILD and Packaging.
Environment: C, C++, STL, mysql, Perl, shellscript, database programming, RedHat, SVN, UNIX, Shell scripts, XML/XSD, WSDL, Wireshark, Classification, Data Fusion
Confidential
Consultant - Embedded Software Developer
Responsibilities:
- Design and implementation of platform system for MVOG product, which includes kick starting operating system on target servers, Auto install component to
- Configured and managed the network servers using CLI, Process Manager, Ortiva servers.
- Unit/functional/regression testing on ATCA field servers of ORTIVA.
Environment: C, C++, STL, mysql,RedHat, SVN, PERL, UNIX, Shell scripts, XML/XSD, WSDL, Data Fusion
Confidential
Embedded Software Developer
Responsibilities:
- Design and Implementation of Alarms/Notification system and packet/network statistics system.
- Involved in the IPv4/IPv6 interface implementation for OCTEON processor.
- Implementation of serial interface API’s for User Equipment UE.
- IPC communication between DSP and OCTEON processor’s management core.
- Worked on SDK Ethernet device driver
- Gained hands on experience in NDMX and SFK testing & Various BTS, BSC & MS emulators
- Played the role of DI (Developer Integrator) & Involved in peer code reviews
- Field testing on Nokia Siemens BSC rack server with ETPE/ETPA card.
- Test Planning and Test suite creation for System integration and functional testing
Environment: C, C++, Clear Case on Solaris, Linux, Windows, Source Insight
Confidential
Project Associate
Responsibilities:
- Analysed, testing and debugging the functional codes as being part of CP/CE Vertical developer team.
- Involved in Functional Scope Creation, Functional Spec Review
- Preparation of Technical Design Documentation Analysing and proposing Database load and their solutions.
- Preparing SQL’s (both DDL and DML), Shakedown & Vertical Integration support, push or live support
Environment: C, C++, STL, XML, HTML, mysql, Clear Case on Solaris, Linux, Windows, Source Insight
Covansys
Embedded Software Engineer
Responsibilities:
- I have involved in understanding MIBS, ASN.1 and SMI.
- Implementation of scalar and tabular concept in USB MIB.
- Used Nu-Design MIB builder to develop USB MIB.
- Implementation of SNMP-v2 based GET, SET, GETNEXT and TRAP.
Environment: C, UNIX, Net-SNMP.