CS educator, PhD researcher, and developer working across programming education, assessment systems, NLP, infrastructure, and game/AI systems.
My current research focuses on evidencing authentic student learning in programming contexts, particularly through process-based assessment, version-controlled programming activity, and reflective evidence.
I also work on assessment-platform development and support, including backend, frontend, deployment, and server administration for OnTrack/Doubtfire.
- Computer Science Education (Introduction to Programming)
- NLP for curriculum and assessment alignment
- Ruby on Rails, TypeScript, Python, C#, C++, and SQL
- Docker, Linux servers, deployment, and platform operations
- Game AI, artificial life, and emergent simulation systems
I like systems where the process matters: learning journeys, assessment evidence, artificial life, social simulation, and tools that make complex behaviour inspectable.
- Kilinc, C., Ranaweera, C., Ugon, J., Cain, A., & Pierce, C. (2025). Leveraging NLP-based tools for constructive alignment. ASCILITE Publications, 157–166. https://doi.org/10.65106/apubs.2025.2636
I use Neovim btw

