Combining my industry and academic experience,
I build high-performing complex systems simulations, usually including interactive visual and command-line-only batch run modes.
Research tools
Using my full-stack skill set, I create applications for the web, mobile and desktop that gather, process and visualize data,
enable visual modelling of systems and empower scientists to do their work more efficiently.
Games
I develop my own games as well as branded business, research engagement and education games for the mobile, desktop and web platforms.
Consumer applications
I build and publish applications for the web, mobile and desktop that let users interact with businesses, whether it's
via an immersive brand engagement experience, a utility tool, a virtual marketplace, or anything in between.
Tech stack
Compiled languages: C++, Objective-C, Java, C#
Scripting languages: Python, Javascript, Bash
Databases: Postgres, MySQL, SQL, MongoDB
Simulation engines: Unreal, V-REP, Gazebo, ARGoS
Game engines: Unreal, iOS Sprite Kit, Phaser JS, Kivy
Mobile applications: Unreal, Swift, Objective-C, React Native, Node.js, Kivy
Integration with APIs: Stripe, Keras (TensorFlow), Google Maps, Google Firebase, Apple APN and sign in, Facebook Graph and others
No matter what we are building together, I will...
Work with you to fine-tune your code design and project plan I do Finite State Machine design, Relational and non-relational database design, Technical specification, UX / UI evaluation and specification, Agile release management and more.
Deliver robust code that is easy to understand and maintain With a great passion for design patterns, clear, efficient and well-documented code is my trade mark.
Keep you in the loop using state-of-the art project management tools and processes I will set up Trello boards and deliver regular reports and demos to help you stay on top of the project progress.