Principal Software Engineer @ Atlassian. Distributed systems, commerce platforms, and shipped software.

available for chats
0+

years shipping software

0+

years at Atlassian

0

companies, three cities

~/work

Where I've shipped.

  1. 2024
    present

    Principal Software Engineer

    Atlassian

    Bangalore, Karnataka

    • Architectural decisions across the Commerce team
    • Architectural design and delivery for high-impact projects
  2. 2019
    2024

    Senior Software Engineer

    Atlassian

    Bangalore, Karnataka

    • Individual contributor for the Commerce team
    • Feature lead on a number of high-impact projects
    • Created quarterly TechOps reports and shipped fixes for issues impacting major SLOs
    • Led migration teams; set up roadmaps for execution and delivery
    • Helped prioritise issues and bugfixes for KTLO and BAU squads
  3. 2015
    2019

    Development Lead

    Talentica Software

    Pune, Maharashtra

    • Led a team of 7 engineers building a microservice architecture for a fintech startup
    • Ported a Swing application to JavaFX for NGO operations in Africa
    • Built a resilient file-sync service over Tus.io for low-bandwidth, unstable networks
    • Integrated Poynt POS terminals with a Java backend; set up CI via CircleCI + TestFairy
    • Built a pluggable real-time dashboard framework in AngularJS
    • Designed a streaming analytics pipeline on Apache Storm + Kafka for ad data
    • Co-designed a fuzzy matching algorithm to dedupe medical-personnel records
  4. 2012
    2015

    Senior Engineer

    Alcatel-Lucent

    Chennai, Tamil Nadu

    • Backend Java on a master-slave architecture for upgrading network elements at AT&T and Verizon
    • Frontend development in Eclipse RCP and SWT for the flagship product

~/personal

Side projects.

Things I've built on my own time, for fun or curiosity.

Personal

Don't Touch Red

A minimalist reflex game for Android.

A fast, minimalist Android game built around a single rule: don't touch the red. Live on the Play Store and at donttouchred.com.

  • Android
  • Kotlin

Personal

Geolocation-aware Android automation

Trigger phone settings based on location-defined situations.

Android app that lets users define location-based 'situations' with conditional rules to automatically apply phone settings when a situation is triggered.

  • Android
  • Java

Personal

Multithreaded AES encryption utility

Java tool that parallelises AES encryption of large files.

Built a multithreaded AES encryption tool in Java that significantly reduced total encryption time for large files by parallelising block-level work.

  • Java
  • Concurrency
  • Cryptography

~/skills

Tools of the trade.

Languages

  • Java
  • Kotlin
  • Python
  • PHP

Backend & Frameworks

  • Spring
  • Spring Boot
  • Android
  • Apache Kafka

Cloud & Infra

  • Amazon AWS
  • Amazon EC2
  • Amazon S3
  • AWS Lambda
  • Amazon RDS
  • CircleCI
  • Bitbucket Pipelines
  • GitHub Actions

Data

  • PostgreSQL
  • MySQL
  • MongoDB

Tools

  • Git
  • Subversion
  • IntelliJ IDEA
  • Eclipse IDE

~/contact --start

Open to chats about distributed systems, payments infrastructure, engineering leadership, or anything interesting. The fastest way is email.