I am a full-stack web developer, passionate about creating complete
solutions. I follow industry best practices to build efficient and secure backends, as well as
engaging and user-friendly frontends. I’ve been told that I have a good intuition for UI/UX, and I
believe my work reflects that. I pay close attention to small details that make a big difference in
the final product.
I recently graduated from KPU with a Bachelor’s degree and a GPA of 3.90, with a focus on web
development and security. For my capstone project, I led a team of five to build an automated
scheduling system for KPU’s IT department head. Prior to KPU, I attended Langara College where I
earned an Associate of Science degree. My time at Langara helped me solidify my mathematical skills
and fundamental computer science topics, including algorithms, data structures, and programming.
I'm excited to join a collaborative team where I can continue growing as a developer and contribute to
large-scale projects. Over time, I plan to focus my career on software security as I continue gaining
industry experience.
Bachelor of Technology: Information Technology
December 2024
Surrey, BC
GPA: 3.90 / 4.33
Dean's Honour Roll (x7)
Covers how search engines work, including crawling, indexing, and ranking algorithms.
Focuses on software quality assurance practices such as testing methods, automation, and defect tracking.
Explores techniques to secure websites and cloud-based systems from common threats.
Teaches software design using object-oriented principles, patterns, and development tools.
Examines system-level security, including operating systems, vulnerabilities, and protection mechanisms.
Introduces mobile app development for platforms like Android and iOS, using modern frameworks.
Covers advanced techniques in building dynamic, scalable, and responsive web applications.
Associate of Science: Computer Science
April 2021
Vancouver, BC
Data structure topics including trees, graphs, recursion, heaps, and algorithmic paradigms.
Introduces command-line tools, scripting languages, and basic system administration.
Differentiation and its applications, integration techniques, applications, and infinite series.
Relational databases, SQL, and data modeling with hands-on projects using MySQL.
For our capstone project, my team and I developed a web app for the IT department head at KPU to streamline semester schedule management. Our product is far more efficient at managing class schedules for new semesters compared to the school's legacy system: manual entries via spreadsheets. This was achieved by providing an elegant user interface, autofilling inputs, and most importantly: checking time conflicts with existing classes.
Sports Search Engine is a group project I worked on (alongside 4 others) for our SEO class at KPU. It supports querying and indexing for 3 different media types: text, images, and video. We used Flask to run our server, and Whoosh for all our indexing and querying needs. BeautifulSoup was used sparingly to scrape the NHL, NBA, NFL, and theScore websites for data, which was stored in an SQLite database. Overall it was a very practical project because we applied everything we learned from 3 months of lectures.
My portfolio is the first project where I truly spent a lot of time on the design process. It's also my first Tailwind project and I have to admit, I'm a big fan. I had fun building a website with a utility class based approach, and learned about what makes Tailwind powerful: its flexibility and reusability.
Pixl sketch is an interactive drawing web app built using JavaScript and CSS, created as a submission for The Odin Project. This solo project aimed to strengthen my skills in dynamic DOM manipulation, events, and JavaScript as a whole.
Obsidian is a full-stack ecommerce web application built by myself and one other teammate. The website supports account registration, catalog filters, shopping cart functionality, and an account-based favourites section. The backend is built with PHP, and the front-end utilized a mix of Bootstrap for several components, and CSS for everything else.