Gyan Prakash Karn profile photo 1 on Tal

Gyan Prakash Karn

Senior Software Engineer @ Customer.io | Founder at karnstack.com

Bengaluru

6+ years of work experience

karnstack
Apr 20265 mosPresent

Bengaluru, Karnataka, India

Building yet another course and learning platform for the software engineers of the AI era.
Customer.io
Sep 20251 yrPresent

Senior engineer, now on the TAG (Technology Advancement Group) squad - a cross-cutting team that takes on the hardest correctness, reliability, and AI-platform problems across Customer.io, wherever they live in the stack. Recent highlights: - Led Geofences & Geosets from zero to launch: S2-backed spatial querying via a dedicated DRPC service, CSV/GeoJSON import pipelines on Temporal, CDP sync, geofence-triggered campaigns, and full launch observability - Built In-App Form Submissions end-to-end and expanded the MCP tooling and OAuth compliance behind Customer.io's AI offering - On TAG: shipping fixes nobody else wants to touch - deploy-time 503 bursts, billing edge cases, reporting correctness, AI skill accuracy 409 PRs shipped and 306 reviewed so far in 2026 - turns out the fastest way to learn a new part of the codebase is to fix it. Tech: Go, TypeScript, Ember.js, PostgreSQL, Bigtable, Temporal, MCP/AI, GCP
Customer.io
Oct 20241 yrSep 2025

Remote

Led multiple 0-to-1 infrastructure projects while maintaining one of the highest code contribution rates on the engineering team. Built systems that now power Customer.io's AI strategy and SMS capabilities. Shipped 662 PRs and reviewed 799 - averaged 54 PRs and 68 reviews per month. (Yes, I also slept occasionally.) Key projects: • Built MCP OAuth server from concept to production - now core to Customer.io's AI offering. Implemented RFC 6749 compliant OAuth2, designed the security model, and created 15+ AI tools • Architected SMS Link Shortening infrastructure using Bigtable, including custom domain support and Auto-TLS certificate provisioning • Led Anonymous In-App Messaging feature: conversion tracking (3 types), metrics dashboard, frequency controls, and activity logs • Built Custom Roles & Permissions system with granular access controls Tech: Go, TypeScript, Ember.js, Bigtable, OAuth2, PostgreSQL, GCP
Customer.io
Mar 20222 yrs 7 mosSep 2024

Full-stack engineer on the In-App Messaging team, shipped product experiences to 7,000+ customers. Launched the Visual Editor for in-app messages, built template systems, and developed core messaging infrastructure across frontend and backend. Delivered 443 PRs (95%+ merge rate) while providing 527 code reviews - because code that ships without review is just a bug with extra steps. Key contributions: • Launched In-App Visual Editor to all users, enabling drag-and-drop message creation • Built template and component systems for the in-app editor (Parcel) • Developed page rules matching engine for targeted message delivery • Integrated multiple internal services with the main platform • Got my Indian wedding done amidst all of this. Tech: TypeScript, Ember.js, Go, Ruby, PostgreSQL, Redis
SendX
Jul 20219 mosMar 2022

Remote

SendHealth Project: Spearheaded the end-to-end development of SendHealth by SendX, transitioning from PRD to live production using Nuxt and Go (sendhealth.io). SMTP Relay Infrastructure: Crafted a robust SMTP relay infrastructure for SendPost in Go, encompassing Postgres Authentication, TLS support across multiple ports, and SSL support. Security Enhancements: Automated the generation and renewal of TLS certificates for wildcard domains leveraging DNS validation. Storage Optimization: Authored bash scripts for automated truncation of embedded databases, achieving notable storage efficiency. API Expansion: Enhanced SendPost's Send Email API with features like cc/bcc and attachments support. Legacy Building: Led the groundwork for the SendX v2 Frontend Repository, shaping the product's future direction. Acquisition: Played an integral role in the lead-up to SendX's successful acquisition, contributing to key product advancements and technological innovations.
Amazon
Jan 20217 mosJul 2021

Remote

Team: IN Payments Use Cases - Tech - Migrated FASTag Recharge pages from WebView to React Native. - Worked on Send to Self Feature.
SendX
Jul 20207 mosJan 2021

Remote

Team: Product & Tech 26th July 2020 - 15th Jan, 2021 • Implemented the Integration layer, starting with Glockapps in order to enhance the data already present on the platform. • Added a feature to allow users to send mock emails and test out the platform. Added infra for domain and member email verification using JWT. • Built the Incident Management CRM, which allows users to resolve and discuss Incidents relating to IPs, and SubAccounts. • Implemented the onboarding checklist, the front and the APIs. • Once the MVP was built, worked on frameworks like BullsEye, and AARRR to understand the funnel of customer impact and figure out items to work on in the next product cycle. • Wrote a bunch of Python/Go Automation Scripts along the way, designed all the graphics on SendPost home page. Sat back and enjoyed the view of the product going from Zero to One. • Frameworks/Tools: Beego, NSQ, VueJs(2), Ansible, Openresty, Figma • https://sendpost.io

Gyan’s AI Stack

claude code
claude code
claude
claude
codex
codex
cursor
cursor
hermes agent
hermes agent
kimi
kimi

Education

Birla Institute of Technology, Mesra

Bachelor of Engineering - BE, Information Technology

Birla Institute of Technology, Mesra

Join Gyan and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Gyan Prakash Karn on Tal

Headline

Senior Software Engineer @ Customer.io | Founder at karnstack.com

About

I ship code, review PRs, and walk the dog. Not always in that order.

