Blog

11 posts about AI, ML, and software engineering.

·9 min read

Part 3: Performance Architecture

This is the third post in the engineering series over Aki, my AI companion bot. Part 1 covered the Telegram interface and the Mini App design. Part 2 broke dow...

PythonFastAPIasyncioPostgreSQL
·10 min read

Part 2: Conversational AI Agent Techniques

Building a conversational AI agent isn't structurally difficult—you take a user's text, send it to an API, and return the response. But building one that actua...

LLMPythonClaudePrompt Engineering
·12 min read

Part 1: Building a Human-Like AI Companion on Telegram

I started this project after hearing about [OpenClaw](https://github.com/openclaw/openclaw)—an open-source AI assistant that runs autonomously and connects dir...

TelegramFastAPILLMPython
·3 min read

Technical Reflections: Deep Research with LangGraph and Tavily

This document outlines technical reflections on building deep research agents using LangGraph and the Tavily API. Rather than focusing on a specific final arch...

Deep ResearchLangGraphTavilyOpenAI
·13 min read

Training Large Language Models with RLHF

IntroductionReinforcement Learning from Human Feedback (RLHF) has emerged as a powerful technique for fine-tuning Large Language Models (LLMs), enabling t...

MLLLMsRLHFMath
·12 min read

Latent Video Diffusion: Building an Open-Source Text-to-Video Model

GitHub Repository: [latent-video-diffusion](https://github.com/simonryu328/latent-video-diffusion) 1. Executive SummaryGenerative AI models have revo...

MLVideo GenerationDiffusion ModelsJAX
·5 min read

Automating Golf Swing Detection and Analysis

Automating Golf Swing Analysis with Computer Vision and Machine Learning> The source coode for the application is hosted on GitHub, found [here](https://gi...

MLComputer VisionRNNsPython
·4 min read

Building an advanced Golf Instruction Chatbot

> The source code is hosted on GitHub, found [here](https://github.com/simonryu328/Swing-AI).As a software engineer with a passion for both AI and golf, I re...

MLLLMsRetrieval Augmented GenerationPython
·3 min read

Developing an Augmented Reality Menu Application for Group Dining

> The source code for the application is hosted on GitHub, found [here](https://github.com/simonryu328/ar-menu-unity).<figure style={{textAlign: "center"}}>...

Augmented RealityUnityC#
·5 min read

Transferring DynamoDB data between environments

> This packaging distribution is published on PyPI, found [here](https://pypi.org/project/dynamo-cmdline/). The source code is hosted on GitHub, found [here](h...

AWSDynamoDBPython
·4 min read

Building an Autonomous License Plate Reading Robot

> The source code for CNN training pipeline is hosted on GitHub, found [here](https://github.com/simonryu328/License-Plate-Reader).As part of our ENPH 353 c...

MLConvolutional Neural NetworkPython