I’m a design-driven engineer.
I empathize with users, perceive opportunities, and build solutions for them.
Because no one understands who’s watching them as they use the Web.
As featured in
Because no one understands the rich world that lies beneath the surface of every Web page.
As featured in
Because learning to make small games is hard; so is showing them off.
As featured in
Because computers should be easier to use.
As featured in
Because no one wants to learn how to code in a vacuum.
As featured in
Because experiencing Interactive Fiction shouldn’t be hard.
Because learning about Web security should be more accessible and interactive.
Because extending browser functionality is too hard for Web developers.
As featured in
Because understanding how a computer interprets JavaScript can be hard.
As featured in