Senior Developer
Toitū Te Whenua Land Information New Zealand
Oct. 2023 – Present
I work at Land Information New Zealand as a Senior Digital Specialist - Developer, working on government mapping software in the form of multiple back-end and front-end apps. In this role, I have:
- Developed and maintained features front-end features for our GIS based front-end app using React, TypeScript, Redux, OpenLayers, and other libraries
- Developed REST API endpoints in Kotlin and Java using the Spring Boot framework
- Planned and architected complex new projects and features
- Implemented and upgraded our deployment stack using AWS and Cloud Development Kit (CDK)
- Designed relational database schema and constructed complex SQL
- Written integration, unit and acceptance tests to ensure the correctness and maintainability of our code
- Scaffolded a new project with Kotlin and Spring Boot, using best practices in accordance with the programme’s target state architecture
- Performed in a Scaled Agile Framework (SAFe) environment
- Demonstrated new features to external customers
- Collaborated with external legacy vendors
- Peer reviewed and tested my colleagues’ work
Full Stack Developer
Bank of New Zealand
Nov. 2021 – Apr. 2023
I worked at BNZ as a full stack software developer for eighteen months, with a focus on front-end development. In this role:
- Developed and maintained features front-end features using React, TypeScript, Redux, and other front end libraries
- Developed REST API endpoints in Java using the Spring Boot framework
- Performed in an Agile environment (both Scrum and Kanban)
- Maintained our team’s Jenkins pipelines
- Oversaw production deployments
- Diagnosed live production defects using Sentry and Splunk
- Ensured our libraries and dependencies remained up to date
- Worked with our Business Analysts and Product Owner to triage security issues and technical debt
- Documented vital team processes
Full Stack Developer
Totara Learning Solutions
Oct. 2018 – Nov. 2021
I worked for Totara Learning for three years primarily as a backend developer, as well as some front-end work. In this role I:
- Developed object-oriented code in PHP (5.6, 7+, 8+)
- Built front-end views and componentry using Vue.JS and SCSS
- Used MVC and ORM frameworks, and external libraries via Composer
- Wrote GraphQL APIs
- Developed scripts and tools for my fellow developers to increase productivity
- Safeguarded our product and users by auditing for and preventing critical security vulnerabilities
- Deployed and maintained external repositories for our Docker images and Composer libraries
- Helped hire an intern and mentored them over their summer internship
- Wrote technical documentation for other developers in my team and non-technical documentation for end users