Software Engineer - 4 Resume
5.00/5 (Submit Your Rating)
Santa Clara, CA
SUMMARY
- A Software Engineer with 11+ years of proven track record in design and development of large - scale virtualized networking infrastructure software, applications and products for the service provider and enterprise market, with an experience that spans modules across the board, multiple technologies, methodologies and products.
- 10+ years of programming experience in C and C++.
- 10+ years of experience in the design and development of software on Linux, VxWorks, Unix, and Windows-NT platforms in the networking, telecom and application.
- 10+ years of experience in designing and implementing frameworks and middleware platforms.
- 8+ years of experience in building an operating system like platform for supporting a carrier-class virtualized networking product that provides Layer 2, Layer 3, Firewall, SLB (load balancing), SSL, IDS, VPN and other services.
- Experience with management and control plane software for networking products and chassis interfacing, application software bring-up, debugging frameworks, developing simulators and test frameworks.
- Experience in building multithreaded and multi-core applications, High Available and Fault Tolerant Systems.
- Proficient in Design Patterns and Object Oriented Design using UML tools.
- Experience in architecting and documenting modules of fairly complex size that require interfacing across multiple teams.
- Experience in interfacing with multi-site, off-shore and Product-Verification teams.
- In depth understanding of product development lifecycle - feature request, design, development, unit/integration testing, QA, release management and customer support.
- Excellent analytical, logical, technical and communication skills with a proven ability to quickly grasp new technologies and consistently meet quality goals and deadlines.
TECHNICAL SKILLS
Operating Systems and Environment: Free BSD, Solaris, Linux, Ubuntu, UNIX.
Real Time Operating System: Embedded Linux, Montavista RT-Linux, Win-River VxWorks, pSOS.
Programming Languages: C, C++.
Debugger: GDB, Visual Basic Studio Debugger.
Tools: SVN, Perforce, CVS, Tornado IDE, Cygwin, Etherial, Quality Centre, Clear Quest, Bugzilla, Valgrind, and GCOV.
Protocols: TCP/IP, SNMP, FTP/TFTP.
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer - 4
Responsibilities:
- Working as part of Junos core Manageability Team involved in designing and developing multiple modules using C/C++ and Free BSD environment.
- Involved in design and development of Junos Node Unifier daemon (JNUD).
- Involved in design and development of alarm management daemon (AMD).
- Involved in design and development of One MGD, Schema building for 32bit and 64bit architecture and involved in adding configuration and operational commands.
- Involved in development of 64bit RPD support project.
- Design reviews and proposing the solutions for customer issues.
- Involved in providing solutions for customer issues debugging and fixing the customer issues.
Confidential
Technical Lead
Responsibilities:
- Worked with DSI Team in development for multiple modules in C/C++ and UNIX environment.
- Involved in design and development of HM, Fileservices, Transporter client and server, SAI server, Streaming, sequencer modules and Management and operational commands.
- Development includes Multithreading and socket programming using C++/C.
- Involved in requirement reviews and Design reviews for multiple modules.
- Generated CRs (Change requests) for the development team based on the testing of particular developer’s code.
- Guided the Development team with possible fixes of the bugs at all the level of product release.
- Involved in providing solutions and the fixing the Bugs.
- Involved in porting the DSI applications from Solaris to linux.
Confidential, Santa Clara CA
Senior Software Engineer
Responsibilities:
- Design and develop interfacing between VROS and various other sub-systems in the product.
- Define, document and develop APIs for use by the Virtual Services (SLB and Firewall).
- Design and develop the management and control plane software on the various processors that made up the hardware.
- Designed CLI and EMS interfacing for many modules on the box.
- Designed the provisioning software for the product.
- Design and develop HA session and persistent synchronization modules for the product.
- Design and develop of licensing module.
- Worked on alarm and log management.
- Develop the abstraction layers for software modules to shield them from Linux intricacies.
Confidential
Senior Software Engineer
Responsibilities:
- Designed and developed NTP and SNTP Modules using C Languge and TCP/IP Protocol suit for Suse-Linux, vxworks and Windows.
- Design & development of Software management modules using C++ for Suse-linux and Vxworks.
- Design and developed Transfer and Inspect module using Sockets, TCP/IP and .NET.
- Involved in testing the product on Vxworks, Suse Linux and Win32.
- Design and developed the DDMS and Online patch modules using C Language for linux, Vxworks and WIN32.
- Involved in the Regression testing on the Telecom Product on ATCA platforms.
- Maintenance of Quality Assurance tools for the feature verification of product.
- Given GUI support for Inspect module using C# on .net platform.
- Involved in the design and implementation of Transfer module (FTP/TFTP) application layer.
