I'm an educator and engineer working in higher education, focused on empowering the next generation of computing professionals. My teaching and research lie at the intersection of software engineering, systems programming, and embedded computing, with a passion for secure, maintainable, and reproducible systems.
Teaching areas:
- Software Engineering Principles, Design Patterns, and Architecture
- CI/CD Pipelines and DevOps Practices
- Android Development in Kotlin
- Systems Programming in Rust, C, and C++
- Embedded Linux and bare-metal development
- Secure Systems and Operating System internals
Academic Interests:
- Digital engineering approaches to cyber-physical systems
- System engineering, and reproducible environments /deployment pipelines
- Pedagogical tooling and assessment design in computing education
- Open-source learning platforms and developer enablement
I contribute to teaching, tooling, and curriculum development at the University of Greenwich and maintain an active portfolio of personal and collaborative open-source projects.
Feel free to explore my repositories or connect if you're interested in systems education, reproducible infrastructure, or applied software engineering in academia.