Presos and talks made over time

  • How to Build AI-Powered Products (June/2019, Hyper Anna)
  • Using Recurrent Neural Networks for Language Generation (Oct/2016, Humans, Language, Technology meet-up, Sydney)
  • TensorFlow 101 (Aug/2016, University of Technology Sydney)
  • Why We should Master JavaScript (May/2016, ProjectMate)
  • Working Effectively with Legacy Code, by using Automated Testing (Apr/2016, ProjectMate)
  • Deep Learning, an Introduction (Jul/2015, Fairfax)
  • Introduction to MeteorJS (Jun/2015, Fairfax)
  • Collaborative Filtering using .NET (Jul/2014, .NET meet-up, Sydney)
  • Inside the ReWire Recommendation Engine, a technical overview (Jan/2014, Fairfax)
  • Making Better Recommendations using Ruby (Jun/2013, Ruby meet-up, RoroSydney)
  • Making Recommendations - an introduction (May/2013, Fairfax)
  • Collaborative Filtering, using Ruby (Apr/2013, RoroSydney)
  • Fluent NHibernate Recipe (Aug/2012, SAI Global)
  • Working Effectively with Legacy Code (Aug/2011, SAI Global)
  • 3-Tier Architecture & Domain Driven Design (Apr/2011, OzForex)
  • CQRS: Command Query Responsibility Segregation (Apr/2011, OzForex)
  • Business Rules Engine (Feb/2011, OzForex)
  • User Centered Design (Oct/2010, OzForex)
  • Domain Driven Design (Aug/2010, SAI Global)
  • Effective C# (Jul/2010, SAI Global)
  • The Pragmatic Programmer (Dec/2009, SAI Global)