Experience
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
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
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.
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.
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
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
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