Software Engineer 3 Resume
SUMMARY
- 7+ years of experience in Analysis, Design, Coding and testing of Software modules in the domains - Application Delivery Controllers (ADC), Network Embedded Systems, Network Management Systems (NMS), Element Management Systems (EMS).
- Strong programming Skills in C/C++ and Core Java.
- Good exposure to Data Structures, Distributed/Multi-threaded applications and debugging.
- Good exposure to Web Services/technologies - SOAP, XML, REST APIs.
- Good knowledge of Linux system programming, IPC and Socket programming.
- Good knowledge of Python scripting language.
- Good knowledge of OOPS concepts.
- Good knowledge of Routing, Switching, L4-L7 technologies and Server Load Balancing (SLB).
- Experience in developing applications on ServerIron ADX and Virtual ADX.
- Experience in developing applications on MSC8144E board and Ubicom Ip3k board.
- Hands on experience of network devices such as Cisco switches, Extreme network’s switches like Summit switch and MICROSENS Ubicom switch.
- Successful as a part of the team as well as an individual in meeting the deadline of the projects.
- Complete knowledge of Software Development Life Cycle (SDLC) and good expertise in SDLC stages like software design, implementation, testing and defects fixing software modules.
- Experience on Scrum and Agile software development practices.
TECHNICAL SKILLS
Programming Languages: C, C++, Core Java, Python scripting.
Data Structures: Arrays, Stacks, Queues, Linked-lists, Maps, Sets, Hash Tables.
Web/App Servers/Technologies: Allegro Web Server, XML, SOAP and REST APIs.
Databases: SQL and SQLite databases.
Operating Systems: Windows and Linux.
IDE: Source Insight, Microsoft Visual Studio and Eclipse IDE.
Tools / Utilities: Clear case, GNU gdb, Cygwin, Clear Quest, Team Track, Ethereal/Wire shark, WinCvs, MIB browser and Klocwork.
Hardware Platforms: x86, MSC8144E, Unicom Ip3k board and ServerIron.
Technologies/Domains: Networking Technologies - TCP/IP model, XML, SOAP, REST, SLB (Server Load Balancing), Protocols - HTTP, HTTPS, SNMPv3, TCP, UDP, SSL, IP, ICMP, RIP, ARP, VLAN, and ROHC for PDCP (LTE-enodeB).
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer 3
Responsibilities:
- Analyzed, designed, implemented and unit tested ADX features.
- Analyzed, designed, implemented and unit tested the customer’s enhancement requirements (RFE).
- XML/SOAP APIs module development (Programmatic way of accessing the ServerIron ADX for remote management).
- Design, implementation and unit testing of more than 250+ XML/SOAP/REST APIs across various features such as SNMP, SLB, RADIUS, TACACS, SYSTEM, AAA, GSLB, CONFIG-SYNC, Multi-Tenancy and Open Scripts.
- Design, implementation and unit testing of GSLB Config-Sync (Configuration Synchronization) over L3/IP network.
- Design, implementation and unit testing of Configuration Templates for Virtual ADX (VADX) for cloud deployments.
- Migrated code between various environments (development, testing, staging, and production) and held code maintenance and upgrade reviews.
- Analyzed, identified the root-cause and fixed the customer found defects (CFDs).
- Prepared technical documentation for various modules.
- Solely responsible for the entire delivery of the modules.
Environment: C, Allegro Web server, SOAP/XML, WSDL, Source Insight, ClearCase, TeamTrack, WireShark, SOAPUI, Allegro Code generator and Eclipse.
Confidential
Software Engineer
Responsibilities:
- Analyzed, designed, implemented and unit tested SMARTS IP features.
- Analyzed, designed, implemented and unit tested the customer’s enhancement requirements (RFE).
- Designed, implemented and unit tested the File System Management (FSM) and Virtual Switch (VS) support.
- Developed High-level design (HLD) and Low-level design (LLD) documents.
- Implemented scripts for Discovery and Monitoring of Network elements.
- Code migration between various environments (development, integrated and tested) and held code maintenance and upgrade reviews.
- Analyzed, identified the root-cause and fixed the customer found defects (CFDs).
- Prepared technical documentation for various modules.
- Solely responsible for the entire delivery of the modules.
- Involved of code reviews of other modules.
Environment: C++, Core Java, SQL database, Modeling Language, ASL scripting, Source Insight, ClearQuest and WireShark.
Confidential
Engineer D&D
Responsibilities:
- SRS preparation based on the RFC specifications.
- Analyzed, designed, implemented and unit tested the SNMPv3 protocol modules - SNMP agent initialization module, User-based Security Model (USM) and View-based Access Model (VACM) modules.
- Developed High-level design (HLD) and Low-level design (LLD) documents.
- Analyzed and fixed the FVT and SQA defects.
- Prepared technical documentation for the modules.
- Involved in code review of other modules.
- Solely responsible for the entire delivery of the modules - SNMP agent init, USM and VACM.
- Played the Configuration Controller (CC) role for this project.
Environment: C/C++, Source Insight, SQLite database, Ubicom Ip3k SDK, WinCvs, WireShark and MIB browsers.
Confidential
Responsibilities:
- SRS preparation based on the RFC specifications.
- Analyzed, designed, implemented and unit tested the Decompressor module and IP extension decoder module.
- Developed High-level design (HLD) and Low-level design (LLD) documents.
- Involved in design and implementation of Test tool framework for automating the test cases.
- Analyzed and fixed the FVT and SQA defects.
- Prepared technical documentation for the modules.
- Involved in code reviews.
- Solely responsible for the entire delivery of the modules - Decompressor module and IP extension decoder module.
Environment: C/C++, Core Java, Microsoft Visual Studio, Eclipse, MSC 8144E board, Smart DSP OS, WireShark, WinCvs and Klocwork.
Extreme Network
Confidential
Responsibilities:
- Preparation of Extreme to Hierarchical-like Mapping documents.
- Analyzed, designed and implemented the modules such as:
- Hierarchical commands parser tree building module.
- Silent mode command execution module.
- Deferred-mode execution of commands module.
- Developed High-level design (HLD) and Low-level design (LLD) documents.
- Involved in analysis and fixing of FVT and SQA defects.
- Prepared technical documentation for the modules.
- Involved in code review of other modules.
- Solely responsible for the entire delivery of the modules.
Environment: C/C++, TCL scripting, Linux and EXOS operating system, Source Insight, Vi editor, GDB and SVN.
Test Automation
Confidential
Responsibilities:
- Design of test automation tool GUI.
- Design, implemented and unit tested of Network topology drawing GUI modules.
- Design and Implementation of PDF report generation (logs and test summary reports) module, Report mailing option, Graphs generation for test results and user management modules.
- Graphs generation module for the test results.
- User management module.
- Involved in unit testing and defects fixing of the modules.
Environment: Core Java, Java swings, SQLite database, TCL scripting, Eclipse and WinCvs