Computer Science

My Computer Science Journey

This page highlights the parts of computer science that interest me most: building software, solving difficult problems, learning how technology works, and improving through hands-on projects.

About Me

I am drawn to how software and systems turn ideas into real impact.

I care about computer science because it combines logic, creativity, and problem-solving in a way that feels both technical and meaningful. I enjoy programming, experimenting with how digital tools work, and building websites and applications that make ideas feel tangible.

My interest in technology grows from wanting to understand how things function, improve them, and turn curiosity into practical outcomes. Whether I am working on a project, studying a concept, or refining a system, I want to keep learning how software, interfaces, and problem-solving come together.

Focus

Programming and building useful interfaces
Understanding how systems work behind the scenes
Solving difficult problems with structured thinking
Learning through projects, reflection, and iteration

Projects

A few projects that reflect my software and engineering interests.

Production

UltimateType

Built for speed and accuracy, UltimateType combines real-time metrics, progress tracking, and productive practice flows that help users improve faster.

ReactTypeScriptTailwind CSSVercel

Active

OmniMath

OmniMath combines guided practice with dynamic visual tools, helping students explore abstract ideas through concrete, playful interactions.

Next.jsReactTypeScriptTailwind CSS

Live

MathSprint Arena

Designed to make math practice feel kinetic, this game blends responsive interaction with goal-driven progressions and crisp visual feedback.

JavaScriptHTMLCSSWeb Audio API

Collection

Explore All Projects

Browse everything I've built, experimented with, and worked on.

Full archiveProject timelineCase studies
View All Projects →

Skills

The technologies and tools I use to build and learn.

TypeScript
JavaScript
React
Next.js
Tailwind CSS
HTML
CSS
Python
GitHub
Vercel
Node.js
NEW: Integrating AI and ML into my projects.

Learning Focus

The ideas and disciplines I want to keep growing in.

Physics modeling and how real systems behave under constraints.
Research methods for clearer problem analysis and better documentation.
Stronger software design habits, UI thinking, and technical problem-solving.
Improving competition strategy and decision-making under pressure.

Goals

Where I want my learning and building to go next.

Keep building thoughtful, useful software that combines logic, design, and real user value.
Grow deeper in computer science through projects that connect software, mathematics, and problem-solving.
Continue learning by creating systems that are practical, well-structured, and genuinely interesting to build.
Expand collaboration skills by working with other developers to build software that is clear, maintainable, and meaningful.

Current Work

The kinds of problems and systems I am exploring right now.

Autonomous hardware systems

Exploring low-cost robot control loops, sensors, and repeatable test routines for fast iteration.

Math + CS research notes

Summarizing proofs, algorithm ideas, and the lessons I learn from trying to solve harder problems clearly.

Competition preparation

Building stronger routines for performance, review, and reflection before key competitions and tasks.

My Computer Science Journey

A timeline of how my interest in computer science continues to evolve.

A

April 2023

First Programming Projects

Started exploring programming through simple Scratch projects, learning the basics of logic, creativity, and how code can turn ideas into something interactive.

ScratchProgramming Basics
J

June 2024

Graduated from Basics

I’ve officially graduated from Scratch, moving beyond block-based programming and stepping into the world of writing real Python code.

ScratchPythonProgramming Basics
S

September 2024

First Python Projects

Started building small projects in Python to solidify my understanding of programming concepts and project structure, while building off of concepts learned in Scratch.

PythonProgramming Basics
S

September 2025

Graduated from Python Basics

Officially completed the basics of Python, ready to tackle more advanced projects and concepts.

PythonAdvanced Concepts
F

February 2026

Created my Github account

Created my GitHub account to start showcasing my projects, collaborating with others, and building a professional presence online.

RepositoriesGitHubVercel
M

March 2026

Started to use Vercel

Started deploying projects and experimenting with Vercel to understand modern web deployment and hosting practices.

VercelDeploymentWeb Hosting
J

June 2026

Started Building My Portfolio

Placeholder entry describing my ongoing effort to create a clearer, more professional body of work and technical identity.

PortfolioDesignIteration
P

Present Day

Present Day

Continuing to build and refine my portfolio, exploring new technologies, and sharing my work with the community.

ReactNext.jsTypeScriptGitHub and Vercel

Done exploring Computer Science? Head back to STEM!