Hi, I'm Chirath.

Software Engineer

Backend engineer who likes building scalable systems and clean frontends, with a side of AI.

Scroll

About

I'm a backend engineer who's been building distributed systems for 7+ years. I care about clean, scalable code, whether that's a Go service or a React frontend. I've grown from IC to Engineering Lead, and AI is a big part of how I work now. When I'm not coding, I'm probably on a road trip somewhere.

Experience

  1. Apr 2023 - Mar 2026

    Engineering Lead · Sojern (via BeautifulCode LLP)

    • Led integration of 6 advertising platforms: API mapping, workflow architecture, cross-team dependencies, and technical scoping
    • Managed 4 engineers. Mentored 3 juniors to Senior-level promotions
    • Owned 6 API gateway services handling hundreds of thousands of calls/day with async processing, rate limiting, and event-driven notifications via Pub/Sub. Set up Datadog tracing and on-call alerting
    • Shipped a Bulk Campaign Updater coordinating daily updates across 10k+ entities on 6 platform APIs via Pub/Sub, each with different rate limits and error handling
    • Created campaign and ad creative workflows for The Trade Desk and Meta/Facebook. Bulk-migrated thousands of campaigns that were previously manual
    • Designed campaign creation frontends in React/TypeScript for Xandr and Facebook. Multi-step forms with drag-and-drop uploads and client-side thumbnail generation, reused across 4+ integrations
    • Go
    • GCP
    • Pub/Sub
    • React
    • TypeScript
    • GraphQL
  2. Apr 2021 - Mar 2023

    Senior Engineer · Sojern

    • Built the campaign management service from scratch in Go (gRPC, GraphQL, PostgreSQL) with idempotent, queue-based workflows. Cut setup time from hours to minutes
    • Created ad creative workflows for 3 advertising platforms, managing 10k+ ad creatives with daily audit syncs
    • Wrote a Python-based rules engine so non-engineering users could define campaign rules via text, dropdowns, or code. Dozens of rules in production
    • Automated Search campaigns for Google Ads and Bing Ads, later extending to 8 languages for international markets
    • Go
    • gRPC
    • GraphQL
    • PostgreSQL
    • Python
  3. Oct 2018 - Mar 2021

    Software Engineer · Sojern

    • Shipped campaign creation and management workflows across a 5-microservice architecture
    • Built the Campaign Manager UI in React/TypeScript: search, filtering, data tables, bulk update forms, and CSV upload for internal operations
    • Led frontend migration from HAML/jQuery to a modern Single Page Application
    • React
    • TypeScript
    • Python
    • Django

Skills

Languages

  • Go
  • Python
  • JavaScript
  • TypeScript
  • SQL

Frameworks & Tools

  • React
  • gRPC
  • REST
  • GraphQL
  • Hasura
  • Django
  • Protocol Buffers
  • Jest

Cloud & Infra

  • GCP
  • AWS
  • Kubernetes
  • Terraform
  • Kafka
  • Redis
  • Docker

Databases

  • PostgreSQL
  • BigQuery
  • MySQL

CI/CD

  • Jenkins
  • Codefresh
  • Docker

AI Tools

  • Claude Code
  • Cursor

Domains

  • Distributed Systems
  • Full-Stack Development
  • Microservices
  • Event-Driven Architecture
  • API Design
  • Data Pipelines

Projects

  • AI Rule Generator (Hackathon 2025)

    AI Rule Generator (Hackathon 2025)

    AI agent using Google Gemini API that generates configuration rules and Python code from natural language prompts. Injects available data fields as context so generated rules are valid out of the box.

    • Python
    • Google Gemini API
  • AI Workout Planner (WIP)

    AI Workout Planner (WIP)

    Side project built with Claude Code. Takes user details, equipment, and preferences to generate personalized workout plans.

    • TypeScript
    • Next.js
    • AI Prompts

Education

2018

B.Tech in Computer Science and Engineering

Amrita School of Engineering, Kerala

CGPA: 9.12/10

Blog