Skip to content
View sathishjayapal's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report sathishjayapal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sathishjayapal/README.md

🛠️ The Laboratory of Sathish Jayapal

Cloud Architect | Technical Product Manager | Marathoner | Event‑Driven Systems & Kubernetes

I live at the intersection of Enterprise Cloud Architecture, Distributed Systems, and Endurance Sports.
This space is where I experiment, learn in public, and share what works (and what really doesn’t).
If you’re here for code, start with the Runs App and Infra/Terraform labs in the sections below.


🏗️ What I’m Building Now

  • Runs App (Personal Running Platform)
    A multi‑service running platform that ingests data from Garmin/Strava and gives deeper insights for marathon training.
    Stack: Java, Spring Boot, RabbitMQ/Kafka, Postgres, Docker, Kubernetes (WIP).
    Focus areas: event‑driven ingestion, training‑cycle analytics, and opinionated APIs for runners and coaches.

  • Agentic AI Frameworks for Engineers
    Exploring AI agents to support engineers and platform teams:

    • Auto‑triaging stale branches and PRs.
    • Reconciling Terraform state with live Kubernetes/EKS/AKS resources.
    • Drafting ADRs and changelogs from commit history.
      Early experiments live in repos under sathishjayapal with “ai” or “agent” in the name.
  • EKS Resource Mapping & Infra Labs
    Working on taking an existing EKS cluster and reverse‑engineering it into maintainable Terraform modules.
    This is part of a set of infra labs for engineers moving from “eksctl click‑next cluster” to “versioned, reviewed, Terraformed infra”.


📝 Architecture Deep Dives (Tek Blog)

I write longer, opinionated breakdowns of systems and patterns at sathishjayapal.me.

I cross‑post selected articles to Medium with canonical links back to the blog so everything resolves to the source of truth.


💻 Tech Stack & Comfort Zone Builds

Java Terraform Kubernetes RabbitMQ AWS

Languages & Frameworks
Java • Spring Boot • Spring Cloud • REST APIs • Event‑Driven Architectures

Cloud & Infra
AWS • Azure


🏃‍♂️ Beyond the Terminal

  • Marathoner: 9 total marathon finisher.
  • Philosophy: Applying the "Resiliency" principles of Cloud Architecture to human recovery and injury prevention.
  • Local: Madison/Sun Prairie, WI. Always down for tech talk over South Indian cuisine.

📊 Stats & Connections

🌐 My Website | 📝 Medium

Pinned Loading

  1. Docker copy paste commands Docker copy paste commands
    1
    * docker pull artifactory.company.com:portnumber/postgres
    2
    * docker container ls --format "table {{.ID}}\t{{.Image}}\t{{.Names}}" (awesome output)
    3
    * docker container ls --filter "status=paused"  (paused container)
    4
    * docker container ls (Running Containers)
    5
    * docker container ls -a (all running containers)
  2. az commands list az commands list
    1
    * az login --use-device-code
    2
    * az vm list
    3
    * az vm list --query '[].{name:name, resourceGroup:resourceGroup, tags:tags}' -o json
    4
    * az vm update -g 1-3EA18CD3-PLAYGROUND-SANDBOX -n sathish-tags-testvm --set tags.MarkForDeletion=Yes
    5
    * az network vnet list --query '[].{name:name, resourceGroup:resourceGroup, tags:tags}' -o json