Software Engineer

Pixels and Tokens

Explorations in Machine Learning and Computer Vision

Briefly© (Part 1): A LLM-Orchestrated Investment Advisor

This project is an experiment in orchestrating tool-based reasoning using large language models (LLMs). The goal was to create a minimal, extensible investment advisor that can provide portfolio-specific guidance using real-time data.

A Deep Dive into the ESRGAN (Part 2: the Generator)

The generator's architecture in an ESRGAN takes a low resolution image and outputs a higher resolution image through convolutions, activations, concatenation and addition of feature maps.

Convolutions

A neural network is a network of transformations that input data goes through to yield a desired output. This article explores how convolutions work in image processing.

Creating An Upscaler for Computer Graphics Textures

Understanding 3D textures and channel information. Images used as textures for 3D models are often referred to as 3D textures, mapped to 3D surfaces through UV mapping.