Info
With a background in computer hardware and software engineering, I am expected to provide our lab with solid design and development capability including responsibility for project management, team management and efficiency / performance. I produce novel solutions to research problems involving teaching, learning and data collection, primarily in the field of education and pedagogy. Outcomes range from design-driven ideation, experiments and process management, to research prototypes, and to production-ready software. See the project list on this page for more details.
Education
MSc Advanced Software Engineering (distinction) - Edinburgh Napier University, Scotland
B.Eng Computer Engineering (honours) - University of Melbourne, Australia
Skills
- Software engineering management, principles and practices
- Software languages and tools
- JavaScript-based full-stack web applications, mobile apps, Python, Java, C#, C++
- Related tools and technologies (VueJS, NodeJS, SQL/MongoDB)
- Front end / user interface design & development
- Back end / services, database design & development, scripting
- Hardware & electronics design / interfacing
- Human-computer interaction design
- Academic & Technical Writing, Communication
- Multi-touch systems