Build Log

My day job is confidential (marketing attribution stuff), so here's what I'm actually excited to share— the random projects I build because they seem fun, experiments that went nowhere, and side quests that turned into something cool.

0e928a8 Sep 10, 2025

experiment: Updated folder structure and DS

Refactor: Revamped folder structure for better module organization, resolved "src" naming conflicts, and solved some basic DSA problems in the terminal.

PythonPytestDSA
630ab58 Sep 9, 2025

feat: Day 2 — Safe factorial (TDD), 'touch' discovery, exceptions in pytest

Day 2: Learning some new cool commands I didn’t realize you can directly use `touch` to create a file instead of `vi ` and doing `:wq` every time — should have known that! Work done: - Wrote a safe factorial function using TDD - Added tests in pytest - Practiced raising/catching exceptions and asserting them in tests Outcome: green tests, faster CLI workflow with `touch`, and better comfort with pytest exception handling. Commit: | Status: Green (Completed) | Today: Yes

PythonPytestLeetCode
88a989e Sep 8, 2025

experiment: Day 1 of ai-learning-journey, Environment setup, a lot of CLI

Creating the environment through Command line It's been so long since I used only command line for things like git (I mainly use GitHub Desktop) that I forgot most of the commands. Today's challenge achieved the following: 1) Create files and use git through the command line 2) Start with the basics of pytest (need to get stronger in pytests) 3) Start this journey of learning to hone my skills Outcome: repo initialized, environment ready, and my first green test with pytest.

PythonPytest
0efc1bf Sep 7, 2025

feat: interactive HTML content manager with live preview and export

Built a comprehensive content management system to eliminate manual HTML editing for portfolio updates. Features include intelligent parsing of existing commit-style entries, real-time preview, and automated HTML generation. The tool maintains the git-aesthetic while providing a user-friendly interface for adding work entries, projects, publications, and photos. Includes backup/restore functionality and works entirely client-side for privacy and speed.

HTMLJavaScript
3d2f8a1 Sep 3, 2025

feat: auto-commit message generator using OpenAI API

Tired of writing "fix bug" for the 100th time. Built a tool that analyzes git diffs and suggests meaningful commit messages. It's surprisingly good at understanding what actually changed. Works with conventional commits format.

PythonOpenAI APICLI Tool
a7b91c4 Aug 30, 2025

build: GPU price tracker with Sunday evening insights

Web scraper that tracks GPU prices across retailers. Not because I need a GPU, but curiosity about price patterns. Discovered prices drop significantly on Sunday evenings. Data visualization shows clear weekly cycles.

Web ScrapingData VizPython
f9e2d18 Aug 23, 2025

wip: LinkedIn buzzword blocker chrome extension

Started as a joke about "thought leadership" posts, but actually becoming useful. Blocks posts containing configurable buzzwords. UI is terrible but functionality works. Considering open-sourcing if I can make it presentable.

Chrome ExtensionJavaScriptContent Filtering
e4c7b92 Aug 16, 2025

feat: personal website publication embedding system

Added functionality to embed research publications directly into website. Multi-strategy approach with iframe, proxy, and fallback content. Handles X-Frame-Options blocking and CORS restrictions gracefully.

JavaScriptIframeWeb APIs
b8f3e45 Aug 6, 2025

fix: failed AI commit prediction experiment

Tried to build AI that predicts which commits would break production. Trained on Git history and deploy logs. 90% accurate but just predicted "probably fine" for everything. Turns out I don't break production that often. Good for confidence, bad for the model.

Failed ExperimentMachine LearningGit Analysis
c9a4f67 Jul 25, 2025

feat: automatic downloads folder organizer script

Python script that organizes Downloads folder by file types and creation dates. Went from digital chaos to actually findable files. Small wins count. Friends started asking for copies after seeing my clean desktop.

PythonFile ManagementAutomation
d2e8a91 Jul 6, 2025

refactor: meal planning app in production with 20+ users

Simple meal planning tool because I was tired of deciding what to eat. Suggests meals based on what's in my fridge (manually entered, not magic). Started using it myself, shared with friends, now 20+ people use it regularly.

ReactProductUser Acquisition
a5f9c23 Jun 6, 2025

experiment: learning Rust vs Python performance comparison

Rewrote Python script in Rust because everyone says it's amazing. 10x faster execution but 5x longer development time. Borrow checker and I are still not friends, but starting to see why people love it.

RustPerformanceLearning
f7b8e12 May 6, 2025

feat: personal data pipeline for life metrics analysis

Aggregates data from fitness tracker, bank account, and calendar. Weekly reports about habits. Spend 40% more on food when working late. Most productive on Tuesdays for unknown reasons. Data-driven self-awareness.

Data PipelineAnalyticsSelf-Tracking
89a3b74 Summer 2024

feat: biomedical RAG system for research paper analysis

Built system that reads millions of research papers and answers scientists' questions. Spent weeks fighting PDF parsers and text extraction. Final system understood protein structures and gene interactions. Academic research is slow but oddly satisfying.

LLaMA 3.1RAGResearch
4f7e89d Mar 6, 2025

docs: published CRISPR guide prediction research paper

Co-authored paper on using ML for CRISPR guide prediction. Not my main expertise but learned computational biology. Peer review process is brutal but educational. Now have academic publication credentials.

PublicationCRISPRMachine Learning