Gourav Prasad

Gourav Prasad

Software Development Engineer II

F5 Networks
Hyderabad, India +91 95504 37931

Software Engineer with 4.5+ years of experience building scalable backend and distributed systems using Go, with expertise in microservices, databases, messaging systems, and blockchain infrastructure.

Public Repos
--
Followers
--

Technical Skills

Languages
Golang Javascript Python
Backend & Distributed
gRPC REST API Apache Kafka Protocol Buffers Raft Consensus Microservices
Databases & Storage
PostgreSQL Redis BadgerDB LevelDB GORM
Frameworks & Testing
Gin Ginkgo Gomega Mockery
Infra, Security & Systems
Docker Kubernetes F5OS Hyperledger Fabric CVE Remediation

Education

Bachelor of Technology

Electronics & Communication Engineering

National Institute of Technology Sikkim

Aug. 2018 – May 2022 • Ravangla, Sikkim

Systems & Backend Engineering

Specializing in building high-throughput distributed systems, microservices architectures, fault-tolerant consensus mechanisms, database performance tuning, and low-latency financial infrastructure using Go.

Professional Experience

Software Development Engineer II

F5 Networks • Hyderabad, India

Apr 2025 – Present
  • Developed the alerts and alarms feature for the upcoming sGen device, enabling timely detection and notification of critical system events.
  • Developed diagnostic tasks for rSeries and sGen devices to identify and troubleshoot complex system issues.
  • Owned the security vulnerability remediation pipeline for F5OS, triaging and resolving 400+ CVEs across RPMs and open-source dependencies while strictly maintaining release timelines.
  • Owned end-to-end automation for the heuristic engine and developed scripts to monitor system behavior.
  • Enhanced developer productivity by introducing AI tools and driving knowledge-sharing sessions across engineering teams.

Software Engineer

Winjit Technologies • Hyderabad, India

Jan 2022 – Apr 2025
  • Achieved the scaling of Hyperledger Fabric Orderer throughput from 5k to 11k TPS (more than 100% gain).
  • Accomplished database benchmarking and scaling, reducing tail latencies by 50%.
  • Attained block fragmentation in Hyperledger Fabric, improving transaction processing speed, optimizing throughput, and enhancing system scalability by 30%.
  • Upscaled unit testing frameworks (Ginkgo, Gomega, Mockery) for code quality and regression prevention, achieving coverage over 90%.
  • Contributed to architecting and building the L1 layer of Central Bank Digital Currency (CBDC).
  • Developed scalable distributed financial systems capable of handling high transaction volumes.
  • Engineered and implemented the Raft consensus algorithm to achieve fault tolerance and efficiently shard transactions across multiple nodes.
  • Developed robust REST APIs, gRPC services, and Kafka integrations to enable seamless and efficient communication across distributed microservices.
  • Architected persistent storage layers using relational databases and key-value stores (PostgreSQL, LevelDB, BadgerDB, Redis).
  • Enhanced transaction success rates by diagnosing and optimizing failed transactions, significantly improving overall code and system efficiency.

Key Projects & Architecture

Crypto Transfer Platform

Golang gRPC / Protobuf Kafka PostgreSQL Docker
  • Developed the transfer module encompassing deposit and withdrawal functionalities within a microservice architecture.
  • Introduced validation using Protocol Buffers, which significantly reduced the overhead of data validation during implementation, ensuring strict data integrity and consistency.
  • Utilized gRPC gateway to expose HTTP REST endpoints for easy integration and improved API accessibility.

High-Throughput CBDC L1 & Fabric Orderer

Golang Raft Consensus LevelDB / BadgerDB Distributed Systems
  • Engineered Raft consensus clustering and block fragmentation to double ordering throughput from 5,000 to 11,000 TPS.
  • Engineered transaction sharding to isolate high-frequency token transactions while maintaining strict fault tolerance and sub-second validation.
  • Optimized key-value state access using embedded BadgerDB and LevelDB engines, driving a 50% decrease in tail latency.

GitHub Repositories

View All