I'm a software developer and educator with a broad range of experience across multiple programming languages and frameworks. My expertise spans languages such as TypeScript, Python, Rust, Java, and C, though Iโve spent time playing with everything from assembly to Haskell. In addition, I have a firm understanding of containerized deployment methods, AWS services and similar tooling.
Currently, I'm leading backend development for a startup in Taiwan called APro, a content marketing and SEO-focused application. This is primarily TypeScript and Node, though given itโs a small team Iโm doing a bit of everything, just like everyone else.
As a former computer science teacher, and someone who still is very much interested in education, Iโd love to put my skills to work with an edtech company. I feel my background in education, where people skills and organization are key, can dovetail well with my technical skills. As such, Iโm open to traditional developer roles as well as training or even instructional design.
Lastly, Iโm a self-starter. You can see from my blog (https://thespatula.io) and my Github repository that Iโm continually learning and sharing that knowledge. I spend much of my free time building, learning and exploring, and am more than able to quickly adapt to new work environments and teams.
2023 - Present: Software Engineer @ APro
2017 - 2023: Computer science department head and teacher @ Taipei European School
2015 - 2017: Instructional design and educator @ ULink College
2012 - 2015: Computer science teacher @ UISGZ (International School)
2010 - 2012: Technology integrator and teacher @ Fountain Middle School
2006 - 2009: Head of mathematics and teacher @ Emerson Middle School
2002 - 2007: Consulting and web development @ Self-employed
2000 - 2002: Java developer and QA @ Mindport
2024 - Present: Tutorial series building an async websocket based game on top of io_uring
2024 - 2024: Simple template for SvelteKit and Pocketbase
2023 - 2024: Clickbait detector
2022 - 2022: Question generator and editor for teacher sets to use on Kahoot and similar sites
2021 - 2021: Multiplayer game word built on Rust and Svelte
2021 - 2021: Vault2Site converts Obsidian projects to custom static sites
2021 - 2021: Cloze worksheet builder
2020 - 2020: Async Openweather API connector (Rust)
2013 - 2016: MA Instructional Technology @ Regis University
1997 - 2002: BSc of Computer Scence @ University of Colorado, Colorado Springs