Vol. 01 / Engineer's Notebook
Teaching software
to read itself.
I'm John Pangas, a software engineer building agentic AI tools for software engineering and complex business problems. Currently in Calgary, pursuing a Master's at the University of Calgary, and contributing to Mozilla.

Author note
I build agentic AI systems that help teams reason through complex work.
My work sits between research and shipping: software-engineering automation, Mozilla tooling, and practical AI workflows that solve real business problems.
§ 01 / Now
A few things, in motion.
Firefox QA × Agentic AI
Building a GPT-4 tool that drafts, compares, and improves QA test plans for the Mozilla team. Paper in the works.
Bugbug, still
Maintaining and extending the accessibility-tag and spam-detection models I shipped during Outreachy.
Class-Code Bench
Second-author paper on prompting strategies for LLM-generated class code. Dataset releasing soon.
Calgary, year two
MSc coursework wrapping; thesis on agentic AI for software engineering taking shape.
§ 02 / Sections
About
The shape of the work, and the person doing it.
→Experience
Mozilla, Outreachy, and the road through Hangzhou and Kampala.
→Pathway
An interactive walk through wins, failures, and the in-between.
→Projects
Agentic AI tools, software-engineering work, and the papers that came from them.
→Journal
Longer-form thinking that didn't fit anywhere else.
→Contact
Email is best. I read everything; I reply to most.
→