About Convergence.ninja
Welcome to my personal blog where I document my journey as a computer scientist. This site serves as both a learning platform and a portfolio of my projects and insights.
What I'm Building
This blog is part of a larger project to deepen my understanding of computer science concepts through practical implementation. Some of the projects I'm working on include:
- This serverless blog website (built with Go, S3, Lambda, and RDS)
- Various implementations of Texas Hold'em poker games
- Web application development and deployment
- AWS infrastructure management with Terraform
- LLM inference server deployment
Infrastructure & Automation
Building and maintaining reliable infrastructure is a core focus. My work includes:
- Ansible Automation - Infrastructure-as-code deployment for consistent, repeatable server configurations across multiple environments
- Terraform - Managing AWS infrastructure including ECS, RDS, S3, Lambda, and CloudFront
- Zero-Downtime Deployments - Ensuring services remain online during updates and transitions
Game Development
Exploring interactive entertainment and game development:
- ForeverFantasy.org - A web-based fantasy game project
- OrcSlaughter - Action game with custom Aseprite asset loading
- RPG Demo Projects - Learning game development patterns and mechanics
Model Deployment & AI
Deploying and automating AI/ML models for various tasks:
- Kokoro TTS - Text-to-speech model deployment for voice synthesis
- Qwen 3 TTS - Advanced text-to-speech model integration and automation
- Whisper - Speech-to-text transcription service deployment
- Multi-Model Inference - Running LLMs on 4x GPUs with vLLM for high-throughput inference
Development Philosophy
My approach to development follows these principles:
- "Baby Steps"™ - Taking small, manageable steps that build toward larger goals
- Zero-Downtime Deployments - Ensuring existing services remain online during transitions
- Deep Understanding - Focusing on learning the technology being implemented
- One Meaningful Thing at a Time - Giving each component the attention it deserves
Technologies
This blog is built using:
- Go web server for rendering content
- AWS S3 for storing blog posts as markdown files
- AWS Lambda for processing new posts
- PostgreSQL (RDS) for storing metadata
- Modern dark theme with red accent colors