About Me
Hi, I’m Aayush. I’m a second-year Computer Science major with a Math minor at UBC. I enjoy building things that are both practical and thoughtfully designed, whether that is a full-stack web application, a backend service, or a small machine learning project. What draws me to software is the mix of logic and creativity. There is something really satisfying about taking an idea, breaking it down, and turning it into something that actually works.
Lately, I’ve been especially interested in full-stack development, security, and machine learning. I like thinking about how systems fit together, how data flows through them, and how to make them more efficient and reliable. A lot of my projects start with curiosity and end with me going down a deep technical rabbit hole, which is honestly my favorite part.
Programming Languages
PythonJavaScript / TypeScriptJavaC / C++RHTMLCSS
Frameworks & Technologies
ReactNext.jsNode.jsExpressFlaskSupabasePostgreSQL
Tools
GitDockerVS CodeBlack DuckJiraSourcetree
I came to UBC from Calgary without a clear plan. I knew I wanted to pursue something technical because math and physics had always been strengths of mine, but I had barely coded in high school. My older sister studied Computer Science at UBC and encouraged me to give it a try through a Bachelor of Science. It felt like a bit of a gamble at the time, especially since it meant stepping away from traditional engineering paths.
Pretty quickly, though, I realized I genuinely enjoyed it. Courses in computer architecture, object-oriented programming, and data structures showed me how much I liked the structure and depth of the field. I liked that problems had clear logic behind them, but also room for creativity in how you solved them.
Outside of class, I’ve really enjoyed being part of collaborative technical environments like UBC Sailbot. Working on real systems with a team has taught me a lot about communication, iteration, and writing code that other people can actually work with. It has made me appreciate that good software is rarely built alone.
When I’m not coding, I spend time at the gym, go running, hike whenever I can, and follow cars and hockey pretty closely. Staying active helps me reset and come back to technical problems with a clearer head.
Long term, I hope to grow into a strong software engineer who can contribute to meaningful, well-designed systems. I am still early in my journey, but I’m excited to keep learning, building, and improving with every project I take on.