Krishnaraj Venkatesan

About Me

👋 Hi there! I'm Krishnaraj, a driven Principal Software Engineer at Chargebee, where I'm dedicated to empowering businesses worldwide with seamless recurring billing solutions.

I'm all about tech and love leveraging innovative solutions to address complex business problems. From Java to cloud setups and everything in between, I've got you covered.

As a seasoned full-stack developer, I specialize in architecting scalable and high-performing systems using the latest technologies. I take ownership of critical components and consistently exceed expectations, eagerly embracing new challenges along the way.

Let's connect and explore how we can transform your business with technology.

Technical Skills

Languages and Frameworks

  • Java
  • Spring Boot, Spring Cloud
  • C# & .NET CORE
  • JavaScript
  • jQuery
  • Node.js
  • TypeScript
  • Angular 2
  • MEAN Stack
  • Python
  • Go Lang

Tools & Infrastructure

  • Apache Camel
  • Chrome Extension
  • Kafka
  • ELK Stack
  • GitHub Actions
  • Docker
  • K8s (EKS, GKE)

Databases

  • MySQL
  • PostgreSQL
  • MS SQL SERVER
  • Redis
  • MongoDB

AWS Services

  • Identity - IAM
  • Storage - S3, EBS
  • Computing - EC2, Lambda
  • DB - RDS
  • CodeBuild & CodeArtifact
  • DNS - Route53
  • Container - ECR & ECS
  • SES, SQS & SNS
  • API Gateway
  • Load balancer - ALB
  • CDN - CloudFront
  • Elastic Scaling - ASG
  • Compliance - Macie

Academics

Chennai, Apr. 2012

College of Engineering, Guindy (CEG), Anna University

Bachelor of Technology (B.Tech) in Information Technology

Cuddalore, Apr. 2008

St. Joseph’s Higher Secondary School

Class XII - Tamil Nadu State Board - Secured 92.12% overall & Scored 100% in Mathematics

Experience

Chennai (Remote), 2017 - Present

Chargebee

Principal Software Engineer

Chargebee is a leading SaaS platform for subscription billing and revenue management.

Core Platform

I take the ownership of the Chargebee core job framework, ensuring the smooth processing of over 50 million async jobs daily.

Accounting Integrations

I led a team of 5 and handled the delivery for the team Accounting Integrations.

I effectively expanded Chargebee's integration offerings to include key platforms such as Oracle NetSuite, Quickbooks, and Xero.

Bangalore, 2014 - 2017

Travel Republic

Senior Software Developer

Travel Republic (part of Dnata International) is a UK-based holiday booking e-commerce website.

As a full-stack developer, my responsibilities spanned across the development and maintenance of the booking dashboard and several critical microservices - user reviews, payment processing, the shopping basket, and post-booking services

Bangalore, 2013 - 2014

Bally Technologies

Software Engineer

Bally Technologies, now Light & Wonder, specializes in casino gaming and marketing products.

I contributed to the UI Framework team, where our focus was on developing reusable web components tailored for backend developers.

I created various desktop tools for casino marketing team.

Projects

Chargebee Jobs Improvements

A core frameowork for Chargebee jobs

I ensure the reliability of over 50 millions jobs processed in a day.

I made chargebee jobs to support idempotency, priority based execution and various other minor improvements

Tech stacks used: Java, MySQL

Chargebee Common DB Migration

Consoilidated chargebee common data span across various regions (US, EU, and AP)

Tech stacks used: Java, NodeJS, MySQL

Catalyst - An Integration framework

A config-based end-to-end integration sync service. A framework to fast-track development of integrations for Chargebee.

I made the integration service more robust and scalable by introducing a queue based async architecture with reusable modular sync components.

Tech stacks used: Java, Spring Boot, Apache Camel, MySQL, CodeBuild, CodeArtifact, NodeJS

Chargebee Reconciliation Chrome Extension

A Chrome extension developed to provide a reconciliation feature for Chargebee customers. It allows users to sync their accounting data and perform actions such as invoice marking and payment updates directly from the browser.

Tech stacks used: Chrome Manifest V2, JavaScript, jQuery

Chargebee Alexa Skill

Award-winning project developed during a hackathon to explore voice-based subscription handling using the Alexa voice assistant. Users can interact with Alexa to perform various actions, including creating a subscription, checking subscription status, and retrieving invoice details.

Tech stacks used: Java, Spring Boot, MySQL, OAuth, Node.js, AWS Lambda

Integrated with: Chargebee API and Alexa Skills Kit

Winner of the hackathon.

MeetBee - An Intelligent Meeting Assistant

A Chrome extension developed to assist participants during meetings.

Tech stacks used: NodeJS, Python, Azure Speech Services, Azure Blob, Open AI, MySQL, Chrome Manifest V3, JavaScript

K JSON Lint

JSON Lint Chrome Plugin to Pretty Print JSON instantly. A simple tool that helps you lint JSON content while you stay focused on your current work.

Tech stacks used: Chrome Manifest V3, JavaScript

Published in the Chrome Web Store.

Custom Voucher Designer

A Windows desktop application to customize vouchers as needed in casino platforms.

Tech stacks used: C#, WPF, SQL SERVER