package main

Amol Gaikwad

|

Experienced Golang developer and GCP Certified professional (Associate Cloud Engineer & Professional Data Engineer) with 5+ years of experience designing and developing enterprise-grade microservices. Strong expertise in cloud-native architecture, REST/gRPC APIs, and data engineering on GCP, with a solid foundation in Goroutines, Channels, and TDD.

Go Gopher

type Stack struct {

Languages []string `json:"languages"`
Go Go Python Python JavaScript JavaScript TypeScript TypeScript
Databases []string `json:"databases"`
PostgreSQL PostgreSQL MySQL MySQL MongoDB MongoDB Redis Redis
Infrastructure []string `json:"infrastructure"`
AWS AWS GCP GCP Docker Docker Kubernetes Kubernetes CI/CD CI/CD
Architecture []string `json:"architecture"`
Microservices REST API gRPC
Messaging []string `json:"messaging"`
Kafka Kafka RabbitMQ RabbitMQ
Frameworks []string `json:"frameworks"`
Gin GORM Gorilla/mux
Practices []string `json:"practices"`
Git Git TDD Clean Architecture Agile

func Projects() []System

My projects utilize a wide variety of modern tools and technologies. I specialize in building highly scalable, resilient applications and deploying them on cloud infrastructure.

Finance Application

Enterprise

Seamless financial services enabling micro-loans, VAS, BNPL (Buy Now Pay Later), merchant offline payments, credit loans, and cash loans for customers and businesses.

Go PostgreSQL Kafka Docker K8s

Social Currency Platform

Blockchain

Ethereum Blockchain-based platform facilitating interactions between social media celebrities and followers via meetups, giveaways, and exclusive content through earned social currencies.

Go Ethereum GORM GCP AWS

Social Media Content Platform

Media

Social media platform where users upload images, audio, and video clips, then share across YouTube, LinkedIn, Twitter, and Facebook with a single click.

Go WebRTC Redis BBoltDB AWS

Goxpert – Golang Training Portal

EdTech

A training and assessment platform designed for freshers and developers new to Golang. Admins manage courses, sections, and questions, while developers undertake courses and take assessments to become proficient and hire-ready.

Go Microservices PostgreSQL REST API

Personal Projects

Side projects where I experiment with new technologies and build tools that solve real-world problems.

REST TEST – VS Code Extension

A powerful Visual Studio Code extension for seamless API testing. Test REST APIs directly in your editor without switching tools. Available on VS Code Marketplace and Open VSX.

downloads v
VS Code TypeScript REST API Developer Tools

Fynq – Personal Finance App

All-in-one personal finance management app with real-time insights and analytics. Track expenses, income, investments, loans, insurance, and secure document storage.

React Supabase Finance Analytics

func Experience() []Job

JUNE 2024 — PRESENT

Senior Software Developer

Absolute Labs · Pune, India · Remote

  • Developing and maintaining unit tests to ensure high code coverage and stability, utilizing Go's testing framework and following TDD principles.
  • Refactoring legacy code to enhance modularity, performance, and maintainability to support scaling.
  • Identifying and resolving bugs across the system, performing root cause analysis, and deploying fixes that improve functionality.

JUNE 2023 — JUNE 2024

Golang Developer

Trigent Software Inc · Pune, India · Remote

  • Developed and maintained microservices for the Credit Line Application (FIRSTmoney) using Golang, PostgreSQL, Docker, and Kubernetes.
  • Designed and implemented a document-handler microservice using REST APIs and TDD.
  • Collaborated on implementing new states in the Finite State Machine (FSM) for a loan management system.
  • Contributed to seamless system scaling and performance monitoring using Jaeger and Grafana.

MAR 2021 — JUNE 2023

Junior Golang developer

Scalent Infotech Pvt. Ltd. · Pune, India · Hybrid

  • Implemented multiple microservices for a Finance Application and Social Currency Platform using Golang and GORM.
  • Developed APIs for financial services like BNPL, Credit loans, and VAS using REST and gRPC.
  • Integrated OAuth with third-party services like Twitter and Telegram to enable user authentication.
  • Optimized database queries and implemented cron jobs for scheduled tasks.

MAR 2020 — OCT 2020

Junior Software Engineer

Floratechno Solutions Pvt. Ltd. · Pune, India · Remote

  • Created a social media platform for content sharing.
  • Built features for uploading images, audio, and video clips with multi-platform sharing.
  • Stack: Golang, Microservices, BBoltDB, AWS, WebRTC, Redis.

func Stats() map[string]int

0

var yearsExp int

Years of professional experience building scalable backend architectures.

0

var companies int

Engineering organizations where I built core systems and microservices.

0

var gcpCerts int

GCP Certifications: Associate Cloud Engineer & Professional Data Engineer.

0

var microservices int

Production-grade microservices built with Go, gRPC, and Kubernetes.

func Education() Degree

2017

Bachelor of Engineering (B.E.) in Computer Engineering

Dr. D.Y. Patil Institute of Technology, Pimpri, Pune University

Percentage: 65.66%

2014

Diploma in Computer Engineering

N.M.V. Polytechnic Talegaon, MSBTE Mumbai

Percentage: 65.41%

func Certifications() []License

GCP Associate Cloud Engineer

Google

Issued Mar 2025 · Expires Mar 2028

ID: 90fbb613b2b74c5c8291a72ed52988e6

GCP Professional Data Engineer

Google

Issued Mar 2026 · Expires Mar 2028

ID: 6fa4ce2b3c2940288585d4390aaf1c0a

GCP Fundamentals for Beginners

Udemy

Issued Jun 2024

ID: UC-99ad7585-f1df-4dea-965e-346476984fd8

Working with Microservices in Go (Golang)

Udemy

Issued Jun 2024

ID: UC-b2f71ab7-5b3e-458c-a781-6cb664dca4dd

Docker and Kubernetes: The Complete Guide

Udemy

Issued May 2024

ID: UC-a77d0e2b-94a2-4370-a72f-fa85fc6dbebf

Introduction to Testing in Go (Golang)

Udemy

Issued May 2024

ID: UC-db2a53dc-fba7-4ab5-b21d-dd270ea484ba

func OpenSource() Contribution

@gopheramol

GitHub Statistics

Repos

Stars

Fetching GitHub data...

Activity pattern is illustrative

func Blog() []Article

Featured

Goroutines & Channels: Mastering Go Concurrency

Deep dive into Go's concurrency model — how goroutines work under the hood, channel patterns, and practical examples for building concurrent microservices.

Golang · Concurrency · 8 min read

Guide

Building Microservices with Go: Clean Architecture

A comprehensive guide to structuring Go microservices using clean architecture principles, dependency injection, and interface-driven design.

Architecture · Go · 12 min read

Tutorial

TDD in Go: Writing Tests That Actually Matter

Learn test-driven development in Go with table-driven tests, mocking strategies, and integration testing patterns for real-world applications.

Testing · TDD · 10 min read

func Connect(ctx Context) error

// Send a packet to initiate handshake