Richard Thomas is an experienced software architect and educator based in Brisbane with a nearly four-decade career blending academic leadership and hands-on consultancy. He focuses on object-oriented analysis and design, software architecture, requirements modelling and UML/C4 practices, with deep practical knowledge of Java, C++, and C#. As an adjunct professor at Northeastern and senior lecturer at the University of Queensland, he translates industry-grade architecture patterns into curriculum and research-informed teaching. He also runs Thomaco Consultancies, applying academic rigor to real-world system design and long-term client engagements. His career trajectory—from electronics technician and systems programmer to senior academic roles—reflects a rare combination of low-level systems grounding and high-level architectural thinking. Students and clients value his ability to convert complex requirements into clear, maintainable designs.
9 years of coding experience
14 years of employment as a software developer
MAppSc, Computer Science, MAppSc, Computer Science at QUT (Queensland University of Technology)
BSc, Mathematics and Computer Science, BSc, Mathematics and Computer Science at Trinity Western University
Game engine used as the basis for team projects in CSSE3200.
Contributions:1 push in 3 years 1 month
gamegame-developmentbasisenginegame-engine
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.