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

Block or report jyatesdotdev

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
jyatesdotdev/README.md

Hi, I’m Jonathan 👋

I’m a senior software developer with ~10 years of experience spanning backend engineering, cloud‑native infrastructure, and DevOps automation. I love turning complex problems into elegant, reliable systems -and learning something new every day.


🛠️ Tech Stack & Interests

Domain Tools & Languages
Languages Java, Python, C/C++, JavaScript/TypeScript, Go (dabbling)
Cloud / DevOps AWS, Kubernetes (K3s & EKS), Terraform, Flux CD, Ansible
Observability Prometheus, Grafana, Loki
Networking & Infra Proxmox, OPNsense, MetalLB, Traefik, BIND9
Data DynamoDB, PostgreSQL, Redis
Learning Algorithms & Data Structures, System Design, Low‑Level Programming

🚀 What I’m Working On

Rune - a tiny interpreted language

An interpreter written in C to teach myself data structures and algorithms from the ground up -syntax inspired by Python, with an interactive REPL and AST visualizer.

Home‑Lab GitOps

Terraform + Flux CD modules that provision and continuously reconcile a self‑hosted K3s cluster (Traefik ingress, MetalLB, external‑dns, BIND9, DHCP, VLAN segmentation, and more).

CloudFront SPA Pipeline

Migrating a Vercel‑hosted Next.js app to an S3 + CloudFront static site, backed by API Gateway & Lambda ( Python/Go) for content management with DynamoDB.

Algorithm Visualizers

Interactive maze/graph explorers (DFS/BFS, Manhattan distance tweaks) built with Python + JavaScript to make algorithm study tactile and fun.

Istio Rate‑Limiting Lab

Bench‑testing Envoy filters, Redis, and the Kubernetes Gateway API to hit 100 k requests/s while enforcing fine‑grained per‑subdomain quotas.


📚 Learning & Sharing

I document my journey -successes and face‑plants -through blog posts, code comments, and discussions. Current deep‑dives include:

  • Distributed systems & consensus primitives (Raft, TO‑Bcast)
  • Performance tuning for JVM & Go micro‑services
  • Spaced‑repetition workflows for continuous learning

🌱 Open to Collaborate

I’m always excited to chat about infrastructure, dev tooling, and projects that make an impact. Feel free to open an issue, start a discussion, or just say hi.


“Spot the bottleneck, learn fast, ship the fix.”

Popular repositories Loading

  1. closed-engine closed-engine Public

    An engine that doesn't do anything, but serves as a place to learn.

    C++ 1

  2. toggl-cmder toggl-cmder Public archive

    This project started as a way for me to easily start and stop timers right from the command line. It sports a regex to help find items without needing to spell them perfectly.

    Python 1

  3. aoc aoc Public

    Repository for Advent of Code solutions, stored in subdirectories by year and day.

    Python

  4. jyatesdotdev jyatesdotdev Public

    TypeScript