Hi, my name is

Ameya.

I build and scale cloud-native systems

Software engineer with 12+ years of experience as an individual contributor — designing microservice backends, event-driven workflows, and data platforms on Azure and AWS.

ameya.karkal profile image

About Me

ameya.karkal profile picture

I am a software engineer with 12+ years of experience as an individual contributor, currently at Kangarootime in Buffalo, NY. I work across product teams delivering microservice-based software backed by Kafka, with a focus on backend systems, event-driven architecture, and data platforms.

Over my career I have taken solutions from design to production on both Azure and AWS — from serverless mass-mailing infrastructure and high-throughput RESTful and GraphQL APIs to configuration-driven ETL pipelines and Kubernetes-hosted services. I care about observability, iterative delivery measured by outcomes, and infrastructure as code.

Technologies I work with regularly:
.NET / C# GraphQL Node / JavaScript React PostgreSQL / SQL Server Azure AWS Kubernetes Terraform Kafka Elasticsearch Azure Data Factory

Experience

Software Engineer - Kangarootime Inc
Nov 2023 - present

Individual contributor across multiple product teams delivering microservice-based software with a Kafka backbone.

  • Engineered solutions on .NET and GraphQL BFFs powering enrollment experiences for mobile and web clients.
  • Took ownership of multiple solutions deployed on Kubernetes in AWS, and improved the observability of owned services.
  • Streamlined delivery of analytic reports, enabling the data science team.
  • Stabilized a high risk/reward project within the first four months of joining.
Staff Product Developer - Anthology Inc
Jan 2022 - Nov 2023

Worked across multiple teams using a Kanban approach to achieve Objectives measured by Key Results (OKRs).

  • Led the initiative to architect and develop configuration-driven ETL for an analytics product.
  • Built cloud-native data delivery pipelines using Azure Data Factory, Azure Functions, and Azure Data Lake Analytics.
  • Promoted developing solutions through iterative experiments rather than hypothesis, and drove a cross-team data initiative.
Senior Software Developer
Jul 2020 - Dec 2021
  • Hands-on developing and deploying solutions on Azure Kubernetes Service.
  • Owned Azure DevOps CI/CD and infrastructure as code, primarily with Terraform.
Senior Software Developer — Insight - Campuslabs Inc
Nov 2017 - Jul 2020
  • Iteratively brought hosting cost down 4x while growing clients 7x over the same period.
  • Led design and implementation of AKS-based services for indexing data into Elasticsearch clusters, and handled ELK infrastructure delivery.
  • Built business-critical services on serverless compute, including Azure Durable Functions, and RESTful APIs on .NET Core / ASP.NET / MSSQL.
  • Owned CI/CD on Azure DevOps and infrastructure as code with Terraform.
Senior Software Developer — Course Evaluations
Sep 2014 - Sep 2017
  • Designed and implemented serverless mass-mailing infrastructure on Azure Functions, improving resiliency and reducing developer dependency for troubleshooting.
  • Designed data pipelines using Azure Data Factory and Azure Data Lake Analytics; led data integration with third-party reporting systems.
  • Built high-throughput .NET Core APIs in C# using Dapper, NHibernate, and Entity Framework.
Software Developer — Core Data Platform & Engage
May 2009 - Jan 2016
  • Designed high-volume imports using SSIS and developer-facing ASP.NET APIs with caching strategies for internal teams.
  • Built ASP.NET MVC web applications and a significant part of an Ionic-based mobile app, with test-driven development.
  • Helped move services from on-prem infrastructure to Azure, and implemented CI/CD using Azure Pipelines.

Projects

Event Sourced Workflows
Event Sourcing DDD Kafka
Event Sourced Workflows
A business-critical service capturing submissions through approval workflows, generating side effects across independently deployed downstream services.
Migrating to Azure Data Factory
Azure Data Factory Flink Elasticsearch
Migrating to Azure Data Factory
Migrated a legacy data pipeline to Azure Data Factory using the strangler pattern, transforming multi-source data for downstream indexing and analytics.
Emails & Serverless
Serverless Azure Functions Queues
Emails & Serverless
Serverless mass-mailing infrastructure on Azure Functions for sending end-of-semester surveys to students at scale.
Scaling Custom Indexing Services
Azure Functions Elasticsearch Scaling
Scaling Custom Indexing Services
Scaled a legacy background data service managing per-tenant Elasticsearch indices for analytical query workloads in a multi-tenant product.

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll do my best to get back to you.