profile

Kelvin Mai

Senior Software Engineer

Full-stack software engineer with 8+ years of experience building microservices and distributed systems across travel e-commerce, healthcare, and insurance. Specializes in TypeScript, Clojure, React, and Go. Proven track record designing high-performing REST and GraphQL APIs, delivering frontend modernization at scale, and shipping backend services in remote environments.

View Resume
8+
Years of experience

Personal Registry

Get started with the Kelvin Mai's personal shadcn/ui registry. Featuring multiple useful components, hooks and tools.

Get Started
The Strangest API I've Ever Interfaced With

Latest Post

The Strangest API I've Ever Interfaced With

A look at Overpass, OpenStreetMap's query API, and how it differs from REST, GraphQL, and SOAP, built through the lens of a real Next.js integration.

Use Shadcn Style React Components in ClojureScript

Latest Video

Use Shadcn Style React Components in ClojureScript

See all content
  • Programming Languages

    TypeScriptJavaScriptClojureClojureScriptGo (Golang)JavaGroovyPythonC#HTML & CSS
  • Frontend Technologies

    ReactReact NativeReact RouterReduxNext.jsAngularBootstrapMaterial UITailwind CSSWeb3CypressJest
  • Backend & Databases

    Node.jsExpress.jsASP.NET CoreSpring BootKtorREST APIsGraphQLPostgreSQLMySQLMongoDB
  • DevOps & Tools

    DockerKubernetesAWS (Amazon Web Services)Amazon SQSGCP (Google Cloud Platform)Microsoft AzureRabbitMQJenkinsCI/CDGithub ActionsGitRedisLinux

Minneapolis, MN - Remote

Jul 2024 - Jan 2025 | Jul 2025 - Apr 2026

Built internal admin tooling and backend infrastructure for insurance client file processing workflows using Clojure, React, and AWS. Contributed to claims and payments infrastructure, including a Kotlin/Ktor invoice microservice and migration of SQS-based payment processing to a new banking provider.

clojurereactmysqlawsdockergroovygrailsrediskotlin
  • Led the development of internal admin tools for SFTP file automation by introducing a dry run feature, eliminating silent failures during insurance client file processing.
  • Enhanced the Admin UI using ClojureScript and React, streamlining multi-step SFTP configuration workflows and reducing manual client onboarding steps.
  • Optimized AWS (SQS, S3) and Redis infrastructure for high-throughput SFTP file processing, reducing error rates in insurance client pipelines.
  • Mentored Java engineers in React and ClojureScript, accelerating a full frontend modernization effort.
  • Contributed to claims and payments infrastructure; building a payment authorization tool, a Kotlin/Ktor invoice microservice, and supporting migration of SQS-based payment processing to a new banking provider.

Get in Touch

I'd love to hear from you. Contact me and I will get back to you as soon as possible.

me@kelvinmai.io

Las Vegas, Nevada, United States