Elliot Moule
Senior Software Developer
Formerly a primary school teacher, Elliot has been working in IT since 2013. He taught himself programming using Visual Basic (VB6) Forms and a textbook, and created tools to help with his job. Soon after, he enrolled in a Games Programming degree to tackle mathematically interesting problems. Halfway through this degree, Elliot was awarded an internship opportunity with the private company nsquared, which became a permanent position. Elliot now works as part of the Australian division of CODE, trailblazing opportunities there and contributing heavily to various projects worldwide.
Elliot enjoys travelling, writing, reading, video games, tasting wine and coffee, and a good dose of John Denver.
Detailed Bio
While formerly a Primary School Teacher, Elliot has been working in ICT since 2013, starting out as an Information Communication Technologies (ICT) Coordinator, in Sydney Australia. He soon progressed to managing lead, liaising with Third Parties, and managing ICT (400+ devices) site wide. During the next half a decade, Elliot taught himself programming using Visual Basic (VB6) Forms and a textbook and created tools to help with his job. Soon after he enrolled in a Games Programming degree, to extend on his knowledge, and tackle mathematically interesting problems. Halfway through this degree Elliot was awarded an internship opportunity for his excellent results. For this, he would work with the private company nsquared, who needed help with their brand new Microsoft HoloLens. Following his internship, Elliot was presented a Campus-wide innovation award for his work with the HoloLens, and contributions to Microsoft (MS Docs) for that device. It was at this point, still mid-degree, that Elliot was offered a permanent position at nsquared.
Today, and still residing within Australia, Elliot works as part of the Australian Division of CODE, trailblazing opportunities there, while contributing heavily to various projects worldwide. He is entirely comfortable leading a project, and delivering excellent results to clients, due to his strict determination and hardworking attitude. Whether it is working to add features, modernise old code, or creating new technology using WPF and CODE's own CODE Framework, you can feel assured that Elliot will get you to the finish line, and beyond.
Elliot enjoys travelling, writing, reading, video games, tasting wine and coffee, and a good dose of John Denver.
Skills
- C | C++ | C#
- WPF | UWP | WinForms
- .NET, ASP.NET
- Python
- Visual Basic
- XAML | XML | JSON | HTML | CSS | Markdown
- Unity Engine (2D/3D/iOS/Android/WebGL/XR)
- Unreal Engine 4
- JavaScript (Vanilla JS, Vue)
- Go
- Flutter
- GIT
- Docker & Kubernetes
- PowerShell/ Bash/ Shell
- Adobe Photoshop
Degrees
- Bachelor of Writing: University of Canberra, 2010
- Post-graduate Diploma of Education (Primary): University of Wollongong, 2012
- Bachelor of Games Development (Programming): SAE Qantm, 2017
Contact Information:
- Email: emoule@eps-software.com
- Phone: (+61) 407 669 282
Articles Authored
-
Using Moq: A Simple Guide to Mocking for .NET
Last updated: Thursday, June 1, 2023
Published in: CODE Magazine: 2023 - May/Jun
Moq is a mocking library for C# .NET that can help developers achieve better unit testing by improving the isolation of tests. This article explains how to use Moq for mocking, including its features such as parameter matching, setups, verification, and sequences. Moq's fluent interface is easy to use compared to other mocking libraries and it enforces loosely coupled software design using dependency injection, resulting in modular code that is easier to test, read, and extend. The article concludes with additional resources for further reading on Moq.