You will get a production-ready Go REST or gRPC API

Project details
You'll get a production-ready API, not a prototype. I'm a senior backend engineer with 12 years of professional experience, the last four writing Go in production — most recently as the founding backend engineer at a data company, where I built the entire Go microservices platform: gRPC and REST APIs, data pipelines serving 150+ client projects, and the Kubernetes infrastructure they run on.
What sets this project apart is how it's built. Every API I deliver is developed test-first, with real integration tests against a real database — not just mocks — so it works when you deploy it, not just on my machine. You get clean, documented source code, a Docker image, and a README that lets your team run it without me. No heavy frameworks, no unnecessary dependencies: simple, maintainable Go that your next developer will thank you for.
I communicate plainly, give honest estimates, and if something in your spec is a bad idea, I'll tell you before building it.
What sets this project apart is how it's built. Every API I deliver is developed test-first, with real integration tests against a real database — not just mocks — so it works when you deploy it, not just on my machine. You get clean, documented source code, a Docker image, and a README that lets your team run it without me. No heavy frameworks, no unnecessary dependencies: simple, maintainable Go that your next developer will thank you for.
I communicate plainly, give honest estimates, and if something in your spec is a bad idea, I'll tell you before building it.
Programming Languages
HTML & CSS, JavaScript, GoCoding Expertise
Performance Optimization, SecurityWhat's included
| Service Tiers |
Starter
$500
|
Standard
$1,200
|
Advanced
$2,500
|
|---|---|---|---|
| Delivery Time | 7 days | 14 days | 21 days |
Number of Revisions | 1 | 2 | 2 |
Design Customization | - | - | - |
Content Upload | - | - | - |
Responsive Design | - | - | |
Source Code |
Optional add-ons
You can add these on the next page.
API documentation (OpenAPI/Swagger spec)
+$50
Deployment to your AWS/Kubernetes
(+ 1 Day)
+$100
Setting and Deploying AWS/Kubernetes
(+ 7 Days)
+$500
1 review
(1)
(0)
(0)
(0)
(0)
This project doesn't have any reviews.
OS
Owais S.
Aug 26, 2022
Wordpress External API Integration (autotrader.co.uk)
It was my first time using Upwork and I believe it was one of Abul's first projects also. Abul was absolutely fantastic throughout the entire project and really exceeded my expectations. I can not find a single thing to fault him on. The project I had was a complex API integration. It required the setup of a middleware application as well as a custom Wordpress plugin to connect the middleware application to the website. I was unsure of the exact solution required but when explaining the problem to Abul in our introductory call, he was attentive and understood what would be needed, offering valuable suggestions. Abul was a pleasure to work with. He was responsive, understanding and adhered to all the timelines we had set. He provided excellent advice and suggested clever solutions instead of opting for easier options or workarounds. He was always willing to go the extra mile and was available throughout the day. I had to include him in various team meetings and he was happy to attend and contribute. He worked well as a team member and I could leave him to work unattended also. He demonstrated a firm understanding of PHP, Symfony, DevOps, server administration and was even willing to upskill when I needed him to carry out work in areas which he was not as familiar with. I believe this will be the start of great relationship for myself and Abul and I would definitely recommend him for anyone looking for anything to do with PHP, APIs, Webhooks, OAuth, Wordpress and DevOps. Thanks again Abul!
About Abul
Senior Go Backend Engineer | gRPC, Microservices, PostgreSQL, AWS
Leicester, United Kingdom - 8:14 pm local time
What I can do for you:
Design and build Go APIs (REST, gRPC/Protobuf, GraphQL) with clean, testable code
Migrate existing services to gRPC or restructure a monolith into services — I led a company-wide REST-to-gRPC/Protobuf migration and know where the pitfalls are
Fix performance problems: I reduced a data ingestion pipeline from 6 hours to 20 minutes
Integrate databases properly: PostgreSQL, MongoDB, Neo4j, BigQuery
Deploy what I build: Docker, Kubernetes (EKS), CI/CD, GitOps with ArgoCD — you get a working system, not just code
How I work:
Test-driven development with real integration tests (Testcontainers), not just mocks
Plain communication and honest estimates. If something is out of my depth or a bad idea, I'll say so
Single static binary deployments where possible — I prefer simple, hand-rolled solutions over heavy frameworks
UK-based (Leicester), available for overlap with UK/EU hours and most of the US mornin
Steps for completing your project
After purchasing the project, send requirements so Abul can start the project.
Delivery time starts when Abul receives requirements from you.
Abul works on your project following the steps below.
Revisions may occur after the delivery date.
Scope call and written spec
We agree the exact endpoints, data model, and acceptance criteria in writing before any code is written, so there are no surprises on either side
Build the API test-first
I develop the service in Go with a full test suite (unit and integration tests), sharing progress and a working build partway through so you can review early