top of page
Download CV

GoLang, Kubernetes, Kafka, PostgreSQL, GRPC, Microservices

true

Siva R.

GoLang Developer

4

+ years of Experience

Summary
Technical Skills
Projects Worked On
Mid Level
Summary
  • I have 4+ years of experience in Software Development.
  • Having experience in reviewing the deliverables and completing the projects in time.
  • Eagerness to explore and learn. Hardworking, good team player.
  • Experience in working with GoLang –Gin, Mux, GORM
  • Good knowledge of Microservices with Golang for some Projects
  • Having experience with Kubernetes, Redis, Kafka
  • Have worked with Rest API development and Payment gateway in some projects
  • Coordinated with the DevOps team for deployment time.
  • Excellent experience with RESTful API integration.
  • Capable of testing web applications with scripts and fixing bugs.
Technical Skills

Basic Web Technologies: HTML 5, CSS3, JavaScript

Server-side: GoLang

Libraries & Frameworks: Gorm, GRPC, Gin

Open Source Containers: Kubernetes

Architecture: Microservice Architecture, Monolithic

Microservice Tools: Kafka

Database: PostgreSQL, MS-SQL Server, MySQL, Redis

Code Editors: VS-Code

OS System: Linux, Windows

Projects worked on

Disbursal Finance System

Client: India

Team Size: 15

Environment: Golang, GRPC, Kafka, Microservices

Synopsis: This application allows borrowers to apply for loans online or through a mobile application. The platform provides tools to verify the borrower's identity, assess creditworthiness, and evaluate the risk of lending. Once approved, the system disburses funds to the borrower's bank account or other designated account.

Role & Responsibilities:

  • Responsible for Golang dev as part of the migration process from the legacy PHP system to Golang.
  • Design and implement microservices architecture using Golang to ensure scalability, modularity, and maintainability.
  • Implement gRPC for efficient communication between microservices.
  • Ensure proper error handling, logging, and monitoring within each microservice.
  • Configure and manage deployment pipelines using CI/CD tools for automated testing and deployment of Golang microservices.

 

ETL Project

Client: Pennsylvania, USA

Team Size: 5

Environment: Golang, GRPC, Gorm, MySQL, Postgres

Synopsis: Creating connectors for various databases that help to extract data from one

source and load it into another source.

Role & Responsibilities:

  • I have worked on this project as a Golang developer
  • Create connectors and triggers using MySQL,Postgres, and snowflake to fetch data from any source (ie. CSV, file, database ) fulfilling into any other source based on the client's need

 

Custom ERP for the clothing industry

Client: India

Team Size: 3

Environment: Golang, Mux routers, GORM, Twilio API, Postgres

Synopsis: Web based ERP application where any kind of clothing products can be bought from the comfort of home through the internet. This application, like all other ERP apps, has a product store, wishlist category, order listing, shipping, cart and user account management.

Roles & Responsibilities:

  • I have worked on this project as a Golang developer
  • Created a Data Model and integrated the auth services.
  • Issuing gift cards using different providers, client discussion for router changes.
  • Bug fixing and AWS deployment.

 

GeoDetection Service

Client: India

Team Size: 1

Environment: Golang

Synopsis: This application is used to detect the geolocation of the device from the IP Address. We are using the Maxmind service to detect the IP location.

Role & Responsibility:

  • I have worked on this project as a Golang developer
  • Developing this service from scratch.
  • Implemented an auto CI/CD pipeline process using Jenkins.

Social Share

How it Works

KNOW

SEND

LIKE

SEND

ON BOARD

How it Works

1.

SEND

2.

MATCH

3.

TRIAL

4.

ON BOARD

bottom of page