I will develop golang backend, rest apis and microservices or fix bugs in your go code


Level 2
About this gig
Golang backend development and REST APIs from a senior software engineer with 10+ years of production Go, Kafka and database work.
Go projects usually reach me in one of two states: a new service that needs a solid first commit, or a running one that leaks goroutines, deadlocks or slows down under load.
BUILT FOR YOU
- REST APIs in Go with input validation, JWT auth and versioned routes
- Microservices connected through Kafka, with retries and idempotent consumers
- MySQL, MongoDB and Redis data layers with proper indexes and caching
- CLI tools and background workers built on goroutines and channels
- Third-party API integrations
FIXED FOR YOU
- Panics, race conditions and bugs in existing Golang code, verified with go test -race
- Slow endpoints, profiled with pprof before and after the change
IN THE DELIVERY
- Source code with go.mod that builds with one command
- Unit tests plus a Makefile or run script
- README covering setup, endpoints and design decisions
- Comments where the logic is not obvious
Send the feature list or the failing code and your deadline. You get a scope and timeline before ordering.
Get to know Kalpesh
Senior Lead Software Engineer
Level 2
- FromIndia
- Member sinceFeb 2021
- Avg. response time1 hour
- Last delivery3 days
Languages
English, Hindi
My Portfolio
Other Software Development Services I Offer
FAQ
What should I send before ordering?
ANSWER: The feature list or the failing code (a repo link or zip), the Go version you use, which database you need and your deadline. For bug fixes, add the error message or the steps that reproduce it. I reply with scope and a timeline before you place the order.
Can you work on my existing Go project?
Yes. Most Basic orders are fixes on an existing codebase. I read the code first, reproduce the problem with a test and keep your structure and conventions instead of rewriting everything.
Which Go frameworks and libraries do you use?
The standard library net/http where it is enough, or a router your project already uses. For databases I use database/sql drivers for MySQL, the official MongoDB driver and a Redis client. Tell me if your team has a preferred stack.
Do you build microservices with Kafka?
Yes. In the Premium package services talk through Kafka topics with retries and idempotent consumers, so a message delivered twice does not create duplicate data. Topic and event schemas are documented in the README.
Can you fix race conditions, deadlocks or goroutine leaks?
Yes. I reproduce the issue with go test -race or a targeted test, find the root cause, fix it and leave the test in the codebase so it stays fixed.
Can you make my Go API faster?
Yes. I profile with pprof first, then fix what the profile shows: slow queries, missing indexes, allocations or missing caching with Redis. You get before and after numbers in the notes.

