I heard companies don't look at portfolios
18 Feb 2020
I recently came across a comment online from a developer questioning the value of creating a professional portfolio because "recruiters don't look at them". I want to offer a different perspective in case you’ve come across that opinion. ## While...
Ten ways to apply ICS 314 to upper division courses
20 Dec 2019
ICS 314, Introduction to Software Engineering is part of the core curriculum and is a prerequisite to almost all upper division ICS courses. However, the concepts and technologies taught in ICS 314 can easily decay or be lost altogether if...
Why and how to create a high quality Ph.D. portfolio site
25 Nov 2019
One of the requirements of the Ph.D. program in the Department of Information and Computer Sciences at the University of Hawaii is to create an online portfolio site which establishes "research readiness and professional capacity". The portfolio site should include,...
Teaching software engineering with Meteor: Lessons learned after three years
04 Apr 2018
A summary of my experiences teaching Meteor as part of an introductory software engineering class.
A newbie guide to organizing your first demonstration
01 Aug 2017
In Spring of 2017, I was one of a seven person executive committee that led the organization of the March for Science--Hawaii. Without any prior experience and over the course of ten weeks, we developed an organizing committee of over...
March for Science
Athletic Software Engineering (2017)
17 Jun 2017
For the past four years, I have been developing a pedagogy called “Athletic Software Engineering” (ASE) which I use in ICS 314: Introduction to Software Engineering. This pedagogy involves a high intensity, time-constrained, and often stress-inducing approach to acquiring competency...
Athletic Software Engineering
25 Nov 2016
I had the great pleasure of participating in the first Hawaii Annual Code Challenge, held from August 27-September 24, 2016. The goal of HACC is to “engage the local tech community in the modernization of Hawaii State Government” through a...
Five tips for bootstrapping a research software development team
29 Sep 2014
A junior faculty member emailed me recently with the following question: Do you have any advice on best practices for training students who are new to programming, and at the same time building a usable product? I do a lot...
See all 19 essays