Ashwin Gopalsamy portrait showing a professional headshot

Hey, there!

I'm Ashwin. I build internet-scale software systems.

ABOUT

Product Engineer. Blogger. Open-source contributor.

Expertise in distributed systems, cloud-native architecture, and software product development.

Currently: Staff Software Engineer at VISA.

Canonical profile: ashwingopalsamy.in/ashwin-gopalsamy

SKILLS

Here’s a quick glance at the tools I’ve put to work over the years.

Languages

  • Go
  • Bash
  • Python
  • TypeScript

Cloud & Platform

  • AWS
  • Kubernetes
  • Terraform
  • Docker
  • Grafana
  • Prometheus

Databases & Tools

  • PostgreSQL
  • DynamoDB
  • Snowflake
  • Confluence
  • Jira
  • Miro
  • Sentry

EXPERIENCE

Where I've worked, what I've shipped, and how it all added up.

May 2025 - Present

Responsibilities & Achievements

  • At VISA, I work on Pismo; a modern, cloud-native platform powering banks and fintechs across the globe with scalable, secure financial infrastructure.
  • Contributing to the platform that safeguards substantially high-volume system interactions with real-time decisioning and reliability at scale.
  • Immersing in VISA's global-grade engineering practices while aligning early efforts toward platform integrity, modularity, and long-term resilience.

Technologies

Go
Distributed Systems
Cloud Native Architecture
Event-driven Architecture
Microservices
Go
Distributed Systems
Cloud Native Architecture
Event-driven Architecture
Microservices
June 2022 - April 2025

Responsibilities & Achievements

  • Owning the Accounts Domain within the Core Banking unit, home to foundational systems powering account lifecycle and interest-based financial products.
  • Designed and implemented cloud-native microservices using an event-sourced architecture - engineered for resilience, uptime, and scale.
  • Drove the development of the 'Savings Account' product, particularly on tax exemptions and monthly interest payouts - positioning the product as one of the core revenue generators.
  • Built and maintained the 'Credit Card Interest' component, enabling interest computations, accruals, and settlements in high-throughput workflows powering hundreds of thousands of cards.
  • Built practical domain knowledge in interest-bearing products, tax rules (like Freistellungsauftrag), credit systems, and regulatory constraints - translating this into informed technical decisions and better alignment with product strategy.
  • Served as the first representative for our Accounts & Interests domain during ADAC's large-scale migration - ensuring a smooth transition with zero downtime.
  • Worked closely with product owners, guilds, and fellow engineers to translate business intent into reliable, production-ready services.
  • Contributed to on-call rotations, improved observability practices, and helped standardize runbooks - supporting faster incident recovery and operational readiness.
  • Continuously evolved critical services with a focus on long-term maintainability, clarity, and performance across systems processing millions of daily transactions.

Technologies

Go
AWS
Distributed Systems
Microservices
Kubernetes
Terraform
Snowflake
Product Development
Go
AWS
Distributed Systems
Microservices
Kubernetes
Terraform
Snowflake
Product Development
June 2021 - June 2022

Responsibilities & Achievements

  • Contributed to the development of distributed systems in the enterprise domain, improving performance and helping deliver ahead of schedule.
  • Worked on deploying a cloud-based HRMS product for a global automotive client - supporting 75K+ users within a system valued at over $1.5B.
  • Collaborated across cross-functional teams to integrate business logic with existing features, improving maintainability and reducing post-release defects.
  • Participated in reviews, documentation, and internal demos - ensuring alignment with expectations and internal quality standards.
  • Gained exposure to large-scale deployment practices, pipelines, and enterprise security principles while working on production-facing systems.

Technologies

Go
JavaScript
Oracle Cloud
Databases
Go
JavaScript
Oracle Cloud
Databases
4 months

Responsibilities & Achievements

  • Learned and engaged in the development of an open-source project over a 4-month span, utilizing Microsoft Azure Cloud and GitHub, as a participant in Microsoft's FutureReadyTalent Internship Program.
  • Built Bud.ai - 'The Student Twin', an open-source project developed on Microsoft Azure as part of the FutureReadyTalent program.
  • Collaborated via GitHub and deployed cloud-native features using Azure's AI tooling, getting hands-on exposure to open-source practices and scalable app design.

Technologies

Microsoft Azure
JavaScript
Git
Microsoft Azure
JavaScript
Git
3 months

Responsibilities & Achievements

  • Selected as one of 30 trainees for Swiggy's i++ engineering program - an immersive bootcamp focused on backend engineering at scale.
  • Trained hands-on with real-world engineering tools and patterns - covering Go, gRPC, Kafka, AWS, and distributed databases.
  • Learned through mentorship, pair programming, and internal engineering talks that shaped a strong foundation in building production-grade systems.
  • This experience played a pivotal role in shaping my transition into backend product development, grounding me in modern cloud-native practices very early in my career.

Technologies

Go
AWS
gRPC
Kafka
DynamoDB
PostgreSQL
Jenkins
Prometheus
Go
AWS
gRPC
Kafka
DynamoDB
PostgreSQL
Jenkins
Prometheus
Sounds interesting?

PROJECTS

A selection of my published and personal projects across the tech spectrum.

UUID v8

An open-source minimal Go library to generate RFC-compliant UUIDv8 values - future-ready and optimized for precision and clock-based sequencing. Designed for developers looking to adopt modern UUID standards with clear, idiomatic Go APIs.

Go
UUID
RFC-9562

UUIDCheck

An open-source zero-dependency utility in Go for validating UUIDs against RFC-4122 and RFC-9562 formats. Includes built-in parsing of UUIDv7 values to extract embedded timestamps - lightweight, accurate, and useful in observability or data pipelines.

Go
UUID
RFC-4122
RFC-9562

Swiggy Qwik

Developed this final project during the i++ program at Swiggy. Built backend services in Go using gRPC and DynamoDB, hosted on AWS. Applied microservices principles in a fast-paced bootcamp setting, laying a solid foundation for my backend work.

Go
gRPC
DynamoDB
AWS
Microservices

Intelligent Traffic Management System

Bachelor's degree final project. Built a smart traffic controller using YOLO ML for vehicle detection and dynamic signal switching. Designed to respond to real-time road conditions from surveillance footage, improving flow efficiency over static timers.

YOLO
Object Detection
Google Cloud
Python
Private

Bud.ai – The Student Twin

Conversational assistant built during Microsoft’s FutureReadyTalent internship. Deployed on Azure, aimed to help students manage academic life in a Teams-integrated environment. Combined backend logic with cloud services to provide a unified student dashboard experience.

Microsoft Azure
JavaScript
Bot Framework
GitHub
Private

Portfolio Website

This website - built with Next.js and Tailwind - serves as both a design sandbox and a way to reflect my evolution as a full-stack developer. Features responsive layouts, dark/light mode, Framer Motion animations, and a clean aesthetic that is easy to maintain.

Next.js
React
Tailwind CSS
Framer Motion
Private

VSCode Theme: MacOS Dark

Created and published a custom Visual Studio Code theme to match my preferred minimalist, high-contrast dark aesthetic. Built from scratch when I couldn’t find one that felt just right.

VSCode Extension
Design Tokens

HiCET Edu – Android App

College automation app for academic use-cases - bonafide requests, fee records, event tracking. Developed in Java and Spring MVC, deployed on AWS. Offered students a smoother way to interact with academic admin services.

Java
Spring MVC
Android
AWS
Private
All talk. See code?

BLOG

I love sharing insights from my journey to the community on Substack.

Check out my latest thoughts.

Topics include Go, microservices, architecture, productivity and engineering career tips.

CONNECT

Let's discuss opportunities, collaborations, or just have a chat about technology.

Let's make it happen.

Slots are time-zone friendly. Pick what works for you.