About me

Technical precision meets human context.

I’m Tommy, a student who likes both building systems and examining the assumptions behind them.

I study Computer Science and Philosophy at the University of Pittsburgh. Computer science gives me the tools to turn ideas into working systems. Philosophy teaches me to define problems carefully, question assumptions, and consider the consequences of a design.

That combination shapes how I approach software: understand the person using it, make the logic clear, and leave the code easier to work with than I found it.

I’m especially interested in software engineering, accessible interfaces, and the ways technology can support—or complicate—human decision-making.

How I work

A few principles I try to bring to coursework, projects, and collaboration.

01 / CLARITY

Make it understandable

Clear names, focused components, and direct communication beat cleverness that only one person can follow.

02 / CURIOSITY

Ask before assuming

I like tracing a problem back to the real need, testing the premise, and learning from people with different perspectives.

03 / IMPACT

Consider the user

Performance, accessibility, and ethics are part of product quality—not extras to think about at the end.

Next stop

See what I’m building.