Summary
Professional software developer with experience in web and cloud technology, infrastructure and agile projects.
Skills
- Development in Python, TypeScript, Rust and PHP.
- Working alone and with others to deliver and deploy sites, applications and services.
- Thorough knowledge of modern networking technologies.
- Scripting and automation, infrastructure provisioning, AWS.
- Understanding and experience of agile and scrum methodology.
Experience
Software Developer
Superloop – to
Development of a network appliance for network security and content filtering. Primarily Python and TypeScript/React.js, with occasional Rust and Lua, as well as configuration and automation of various open-source Linux services for firewalls, proxying, etc.
Accomplishments
- Building a React-based web UI for a network appliance, including configuration of firewall and content filtering rules, authentication and network services (DNS, DHCP, reverse proxy).
- Building, upgrading and documenting the packaging and CI process for a Linux-based appliance, including first- and third-party software.
- Mentoring new hires, junior developers on the product, in-house tools and technologies used.
Senior Software Engineer
Studio None – to
Website and systems development using multiple technology stacks: PHP (Symfony, Silex), Javascript (React, Flux) with MySQL, PostgreSQL and JSON data back-ends. Working in a small team of developers and designers to build new sites. Performing maintenance on existing legacy projects.
Accomplishments
- Developing a PHP-annotation-based schema system for validating and processing JSONĀ-described content from an external API.
- Maintaining and updating several legacy Symfony projects to meet new requirements, migrate data and add new authentication methods.
Devops Engineer
Ogilvy Australia (formerly JuniorCru) – to
Deployment and migration of websites on AWS infrastructure. Automation tools with Python and Terraform.
Web Developer
Ogilvy Australia (formerly JuniorCru) – to
Website development at a digital agency using PHP (Laravel, Wordpress), Javascript (AngularJS), HTML/CSS.
Software Developer
Netbox Blue – to
Development of web, email and social media filtering products. Python and Linux services.
Web Developer
QUT School of Maths, Science & Technology Education – to
Part-time website development in PHP and Javascript.
Talks
Fang: Pythonic dependency injection
PyCon Australia 2015
Talk on a Python dependency injection library (Fang) developed as a personal project.
Education
Bachelor of Information Technology
Queensland University of Technology – to
References
Professional and personal references are available upon request.