-- Leo's gemini proxy

-- Connecting to wtrhs.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

Jonathon Waterhouse's C.V.


I'm a software engineer with going on 15+ years (!) of experience, who has been fortunate enough to work on a pretty varied set of problems in both start-ups and larger organisations. Primarily my experience has been as a lead full-stack developer across backend, frontend, devops, mobile and agile project management, mostly using a Python/Node/React/AWS stack.


Generally I am interested in working with good people on good problems.


Mobile: +61 487 262 276


Email: jon@wtrhs.com


GitHub: https://www.github.com/jwtrhs


Website: https://www.wtrhs.com


Education


University of Queensland


Bachelor of Engineering (Software Engineering) with Honours


2003 - 2009


Thesis - "Automated Configuration of Scanning Electron Microscopes"


Awarded High Distinction


Work History


Senior Software Engineer


Midnight Health


December 2022 - Current


Full-stack development. My main project involved working with design and product teams to uplift the ageing Javascript/React frontend into a new design based on Typescript/React, including building out component libraries and visual testing processes. Supporting more junior developers and mitigating existing technical debt were also important responsibilities.


Frontend: Typescript, React

Backend: Python, Django, pytest

QA: Playwright

Infra: AWS, PostgreSQL, Terraform, Docker

Mgmt: Agile, Jira, Confluence


General Problem Solver


KIN Architects


July 2021 - Now


My partner (a residential/renovation architect) has started her own practice and I took some time off to support her and her business. I was essentially a Mr. Fix-it for whatever needed doing but often included being tech support, office manager, web developer, server admin and furniture removalist.


Senior Software Engineer (Contract)


Floodmapp


January 2021 - July 2021


Wrangling several disparate meteorological data sources into a queryable database for machine learning applications and reverse-engineering of Windows-only flood modelling software (HEC-RAS) to run in a headless linux environment.


Tech: Python, SQLAlchemy, gdal, WINE, PostgreSQL/PostGIS

Infra: AWS, Terraform, Docker

Mgmt: Agile using Atlassian stack


Lead Software Engineer


Scrunch


August 2017 - February 2021


Lead engineer in a small, agile team of full-stack devs developing a social media marketing web app. Major projects include a new data pipeline to process large amounts of social data, training and deploying machine learning models, migrating the legacy app to a more modern tech stack, building a new B2C mobile app from scratch, and reducing cloud infrastructure costs from $12k+ to ~$2.5k per month.


Data: Python3 (w/ asyncio), Flask, RabbitMQ, AWS (Aurora (PostgreSQL), S3, Elasticbeanstalk, ECR and Elasticsearch)

API: Python3, Starlette, SQLAlchemy

Web Frontend: React, ES6/Typescript, Material-UI

Mobile: React Native, Expo, Fastlane

ML: TensorFlow, Caffe

Cloud: AWS (EBS/EC2, Cloudformation, Aurora, S3)

DevOps: ElasticBeanstalk, Docker, CodePipeline/Deploy/Build, Jenkins

Mgmt: Agile


Head of Development


HINDSITE Industries


January 2017 - July 2017


Built a communications and media capture platform focused on wearables (esp. smart glasses), from concept to MVP.


Backend: RESTful web services built around Python + Django + Channels + DRF + Celery

Infrastructure: AWS (EBS, RDS, EC, Route 51) + Ubuntu Server + Docker + Graylog

Frontend: React/Redux + Semantic UI + NodeJS + Webpack + ES6/Typescript

Mobile/Wearables: Android Studio + Kotlin

Mgmt: Agile


Senior Software Engineer


RedEye Apps


November 2014 - December 2016


Number of responsibilities focussing on backend webapp development, including:


Developing tools to work with and render CAD formats, and algorithms to extract, filter and query tag metadata (Python, C++)

Applied machine learning to automatically classify ambiguous file types (Python, C++)

Image analysis and processing on non-native CAD formats (e.g. PDF, image types) to extract metadata (C++, OpenCV)

Data platform for structured capture, analysis and presentation of client data (PHP, Mongo)

Building/maintaining a consumer web application and services API (PHP/Symfony, Angular.js, MySQL, Mongo, AWS)

Agile project management style


Software Engineer (Contract)


Thomson Reuters


June 2013 - September 2014


Developed real-time, low latency financial systems and system health monitoring software (C++, TCP/IP, Visual Studio)


Analyst Programmer


Thiess


July 2009 - January 2013


Extended and maintained a corporate DMS built on Oracle UCM, web development (internet and intranet) and user support (Java, Oracle PL/SQL, Javascript, HTML/CSS, C# .NET)


Graduate Software Engineer


Vasco Data Security (now OneSpan[1])


1: https://www.onespan.com/


January 2009 - July 2009


Created DNS system libraries, fixed system bugs and evaluated security vulnerabilities through use case and unit testing (Visual C++)


Undergraduate Software Engineer


Intellection (acquired by FEI[2])


2: https://www.fei.com


January 2007 - November 2008


Efficient algorithm design, Windows Driver Model (WDM) driver interfaces, managed and unmanaged interoperability and completed my thesis on Scanning Electron Microscope Automation (C++, C#)


References


Available upon request.

-- Response ended

-- Page fetched on Thu May 9 23:49:58 2024