Golang API development and database integration

Starting at

$

25

/hr

About this service

Summary

With over 3 years of hands-on experience in Golang, I specialise in building scalable, reliable, and high-performance backends. My full-stack experience allows me to understand how backend decisions impact the frontend, ensuring seamless integration and a smooth user experience. I'd love to collaborate with you—contact me to discuss your project!

What's included

  • RESTful API Endpoints in Golang

    Develop a set of RESTful API endpoints in Golang to handle CRUD operations (Create, Read, Update, Delete) for a given resource, with proper validation and error handling.

  • Database Integration

    Set up and integrate a database (PostgreSQL, MySQL, or MongoDB) with the API, ensuring seamless interaction between the API and the database, including proper query handling and data retrieval.

  • JWT Authentication

    Implement JWT-based authentication for secure user access. This includes issuing JWT tokens upon successful login and validating the token for protected routes to ensure only authorised users can access certain endpoint.

  • API Documentation and Testing

    Provide thorough API documentation to describe the endpoints, request/response formats, and possible errors. Also, write unit and integration tests to ensure reliability and stability of the API.

Recommendations

(5.0)

Chas Kane

Client • Dec 19, 2024

I've been working with Tash on a personal project (React/TS) and a full-stack app for a client and have gotten to know her well. She's an efficient and solution-oriented Golang developer and I'm constantly learning from her sharp technical skills. While pair-coding, she often points out simpler ways to accomplish things that feel like a breath of fresh air, and she holds space in design sessions with an ego-less compassion and clarity I've never seen. Seize any opportunity to work with her!


Skills and tools

Backend Engineer
Platform Engineer
Fullstack Engineer
Go
Golang
MongoDB
MySQL
PostgreSQL

Work with me


More services