flux & redux
continuous integration
security conscious
automated testing

I'm a passionate software developer with a wide range of skills aquired over more than three years of practical experience. I have full stack experience building web applications, from the user facing front-end to the infrastructure and integration tools, with a critical eye for design and security.

Demand The Source ASCo-Founder2015 - Current
Designed and built an application that crowd-sources and organises source-criticism of information online from user submissions on a page basis. With a co-founder I started a company, raised founds, and built an entire technology stack dedicated to teaching and applying critical thinking to help solve our misinformation problems in media. This is being built utilising Amazon Web Services, Docker, Anisble, Circle CI, React.js, Redux, and Webpack.
Seppola Tech StewFreelancer2015 - Current
Independent freelance software consultant and web developer with full stack experience working with Node.js, React.js, Angular.js, Redux, HTML, CSS, Webpack, Docker, AWS infrastructure, and continuous integration tools.
GRIDSTONEFront-End Web Developer2014 - 2015
Front-end web developer of the EmergencyAUS web application, which combines mapping tools and emergency feeds in Australia to issue notifications and help organise response teams. Across multiple teams we built a suite of applications for web, iOS and Android communicating with one common API. The web web application was built with Angular.js, Javascript, HTML, CSS, Git, and Gulp, built in modules that were loaded on demand.
LOKE DigitalIntern2013 - 2014
Build and integrate websites with their existing platform using various tools such as HTML, CSS, Javascript, Node.js, PHP, Git, and some Angular.js.
The University of MelbourneBachelor of Science, Software systems, Software engineering2011 - 2013
Learned the fundamentals of computer systems, algorithms, and software engineering. Developed algorithms in both imperative and declarative programming languages, and written applications independently and in teams; such as an iOS app, 2/3D games in java/C#, and a sudoku solver in Mercury. During this time I worked with programming languages such as: C, Haskell, Java, C#, Mercury, Bash, and Javascript. In addition to my software courses also completed multiple courses in Mathematics and Physics towards an engineering degree.