See original at http://echojc.github.io/cv
jonathan chow
blog.echo.sh | github.com/echojc | cv@example.echo.shI'm a software engineer based in Perth, Australia.
Work experience
- Go | TypeScript
- React
- Docker | Kubernetes
- PostgreSQL | BigQuery
Pipe — Fully remote
Senior Software Engineer
Jun 2024 - current
- Architectured a framework for maintaining versioning of our public API that maximises developer experience while minimising the burden of maintaining older versions.
- Integrated with payment providers across the Americas, Oceania and Europe as we expanded into new countries.
- Implemented a developers' portal to support partners to easily and transparently integrate with our platform.
Chinese Alliance Christian Church — Auckland, NZ
Youth Pastor / Associate Pastor
Jan 2019 - Apr 2024
- Gave back to the community I grew up in by becoming a full-time leader in it.
- Empowered the next generation to be their best through creating positive, safe spaces for them to discover themselves and engage with others.
- Drove the development and casting of a new vision statement for the church.
- Led the senior leadership team to respond decisively to the needs of the community.
- Go | JavaScript | Scala
- React
- Docker | Kubernetes
- Spark | Elasticsearch
Movio — Auckland, NZ
Software Engineer
Mar 2017 - Mar 2018
- Built an ML-based recommendations algorithm to match movies to moviegoers, increasing visitation rates by over 5x.
- Developed a localised, responsive single-page web application to generate audience segmentations based on recommendations.
- Go | TypeScript
- React | PostgreSQL
- Docker
HooCan — Auckland, NZ
Co-founder
Sep 2016 - Mar 2017
- Co-founded a startup to connect people with local service providers.
- Developed a responsive mobile app and fully-tested REST API backend.
- Integrated with payment provider Stripe with full audit trail.
- Go | JavaScript | Scala | PHP
- React | AngularJS | Akka
- Docker | Kubernetes
- Prometheus | Grafana
- MySQL | Elasticsearch | InfiniDB | Cassandra
Movio — Auckland, NZ
Software Engineer
Jan 2013 - Sep 2016
- Developed a WYSIWYG email editor from the ground up to enable clients to swiftly and efficiently create marketing campaigns.
- Set up real-time monitoring and alerting tools to ensure reliability of microservices.
- Transitioned server architecture from monolith to microservices.
- Ported key segmentation backend from row- to column-oriented database to meet the performance demands of new clients 10x larger than existing clients.
- Designed and implemented a box-office reporting platform capable of generating real-time reports across custom segmentations.
- Architectured and rewrote the email-sending infrastructure using the Actor model to ensure reliability and performance of email marketing campaigns.
Education
- Bachelor of Applied Theology at Carey Baptist College (2022)
- Master of Engineering in Software Engineering at University of Auckland (2012)
- Bachelor of Engineering in Software Engineering at University of Auckland (2011)
Projects
- Was a key early contributor to the development of osu!, a popular rhythm game with over 22 million players today.
- Open-sourced a fully-tested library in Go to validate the NZ Covid Pass used in New Zealand during the pandemic response.
- Wrote a Game Boy emulator and assembler, plus a remake of Flappy Bird to go with it.
- Livestreamed solving Advent of Code 2021 in Go and Advent of Code 2020 in JavaScript. Finished 98th in 2017.