Experience


stile_logo

Senior Software Engineer

Stile Education

January, 2022 - Present

Full-stack software engineer working in the Education industry. Assisting the development of an education platform to support the science education of 20,000 concurrent teachers and students every day. The software requires constant availability and is time critical to enable successful teaching sessions within the classroom. Key responsibilities include:

Technical Leadership:

  • Technical Lead for a product team of 4
  • Temporary Project Manager ensuring smooth project operations in the manager's absence
  • Leveraging the Shape Up product development process to streamline project goals and achieve measurable outcomes
  • Product owner and lead backend developer of mobile application to reduce complexity and improve performance of most application backend logic.
  • Provide mentorship to junior engineers to enhance their technical and professional skills by conducting weekly mentoring sessions.

Software Engineering:

  • Successfully architect and help the team implement software solutions to team project goals
  • Implement a series of APIs and user experiences to enhance support for 20,000 concurrent teachers in the science education platform.
  • Achieve a 30% reduction in the number of API calls for the mobile application
  • Utilise technologies such as Typescript, React, Ruby and Terraform

bolt

Senior Software Engineer

Strikeforce AMC

September, 2018 - November, 2021

Full-stack web and mobile developer in a team of four. Using current and emerging web and mobile technologies to digitise and scale business processes. Key responsibilities include:

  • Designing and Prototyping user interfaces for web and mobile applications
  • TypeScript and Angular 10 development for the web
  • Nativescript (Javascript and Angular 10) for hybrid iOS and Android mobile development
  • Java 11 and Java Spring backend service development
  • Utilising Infrastructure as code with Terraform and AWS
  • Utilising AWS services including Lambda, S3, CloudFront, Secrets Manager, Elastic Beanstalk and more...
  • Proficient in SQL using Postgres
  • Working and managing Agile projects using tools such as JIRA and Slack
  • Liaising with clients and application users to achieve business outcomes

IBM_ix_logo

Fullstack Web and Mobile Software Engineer

International Business Machines (IBM) Interactive Experience (iX)

December, 2017 - October, 2018

Full-stack web and mobile developer in IBM iX. Using current and emerging web and mobile technologies to digitise and scale business processes. Key responsibilities include:

  • Learning current and emerging front-end web and mobile technologies such as React, Angular and Nativescript.
  • Designing, implementing and securing RESTful APIs.
  • Designing and optimising backend services with technologies such as Java Spring.
  • Understanding and implementing micro-service architecture with cloud services such as AWS and IBM Bluemix.
  • Working and managing Agile projects using tooling such as JIRA and Slack.
  • Liasing with clients to achieve business outcomes.

IBM_logo

IT Technical Graduate Consultant

International Business Machines (IBM)

June, 2016 - December, 2017

Working with the Department of Defence in Systems and Application Sustainment and providing value through the ongoing support and maintenance of two major software systems used by the Department of Defence. Key responsibilities include:

  • Requirements Elicitation, organising and facilitating client requirement meetings and workshops for future software releases.
  • Business Analysis, preparing business and system requirement documentation and engaging with the client.
  • Software Design, designing technical system solutions based on requirements.
  • Software Development, developing solutions using JavaEE, SQL, Git using a test-driven development approach.
  • Test Planning, creating test cases for user acceptance test phases.

aus_gov

Cyber Security Engineer and Developer

Department of Defence

August, 2015 - May, 2016

As an ICT Cadet for the Department of Defence, I worked as a member of a team developing software tools, techniques and procedures to detect and discover malware on the Department of Defence networks. My key experiences include:

  • Building and maintaining cyber security software systems within Defence
  • Developing an understanding of the cyber security landscape

aus_gov

IT Consultant Business Analyst

Department of Defence

December, 2014 - August, 2015

As an ICT Cadet for the Department of Defence my work involved:

  • Liasing with Network Owners
  • Analysing Network Data
  • Supporting the preparation of business documentation
  • Updating the data management system to reflect business changes
  • Providing a status update system to meet team reporting requirements and improve documentation review efficiency
  • Identifying, reporting and escalating issues

anu_logo

Summer Research Scholarship Recipient at the Research School of Computer Science

Australian National University

October, 2013 - December, 2013

As part of a team of three, we were responsible for creating, redesigning and updating Dr John Slaney's website Logic4fun which is used as a teaching platform for ANU students. The site is globally used and serves as an integral part of Dr Slaney’s course work on Logic. I was selected by Dr Slaney for this scholarship project based on my academic merit and continue to be responsible for the maintenance of the website. My key responsibilities included:

  • Liaising with Dr Slaney, my client, in respect of his vision and requirements for the website and analysing his user-needs in building the functional website.
  • Utilising my strong leadership and organisational skills to effectively communicate with my partners to delegate tasks, set timelines and manage the project.
  • Applying my technical skills by building the website through the use of Django, a python based web framework and utilising HTML, CSS, SQL and Javascript. This framework allowed me to make a functional website for educational purposes and allowed me to have control of the design, aesthetics and functionality of the website.

View the website: Logic For Fun


Qualification


Australian National University

December, 2011 - June, 2016

Bachelor's Degree, Software Engineering specialising in Algorithms and Data, First Class Honours

ANU Summer Research Scholarship

December, 2014 - August, 2015

Narrabundah College, Year 12 Certificate

December, 2008 - December, 2011

Certificate I & II in Information Technology

December, 2010 - June, 2011

Technology Current stack is darker


Web

React

React

Angular

Angular

Gatsby

Gatsby

Mobile

Nativescript

Nativescript

Backend

Ruby

Ruby

Java

Java

Python

Python

Data

Postgres

Postgres

Infrastructure

AWS

AWS

Terraform

Terraform

Core

Bash

Bash

CSS

CSS

Git

Git

HTML

HTML

JavaScript

JavaScript

Typescript

Typescript

Hobbies


DJing

Futsal

Gaming

Guitar

Manga & Anime

Music Production

Web Development

Soccer