Location

Bengaluru

AI stack

claude code

claude

codex

cursor

hermes agent

kimi

Work experience

Founder at karnstack, Apr 2026 - Present · 5 mos, Bengaluru, Karnataka, India, Building yet another course and learning platform for the software engineers of the AI era.

Senior Software Engineer at Customer.io, Sep 2025 - Present · 1 yr, Senior engineer, now on the TAG (Technology Advancement Group) squad - a cross-cutting team that takes on the hardest correctness, reliability, and AI-platform problems across Customer.io, wherever they live in the stack. Recent highlights: - Led Geofences & Geosets from zero to launch: S2-backed spatial querying via a dedicated DRPC service, CSV/GeoJSON import pipelines on Temporal, CDP sync, geofence-triggered campaigns, and full launch observability - Built In-App Form Submissions end-to-end and expanded the MCP tooling and OAuth compliance behind Customer.io's AI offering - On TAG: shipping fixes nobody else wants to touch - deploy-time 503 bursts, billing edge cases, reporting correctness, AI skill accuracy 409 PRs shipped and 306 reviewed so far in 2026 - turns out the fastest way to learn a new part of the codebase is to fix it. Tech: Go, TypeScript, Ember.js, PostgreSQL, Bigtable, Temporal, MCP/AI, GCP

Software Engineer 3 - Full Stack at Customer.io, Oct 2024 - Sep 2025 · 1 yr, Remote, Led multiple 0-to-1 infrastructure projects while maintaining one of the highest code contribution rates on the engineering team. Built systems that now power Customer.io's AI strategy and SMS capabilities. Shipped 662 PRs and reviewed 799 - averaged 54 PRs and 68 reviews per month. (Yes, I also slept occasionally.) Key projects: • Built MCP OAuth server from concept to production - now core to Customer.io's AI offering. Implemented RFC 6749 compliant OAuth2, designed the security model, and created 15+ AI tools • Architected SMS Link Shortening infrastructure using Bigtable, including custom domain support and Auto-TLS certificate provisioning • Led Anonymous In-App Messaging feature: conversion tracking (3 types), metrics dashboard, frequency controls, and activity logs • Built Custom Roles & Permissions system with granular access controls Tech: Go, TypeScript, Ember.js, Bigtable, OAuth2, PostgreSQL, GCP

Software Engineer 2 - Full Stack at Customer.io, Mar 2022 - Sep 2024 · 2 yrs 7 mos, Full-stack engineer on the In-App Messaging team, shipped product experiences to 7,000+ customers. Launched the Visual Editor for in-app messages, built template systems, and developed core messaging infrastructure across frontend and backend. Delivered 443 PRs (95%+ merge rate) while providing 527 code reviews - because code that ships without review is just a bug with extra steps. Key contributions: • Launched In-App Visual Editor to all users, enabling drag-and-drop message creation • Built template and component systems for the in-app editor (Parcel) • Developed page rules matching engine for targeted message delivery • Integrated multiple internal services with the main platform • Got my Indian wedding done amidst all of this. Tech: TypeScript, Ember.js, Go, Ruby, PostgreSQL, Redis

Software Engineer - Full Stack at SendX, Jul 2021 - Mar 2022 · 9 mos, Remote, SendHealth Project: Spearheaded the end-to-end development of SendHealth by SendX, transitioning from PRD to live production using Nuxt and Go (sendhealth.io). SMTP Relay Infrastructure: Crafted a robust SMTP relay infrastructure for SendPost in Go, encompassing Postgres Authentication, TLS support across multiple ports, and SSL support. Security Enhancements: Automated the generation and renewal of TLS certificates for wildcard domains leveraging DNS validation. Storage Optimization: Authored bash scripts for automated truncation of embedded databases, achieving notable storage efficiency. API Expansion: Enhanced SendPost's Send Email API with features like cc/bcc and attachments support. Legacy Building: Led the groundwork for the SendX v2 Frontend Repository, shaping the product's future direction. Acquisition: Played an integral role in the lead-up to SendX's successful acquisition, contributing to key product advancements and technological innovations.

SDE Intern at Amazon, Jan 2021 - Jul 2021 · 7 mos, Remote, Team: IN Payments Use Cases - Tech - Migrated FASTag Recharge pages from WebView to React Native. - Worked on Send to Self Feature.

Software Engineer Intern at SendX, Jul 2020 - Jan 2021 · 7 mos, Remote, Team: Product & Tech 26th July 2020 - 15th Jan, 2021 • Implemented the Integration layer, starting with Glockapps in order to enhance the data already present on the platform. • Added a feature to allow users to send mock emails and test out the platform. Added infra for domain and member email verification using JWT. • Built the Incident Management CRM, which allows users to resolve and discuss Incidents relating to IPs, and SubAccounts. • Implemented the onboarding checklist, the front and the APIs. • Once the MVP was built, worked on frameworks like BullsEye, and AARRR to understand the funnel of customer impact and figure out items to work on in the next product cycle. • Wrote a bunch of Python/Go Automation Scripts along the way, designed all the graphics on SendPost home page. Sat back and enjoyed the view of the product going from Zero to One. • Frameworks/Tools: Beego, NSQ, VueJs(2), Ansible, Openresty, Figma • https://sendpost.io

Education

Bachelor of Engineering - BE, Information Technology, Birla Institute of Technology, Mesra

Public links

github: https://github.com/karngyan

codeforces: https://codeforces.com/profile/karngyan

youtube.com: https://youtube.com/@karngyan

karngyan.com: https://karngyan.com/