Figure 1. The classic "flocking algorithm" - a simple system that just works!

Hello there!

I am a co-founder of an indie game studio, had been a technical lead for multiple software engineering teams, and am currently a Computer Science lecturer. I possess both entrepreneurial and technical experience to create highly robust and maintanable systems for software applications and video games.

Now as an educator, I am eager to impart good "software craftmanship" - writing precise, practical code, while keeping an open-mind to new ways of doing things.

I am also one of the creative minds behind Songbird Symphony, a cute lil' game published on Steam, Nintentdo Switch and Sony PlayStation.

I keep a blog on programming, mathematics, video games and faith. I hope this site can become a learning resource for anyone interested.

All opinions expressed in these writings are mine only and are not representative of my employers' views.

The longest distance in the world is from the head to the heart

If you'd like to support free and open education, consider dropping a tip!