Hello, I'm
Vinay Ponugoti
Senior Software Engineer
3+ years building networking and device management software for 4G RAN and 5G NR platforms at Tejas Networks. Hands-on with networking protocols, distributed systems, and state machines on Linux-based elements deployed across 100k+ production nodes.
About Me
Networking & Systems
Built production networking software for 4G RAN and 5G NR platforms — IPv6 migration, IPC APIs, and state machines running across 100k+ production nodes.
Low-Level Engineering
Deep expertise in C/C++, memory safety, and concurrency. Fixed 50+ production bugs using GDB, Valgrind, tcpdump, and core dump analysis.
Mentorship & Design
Reviewed 10+ system designs and mentored junior engineers at Tejas Networks. Strong believer in clean architecture and engineering best practices.
Technical Skills
Experience
Tejas Networks
Senior Software Engineer- Designed network management components for 4G RAN and 5G NR platforms.
- Migrated core networking services to IPv6, enabling dual-stack support across production elements.
- Reduced memory leaks and crashes in network services using smart pointer-based C++ designs.
- Built network device state machine with live component tracking, cutting incident resolution time by 50%.
- Optimized config processing with in-memory hash maps, improving lookup performance and reducing latency.
- Designed IPC APIs using message queues and UDP sockets for distributed network element communication.
- Offloaded log upload and metrics sampling to dedicated threads, freeing the main networking path.
- Reviewed 10+ system designs and mentored junior engineers on software best practices.
Tejas Networks
Software Engineer- Built database-backed node lifecycle workflows for provisioning, reducing manual operations by 60%.
- Hardened system startup and shutdown sequences, reducing restart time and improving availability.
- Fixed 50+ memory safety and concurrency bugs in production software using GDB.
- Enabled cross-node config recovery via upload and restore features, cutting manual effort by 50%.
- Debugged production issues using GDB, tcpdump, Wireshark, and core dump analysis.
- Refactored legacy C networking modules into modern C++ using OOP and design patterns.
- Automated CI/CD build, packaging, and validation pipelines, cutting release effort by 30%.
- Added unit and integration tests for network service components to prevent regressions across releases.
Projects
Key-Value Store with LRU Cache
- Built a concurrent TCP-based key-value server with thread-safe LRU caching and SQLite-backed persistence.
- Supported simultaneous clients with synchronization primitives and crash-safe data recovery.
Multi-Client TCP Chat Server
- Implemented a multi-client server with synchronized message broadcasting and connection lifecycle handling.
- Designed thread-per-connection concurrency with safe client join/leave handling.
Contact
Feel free to reach out — whether it's about work, collaboration, or just to say hi.
vinayks673@gmail.com LinkedIn