Diwakar Singh, Developer in Jaipur, Rajasthan, India
Diwakar is available for hire
Hire Diwakar

Diwakar Singh

Bio

Diwakar is a senior back-end engineer and Go expert who builds fast, scalable microservices. He has helped global enterprises like Vanguard and HP modernize their back-end systems using Go, gRPC, and Redis. Diwakar delivers clean, production-ready code, having trained thousands of developers worldwide on complex system design and event-driven architectures

Portfolio

Self-employed
Go, Apache Kafka, Docker, gRPC, Gin-Gonic, Kubernetes, PostgreSQL, Prometheus...
O’Reilly Media
Go, Redis, gRPC, Docker, Gin-Gonic, Microservices, Databases
Self-employed
Go, Apache Kafka, Back-end, Gin-Gonic, gRPC, Docker, Kubernetes, Microservices...

Experience

  • Back-end - 8 years
  • PostgreSQL - 8 years
  • Go - 8 years
  • Redis - 7 years
  • Microservices - 7 years
  • gRPC - 7 years
  • Docker - 7 years
  • Apache Kafka - 6 years

Preferred Environment

Go, MacOS, MacBook, GoLand

The most amazing...

...project I've worked on involved providing Go training to senior engineers and VPs at Fortune 500 companies.

Work Experience

Senior Go Developer

2018 - PRESENT
Self-employed
  • Designed and built Go microservices from the ground up, scaling back-end systems to support 10,000+ concurrent users.
  • Engineered low-latency communication using gRPC between back-end services and GraphQL for the front end.
  • Developed real-time application features, including WebSocket-based live chat and geospatial search tools, delivering sub-second location lookups.
  • Integrated Stripe to handle automated subscription billing and built secure JWT authentication flows to manage user sessions and permissions.
  • Containerized Go applications using Docker and set up deployments on Kubernetes.
  • Wrote unit and integration tests using Go's native testing package and testify, pushing overall code coverage above 85% and reducing production bugs.
  • Refactored old projects and migrated to Go. Built REST APIs and microservices.
  • Implemented full system observability, plugging in metrics and distributed tracing to monitor API latencies.
  • Automated CI/CD pipelines for Go projects using GitHub Actions.
  • Built event-driven async workers using message brokers.
Technologies: Go, Apache Kafka, Docker, gRPC, Gin-Gonic, Kubernetes, PostgreSQL, Prometheus, MySQL, Back-end, Microservices, Rust, Redis, Databases, Amazon Web Services (AWS), GitHub, GitLab, Single Sign-on (SSO), GitHub Actions, Testing, Architecture

O’Reilly Media Instructor

2020 - 2026
O’Reilly Media
  • Delivered live technical training programs for engineering teams at Fortune 500 companies, focusing heavily on modern back-end architecture.
  • Taught advanced back-end topics, including microservices with Go, gRPC, and Redis Fundamentals, managing large cohorts of around 100 students per batch.
  • Upskilled senior technical leadership, training senior engineers, managers, VPs, and directors to help them make better system design decisions.
  • Built hands-on lab environments and real-world coding exercises to help enterprise clients directly apply Go concepts to their production systems.
Technologies: Go, Redis, gRPC, Docker, Gin-Gonic, Microservices, Databases

Corporate Go Trainer

2018 - 2026
Self-employed
  • Trained Fortune 500 Companies. Led intensive Go training bootcamps for enterprise companies like Uber, Cisco, Vanguard, and HP, and many more. Upskilled engineering teams to write production-ready microservices.
  • Mentored newly hired engineers across the US, UK, India, and Australia, cutting down their onboarding time by 30% and speeding up their first production code merges.
  • Taught live online and in-class sessions to a global audience of 9,000+ developers across 90+ countries, focusing heavily on practical back-end system design.
  • Guided corporate teams through legacy to Go migrations by providing hands-on architectural reviews, code audits, and live pair programming sessions.
  • Evaluated team code quality during corporate training cycles, giving direct feedback that reduced production bugs for newly trained teams.
Technologies: Go, Apache Kafka, Back-end, Gin-Gonic, gRPC, Docker, Kubernetes, Microservices, MySQL, PostgreSQL, Prometheus, Redis, Python 3, Rust, Databases

Experience

Real-time Geospatial Matching Engine

I built the core back-end microservices for a location-based recommendation platform, using Go to handle high-throughput WebSocket connections for the live chat feature. I implemented geospatial search queries to match nearby users instantly based on latitude and longitude.

I set up GraphQL as a Backend-for-Frontend (BFF) layer, allowing the front-end team to fetch exactly the data they needed without over-fetching. I also integrated Redis to cache active user sessions and stream real-time location.

Certifications

OCTOBER 2024 - PRESENT

Certified Go Trainer

https://www.micro1.ai/

Skills

Tools

GitHub, GitLab, GoLand

Languages

Go, Python 3, Rust, GraphQL

Frameworks

Gin-Gonic, gRPC

Paradigms

Microservices, Testing

Platforms

Kubernetes, Docker, Apache Kafka, Amazon Web Services (AWS), MacOS

Storage

PostgreSQL, Redis, MySQL, Databases

Other

Back-end, Prometheus, GitHub Actions, Single Sign-on (SSO), Architecture, WebSockets, MacBook

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring