gokul / raam

hi there —

I'm Gokul.

I work as a software engineer at Saama in Coimbatore, where we build tools for clinical research. Outside work, you'll usually find me on a badminton court, in the gym, or with a book.

a few things I love

  • Badminton
  • Fitness
  • Reading
  • Music
BadmintonFitnessReadingMusic

say hi — dev.gokulraam@gmail.com

G № 001

Backend Engineer · Saama Technologies · Coimbatore

Gokul
Raam.

I write APIs that are really fast and really easy to maintain. Day job at Saama — three years in, six× cache speedups, sixty× query optimizations. Night job — chasing a more reliable defensive backhand.

Title

Software Engineer

@ Saama Tech

Locale

Coimbatore

Tamil Nadu · IND

Class

Backend

Python · PG · Redis

Available

Listening

for the right room

about

Backend engineer at Saama since 2022. Three years building fast, secure REST APIs in Python. Specialised in finding the slow line, deleting it, and keeping the rest readable. Currently into distributed systems, Postgres internals, and a badly-needed backhand.

specialties

Caching redis · hot configs
Query Tuning postgres · indexing · plans 60×
Async / Threading threading · lru_cache 12×
API Design restful · modular · pydantic
Schema Design normalised postgres · 3nf
Security sqli · idor · crypto
Background Jobs celery · fastapi pipelines
SOLID Refactors zero-regression rewrites
Code Reviews standards · mentorship

stack

PythonFastAPIFlaskDjangoPostgreSQLRedisCeleryPydanticPytestSQLAlchemyPySparkKafka
email → github → linkedin → download cv ↓ full chronicle →
unfold the chronicle →
folio II  ·  the rest
002 № 002

Now

The present moment, in six facets.

Tuning a CSV → Postgres pipeline. 12× faster, and counting.

updated · jun 01, 2026

building

this folio. astro · fastapi · sqlite.

at work

csv → postgres ingestion. threading + lru_cache. 12× faster.

reading

Designing Data-Intensive Applications — Kleppmann.

watching

BWF Tour. Lakshya, Shi Yu Qi, Lee Zii Jia, Satwik–Chirag.

learning

distributed systems fundamentals. async FastAPI patterns.

playing

badminton. working on the backhand. it remains unreliable.

full /now page
tap to unfold →
004 № 004

Work

Three years at Saama Technologies.

Software Engineer
@ Saama Technologies

  • → Owned the end-to-end design and development of core modules, maintaining 99.
  • → Engineered a global Redis caching utility for high-frequency app configurations — 6× faster server operations, reduced DB load.
  • → Optimized complex SQL queries — 60× reduction in execution latency for frequently accessed APIs.

Dec 2023 → present

Software Engineer

Dec 2023 → present
  • Owned the end-to-end design and development of core modules, maintaining 99.9% uptime and stability for hundreds of users.
  • Engineered a global Redis caching utility for high-frequency app configurations — 6× faster server operations, reduced DB load.
  • Optimized complex SQL queries — 60× reduction in execution latency for frequently accessed APIs.
  • Architected normalized PostgreSQL databases used by multiple services, eliminating data redundancy and ensuring 100% consistency.
  • Refactored legacy components using SOLID principles, enabling reliability and new feature extension with zero regression issues.
  • Identified and remediated critical security vulnerabilities — SQL Injection, IDOR, weak cryptography — securing the production env.
  • Lead peer code reviews and PR evaluations to enforce code quality and standards.

Software Engineering Intern

Apr 2022 → Dec 2023
  • Designed and developed flexible RESTful APIs with Flask used by different client applications.
  • Used Pydantic to define and validate JSONs, importing structured data into PostgreSQL from unstructured CSV files.
  • Boosted data pre-processing and validation performance by 12× using threading and lru_cache.
  • Regularly wrote unit and integration tests using Pytest.
  • Developed global utilities, reducing redundant code and bugs, improving development efficiency for the entire engineering team.
full chronicle
tap to unfold →
005 № 005

Uses

The daily kit.

Editor, terminal,
the apparatus.

  • vs code · vim mode
  • zsh · iterm2 · starship
  • python 3.12 · pg 16

/uses

editor

VS Code · vim bindings · One Dark Pro · JetBrains Mono

shell

zsh + oh-my-zsh · iTerm2 · Starship

runtime

Python 3.12 · Postgres 16 · Redis 7

testing

Pytest · httpx · pytest-asyncio

full inventory
tap to unfold →
006 № 006

Projects

Things I've shipped — picked four.

AI Protocol Document Standardizer · NaviGuide · SDQ Interactive Web Debugger · Clayton Chettinad.

4 entries · selected

AI Protocol Document Standardizer

2025

★ hackathon 2025

Hackathon-winning tool that digitizes clinical protocol PDFs into structured, interpretable JSON. Background job pipeline using FastAPI for async processing.

FastAPIPythonPDF parsingLLMBackground jobs

NaviGuide — Activity Recommendation System

2022–2023

Highly scalable activity recommendation system for the college campus. New users get recommendations based on chats of previous users. Activities stream to Kafka, processed in real time on distributed PySpark nodes.

PySparkKafkaFlaskDistributed systems visit ↗

SDQ Interactive Web Debugger

2024

★ hackathon 2024

Web-based interactive debugger built for the SDQ product. Allowed engineers to inspect runtime state and reproduce issues without local setup.

PythonWebDebugging tools

Clayton Chettinad — Restaurant PWA

2021–2022

React PWA for an Australian Chettinad restaurant. Installable and works offline. Reusable component architecture for easy extension.

ReactPWAService Workers visit ↗
full catalogue
tap to unfold →
007 № 007

Badminton

Following the BWF tour.

Next stop —
Indonesia Open.

  • 🇮🇳 lakshya sen
  • 🇲🇾 lee zii jia
  • 🇮🇳 satwiksairaj rankireddy / chirag shetty
  • 🇨🇳 shi yu qi

4 players · 4 tournaments

players

  • 🇮🇳 Lakshya Sen
    IND · MS
  • 🇲🇾 Lee Zii Jia
    MAS · MS
  • 🇮🇳 Satwiksairaj Rankireddy / Chirag Shetty
    IND · MD
  • 🇨🇳 Shi Yu Qi
    CHN · MS

upcoming

  • Indonesia Open Super 1000
    02–07 jun 2026
  • Malaysia Masters Super 500
    09–14 jun 2026
  • US Open Super 300
    23–28 jun 2026
  • Canada Open Super 300
    30 jun – 05 jul 2026
court diaries
tap to unfold →

end of folio  ·  press esc to close any card