Essays
Reflections
Acting SMART
12 Sep 2024
SMART questions are essential for software engineers who want to solve problems. By acting SMART, anyone in any field can communicate more efficiently and contribute to the collective knowledge of their field. The Importance of Acting SMART As the title...
Collaboration Community Communication Learning Software Engineering
AI: A Resource, a Tool, or a Solution
16 Dec 2024
"AI as enablers, not as the solution" ~Jayden 2024 In Academia, I have personally seen a dramatic rise in AI use for student assistance. This is not only found in the Computer Science (CS) major but in multiple majors. In...
Artificial Intelligence Software Engineering
Comfort in Linting
26 Sep 2024
Linting Initially, I was intimidated by the idea of coding standards. I worried I would not be able to remember all the rules. However, as I started writing code, I found comfort in having a consistent set of guidelines. Rather...
Coding Practices Coding Standard Software Development Typescript
ICS 314: Software Engineering I
18 Dec 2024
Throughout ICS314, what we worked on was considered web application development. This may seem rather odd in a class titled ‘Software Engineering I’. However, the concepts that we have learned are applicable to more than just web application development. Reflecting...
Project Manapement Coding Standards Design Patterns Software Engineering Web Application Development
Forecasting Funcitonality in Hindsight
16 May 2025
In ICS 414: Software Engineering II, we worked with a real-world customer–Spire, a financial consulting firm–that wanted to move beyond spreadsheets and toward a web application that could provide forecasts, stress test scenarios, and store data at a company level....
Team Project Web Application Project Management Real-world Project
Intro to CS: Evading the Scene
10 Sep 2024
Initially, I did not want to take the Computer Science pathway. However, things had changed. “When you change the way you look at things, the things you look at change.” ~ Max Planck Evasion Truthfully, I did not want to...
Career Development Interests Software Engineering
Learning How to Script
05 Sep 2024
Starting with Typescript has been eye-opening for me, especially from a Java background. Typescript and JavaScript were new terrains, but my Java experience provided a stable foundation. New Possibilities One of the most striking aspects of Typescript for me...
Java JavaScript Flexibility Scalability Typescript
Understanding Interfaces
10 Oct 2024
User interface (UI) frameworks are mighty assistive tools for developers seeking to create attractive and responsive web applications. Among these, Bootstrap 5 stands out for its flexibility. Learning a new framework is as daunting as learning a new programming language,...
Bootstrap 5 CSS Front-end HTML UI Framewoks Web Development
Project Ideas
ICS 314: Perch Pals
04 Nov 2024
Overview The Problem: Many students in the ICS (Information and Computer Science) department face challenges when seeking academic help from peers due to social inhibition, time constraints, and limited engagement with fellow students. Additionally, organising and scheduling study sessions, especially...
Collaborative Project Software Engineering
Kimoriya: A thematic Pokemon team builder
30 Dec 2024
Originally, the idea of this web-based tool was posted to r/Pokemon. A user was recruiting people to work on a thematic Pokemon team builder called DreamDex. We had scraped most of the relevant data at the time and had some...
Personal Project Project Management Software Engineering Web Application