Hi, my name is

Ajay

I build things for the web

Building Scalable .NET Solutions for the Cloud. I architect high-performance, serverless applications on AWS, blending deep technical leadership with modern DevOps practices to turn complex requirements into efficient digital products.

About Me

A seasoned technical lead and versatile software engineer with deep expertise in the .NET ecosystem. I specialize in architecting efficient, scalable applications using AWS serverless compute, backed by hands-on experience in modern DevOps and CI/CD practices. Here are a few technologies I've been working with recently:
  • C#
  • ASP.NET Core
  • AWS
  • Serverless
  • DevOps
  • CI/CD
  • REST API
  • Postgres
  • Node js
  • Go
  • Docker

Experience

Staff Software Engineer - Alkami Technology
September 2024 - Present
I am remotely working as a staff software engineer at Alkami Technology. I am currently working on a Treasurey Management features for our online banking platform.
Backend Technical Lead - Profitsolv
April 2019 - September 2024

As technical lead, I performed business analysis, broke down complex requirements, and guided daily development. I championed AWS service adoption, improved deployments with CodeDeploy, and implemented cost-effective hosting with ECS Fargate.

  • Lead backend developer for a product.
  • Improved deployments with CodeDeploy.
  • Implemented cost-effective hosting with ECS Fargate.

Tech stack:

  • C#
  • .NET Core
  • EF Core
  • MSSQL
  • Postgres
  • AWS
Senior Software Engineer - Avalara
Jan 2018 - Dec 2019

Developed ASP.NET Core applications and implemented RESTful API services using AWS Lambda & API Gateway. Streamlined the team’s CI/CD process, empowering team ownership of the pipeline.

Tech stack:

  • C# .NET
  • ASP.NET Core
  • EF Core
  • Node.js
  • MSSQL
  • Postgres
  • AWS
  • Serverless
Senior Applications Engineer - Oracle
May 2013 - December 2017

Full-stack development of a distributed self-service application for Clinical trials. Implemented REST-style Web API services and designed SPA UI using Knockout.js and Oracle JET.

Tech stack:

  • C# .NET
  • ASP.NET
  • Web API 2
  • Knockout.js
  • Oracle JET
  • Entity Framework
  • Oracle 11g

Education

MS, Computer Engineering
NC State University
B.E., Electronics & Telecommunication
University of Mumbai

Projects

Illuminate
Chrome Extension Javascript Vue.js
Illuminate
Chrome Extension: Provide a way for an avid reader to bookmark phrases across the Internet.
Apogee-dev IdP
C# ASP.NET Core OIDC Authentication
Apogee-dev IdP
An OpenID Connect (OIDC) compliant identity provider built with ASP.NET Core. It is designed to handle user authentication and provide identity services for other applications.
Home Server Setup
Docker Compose Self-Hosting Observability Monitoring Distributed Tracing
Home Server Setup
A collection of Docker Compose configurations for self-hosting various services. It primarily functions as a reverse proxy and an observability stack, featuring services like Traefik, Grafana, OpenTelemetry, Jaeger, and Prometheus for monitoring and distributed tracing.
Traefik: Forward Auth Manager
Go Traefik Docker go-app (PWA)
Traefik: Forward Auth Manager
A self-hosted management service for Traefik's forward authentication middleware. It provides a simple web UI to dynamically add or remove authorized users, eliminating the need to manually edit configuration files and restart Traefik when updating user access. The application is built with Go, featuring a Progressive Web App (PWA) frontend.
Route53 Updater
Go AWS Route53 CLI
Route53 Updater
A command-line tool that updates an AWS Route 53 DNS record with the public IP address of the machine it's running on. This is useful for dynamic DNS updates for home servers or other devices with changing IP addresses.
Webhook Test Tool
ASP.NET Core Webhook Testing Development
Webhook Test Tool
A simple web application for testing webhooks. It allows you to receive and inspect webhook payloads sent from other services, which is useful for development and debugging.
MC Server Configurator
Go Docker CLI
MC Server Configurator
A command-line tool designed to simplify the management of Minecraft Bedrock servers in Docker. It dynamically configures the `server.properties` file by reading environment variables, which allows for easy version control and replication of server setups directly from a `docker-compose.yml` file.
Mincraft Server Manager
Go go-app (PWA) Docker Minecraft
Mincraft Server Manager
A web-based management tool for Minecraft Bedrock dedicated servers running in Docker. It provides a user-friendly web interface to configure, launch, and switch between different Minecraft worlds.

Get in Touch

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