“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” – Martin Fowler
Hi there! I’m a passionate programmer and lifelong learner who loves building things that make life easier and more interesting. Whether I’m debugging a tricky issue or sketching out a new project idea, I bring curiosity and persistence to everything I do.
I grew up fascinated by how things work — from taking apart old electronics to eventually learning how software powers the modern world. Outside of coding, I enjoy hiking, reading sci-fi novels, and experimenting in the kitchen.

A programmer at work — because laptops and coffee are a universal language.
I started programming with Python in high school after stumbling on a tutorial about building simple games. From there, I fell in love with the logic and creativity that programming demands.
Here’s a quick look at my journey:
“The best error message is the one that never shows up.” – Thomas Fuchs
I still remember the first time my code actually worked — there’s no feeling quite like it.
A responsive portfolio built with HTML, CSS, and vanilla JavaScript. Hosted on GitHub Pages.
Key features:
Check out the project README for setup instructions.
A collection of small scripts that automate repetitive tasks — renaming files, sending scheduled emails, and scraping public data.
Here’s a taste of what one looks like:
import os
def rename_files(directory, prefix):
"""Renames all files in a directory with a given prefix."""
for i, filename in enumerate(os.listdir(directory)):
new_name = f"{prefix}_{i:03d}{os.path.splitext(filename)[1]}"
os.rename(
os.path.join(directory, filename),
os.path.join(directory, new_name)
)
print(f"Renamed: {filename} → {new_name}")
rename_files("./photos", "vacation")
A JavaScript + Chart.js dashboard that visualizes CSV data interactively. Built as a final project for a web dev course.
Here are some things you might not expect about me:

My ideal workspace: clean desk, good light, and a strong cup of coffee.
Here are some of my favorite places to learn and grow:
Feel free to reach out! I’m always open to collaborating, chatting about code, or swapping book recommendations.
Thanks for visiting — scroll back to the top!