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.

Vinay Ponugoti

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

Languages
C C++ Python Bash SQL
Networking
TCP/IP UDP Sockets Client-Server Event-Driven Wireshark
Systems
Linux Memory Management IPC POSIX Multithreading Concurrency Synchronization
Tools
Git GDB Valgrind CMake Jenkins Docker SQLite
CS Fundamentals
System Design Distributed Systems OOP Design Patterns DSA

Experience

Tejas Networks

Senior Software Engineer
Bengaluru, India Apr 2025 – Present
  • 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
Bengaluru, India Jul 2022 – Apr 2025
  • 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

Contact

Feel free to reach out — whether it's about work, collaboration, or just to say hi.

vinayks673@gmail.com LinkedIn