Available for exciting opportunities

Ashwath Kannan

Software Engineer · Backend · Open Source

Building reliable backend systems at Sage · GSoC 2023 Alumnus · Open Source Contributor

Sage (Fyle)
Current Company
GSoC 2023
Google Summer of Code
2+ Years
Open Source Contribution

About Me

Ashwath Kannan

I'm a Software Engineer focused on backend development, APIs, and system reliability. I currently work at Sage (formerly Fyle, acquired July 2025), where I build and improve features used across global expense management products — from internal tooling and card operations to API pipelines and deduplication systems.

Before full-time, I completed Google Summer of Code 2023 with the Oppia Foundation, shipped backend automation at EPACK Prefab that cut design cycles from 10 days to 2–3 days, and have been an active open-source contributor for over 2 years.

What drives me is solving practical engineering problems — making systems faster, cleaner, and easier for teams to maintain and extend.

Python Flask REST APIs PostgreSQL AWS Docker Angular Redis

Experience

Software Engineer — Backend
Nov 2024 – Present
Bengaluru, India · Remote
  • Built self-serve internal tooling (Appsmith) for Customer Support to manage high-volume corporate card operations — eliminating developer intervention and reducing related support requests from 30+/month to near zero.
  • Identified root cause of 50%+ duplicate corporate card creation stemming from concurrent Amex and Yodlee feed activity; engineered auto-conversion and deduplication logic across both card ingestion flows.
  • Delivered a suite of Amex Virtual Card improvements — CRUD notification system, card detail editing, and monthly spend limit enforcement — driving 100%+ growth in virtual card usage within one month of release.
  • Hardened a corporate card data pipeline by integrating GPG-based public/private key encryption and configuring Docker volume mounts for secure production secret management.
  • Investigated a payment processor duplicate transaction ID issue through production data analysis; authored an Engineering Design document and landed on a data-backed solution.
Python Flask PostgreSQL Redis AWS Docker Grafana Appsmith
Software Development Contractor
Volunteer · Remote
Jul 2024 – May 2025
Mountain View, CA · Remote
  • Led a team of contributors to resolve high-priority issues using Angular, Apache Beam Jobs, and Python within the Oppia open-source learning platform.
  • Authored technical tutorials on Beam Jobs and debugging workflows, simulating real-world engineering challenges for onboarding contributors.
  • Ensured tutorial accuracy and implementation alignment through close collaboration with core maintainers and the development team.
Python Angular Apache Beam TypeScript Open Source
EPACK Prefab
Software Engineer Intern
Jul 2024 – Oct 2024
Noida, India
  • Built an auto-generation tool for STAAD structural file syntax, reducing building design time from 10 days to 2–3 days.
  • Developed a Panel Pin System design tool, reducing the design cycle from 3–4 days to 4 hours.
  • Deployed the first phase on AWS EC2 with Gunicorn and Nginx; participated in code reviews to ensure quality and maintainability.
Python AWS EC2 Nginx Gunicorn Automation

Featured Projects

🌟
GSoC 2023 — Oppia Foundation
60% efficiency gain

Developed 6 full-stack features for Oppia's contributor dashboard, enhancing the translation review workflow. Collaborated with the Design Team on UI/UX, conducted user surveys to drive product decisions, and improved unit test coverage by 10%.

Python Angular TypeScript Full-Stack
🔐
OONI-ChainWatch
Certificate Transparency Research

Researched and developed a Python script to extract and parse X.509 certificate chains from OONI web connectivity measurements using gzip and JSON libraries for efficient .jsonl.gz file processing. Submitted valid certificate chains to Let's Encrypt's CT log with rate-limiting, exploring real-world certificate transparency pipelines.

Python Cryptography X.509 CT Log
🏗️
STAAD File Auto-Generator
10 days → 2–3 days

Built an automated tool to generate STAAD Pro structural file syntax for building designs at EPACK Prefab. Dramatically reduced the engineering design cycle and was deployed to production on AWS EC2 with Gunicorn and Nginx in its first phase.

Python AWS EC2 Nginx Automation

Skills & Stack

Languages
Python TypeScript Kotlin SQL Bash
Frameworks & APIs
Flask Angular Apache Beam REST APIs
Infrastructure & DevOps
AWS (EC2) Docker Nginx Gunicorn Grafana Linux
Databases & Caching
PostgreSQL Redis Performance Tuning
Tools & Platforms
Git / GitHub Appsmith SendGrid
Concepts
Microservices API Design GPG Encryption Cert Transparency System Reliability

Open Source & Achievements

🌞
Google Summer of Code 2023
Oppia Foundation · May – Nov 2023

Selected as a GSoC contributor with the Oppia Foundation. Built and shipped 6 full-stack features for the contributor dashboard, improving the translation review workflow efficiency by 60%.

🔓
Oppia Open Source Contributor
2+ years · Ongoing

Long-term volunteer contributor to Oppia — an open-source interactive learning platform. Contributed features, bug fixes, authored developer tutorials, and mentored new contributors.

🚀
GDSC Core Team Member
Google Developer Student Clubs · Sep 2022 – May 2023

Core team member of the Google Developer Student Club, helping organize technical sessions, workshops, and community events for developers in the university ecosystem.

Certifications

🏆 HackerRank — Problem Solving (Intermediate)
🤖 Google — Programming Fundamentals in Kotlin
📱 Meta — Android Mobile App Development
📋 Meta — Version Control
🏦 Goldman Sachs — Virtual Experience Program

Let's Connect

I'm always open to backend engineering roles at product companies, interesting open-source collaborations, or just a good conversation about systems and engineering. Feel free to reach out!