Experience
New York City Metropolitan Area
2021 — 2022
New York City Metropolitan Area
Design, implement, test and maintain new product features.
Refactor core legacy features improving reliability, maintainability and performance.
Collaborate with stakeholder and experts to create the best solutions for customer problems.
Identify and resolve issues across the stack from bugs to performance.
Technologies: C# .NET Core PostgreSQL, MongoDB, CoffeeScript, Redis, React, Redux
2019 — 2022
Greater New York City Area
2017 — 2019
Sydney, Australia
PREVENTURE is a company that reduces injury and absence costs for employers through customised, comprehensive programs that combine sensor technology with experience and expertise to collect and analyse physical safety information in a workforce.
I joined Preventure at an early stage, reporting to the CEO and CTO, to help deliver an MVP product working across the stack. I've assisted in hiring and expanding the development team. At Preventure we work in a SCRUM agile environment with everyone having heavy involvement in planning and delivering new products and features.
My main projects have been to:
Develop a service to process, store and serve data collected through motion sensors. Built on Cloud Functions for Firebase and Google Cloud Platform. Using Node, Typescript, MongoDB, and Auth0.
Develop a dashboard to display data to allow users to analyze their collected data to identify possible causes of injury. Built Vue, Typescript and eCharts.
Work with external designer to implement a user friendly and intuitive dashboard.
Prototype and develop a native Android application in Kotlin to connect with BLE peripherals to collect motion data, providing live updates throughout the collection.
Set up automated testing with Jest for Javascript applications.
CI/CD using gitlab to deploy with automated testing to multiple environments.(GCP, AWS)
2015 — 2017
Sydney, Australia
Develop and deploy multiple AWS Lambda functions.
Develop Microservices using Node.js and Flask
Develop Javascript SDK interacting with HTML landing pages.
Built native desktop application using Electron, Node.js and React
Languages: Javascript, Node,js, Python, HTML, CSS.
Cloud and Serverless technologies: AWS Lambda, API Gateway, DynamoDB, S3, Kinesis Firehose, Google App Engine.
Use Docker to create development and test environments.
Build tools: Gulp, Ansible, Serverless.
Unit testing Javascript and Python applications.
Working in an agile environment
Using Git version control extensively.
Education
2015 — 2017
University of Sydney
Bachelor's degree
2015 — 2017