Isaac John Gilmour
Software Engineer
📌 Papakura, Auckland ☎️ +64 22 623 8094 📧 gilm.isaac@gmail.com
Skills
| Frontend | Backend | OS / Infrastructure |
|---|---|---|
| Typescript | Bash | CentOS |
| HTML/TSX | NodeJS | Ubuntu |
| Flutter | NestJS | FreeBSD |
| RxJS | Express | Arduino |
| ReactJS | Gatsby | RouterOS |
| Qwik | SocketIO | TinyCoreLinux |
| VueJS | PHP | iPXE |
| SolidJS | Wordpress | OSX |
| AngularJS | iOS | |
| LynxJS | Raspberry Pi | |
| SCSS | Android | |
| Docker | ||
| Vagrant | ||
| Kubernetes | ||
| Terraform | ||
| AWS | ||
| AWS CDK | ||
| Localstack | ||
| Gitlab CI/CD | ||
| git hooks |
Work Experience
PCLocs/LockNCharge
💼 Senior Software Engineer
📆 April 2023 - Present
Worked on an IoT-connected storage locker for distributing devices to students, offices, libraries, etc. Tasks include:
- Developing a kiosk app with Flutter
- Developing an admin portal with React
- Developing a serverless NestJS API on AWS lambda, API Gateway
- Developing firmware for the locker with NestJS and RxJS on Raspberry PI
- Helping support to diagnose and fix production issues
- Persisting Infrastructure as Code via AWS CDK / CloudFormation
- Maintaining and upgrading legacy firmware/software to be Secure By Design
- Identifying and fixing critical security flaws
MEA
💼 Fullstack Software Engineer
📆 January 2022 - April 2023
Worked on various bespoke React applications. Tasks included:
- Maintaining SaaS photo printing platform
- Automating laborious tasks
- Configured hosting for static sites using AWS S3, CloudFront, Lambda
- Software Lead for MEA Photo Tech
AskNicely
💼 Fullstack Software Engineer
📆 January 2020 - January 2022
Worked on a large Customer Experience/Survey platform. Tasks included:
- Real time technical support (Intercom)
- Translating and completing business requirements from project managers into workable epics/stories (Intercom integration, Web Survey integration, Performance over Time)
- Maintaining legacy/discontinued software (Silex)
- Implementing a modern framework (VueJS) into a legacy application
- Introducing dependency injection methodologies to decouple services
- Weekly pair programming
- Rapid deployment to production
- Professional mentoring
- Scripting for automating laborious tasks
- Identifying and fixing critical security flaws
- Coordinating annual penetration testing
Clipboard Solutions
💼 Principal Software Engineer
📆 January 2019 - April 2023
Worked part time with some friends to build an IT business from the ground up. Tasks included:
- Network installation
- Highly available server building and configuration
- Web design and development
- Data recovery and business contingency
- Solution design
- Maintaining legacy/discontinued software (Angular, Slim)
Room9 Limited
💼 Junior Software Engineer
📆 April 2016 - January 2019
Worked as a web developer under guidance from several senior developers on a wide range of projects. Learnt how to tackle legacy code bases, modern web frameworks, SilverStripe, numerous frontend libraries (ReactJS, AngularJS, jQuery, entwine), CI and CD (including iOS), agile / sprint methodology
Panztel
💼 Apprentice Software Engineer
📆 January 2013 - September 2013
Worked on .NET systems for remote worker time tracking.
Portfolio
This website
This website is built from plain markdown and scss. Source code
Tauranga Christmas Tree Farm
There's nothing like the smell of a real Christmas Tree
I maintain an informational website for my fathers Christmas Tree business. Tauranga Christmas Tree Farm
Mentoring
Mentored Amir Zohar on React software development.
Force Logger
Data collection
Created a program to capture the force a fireworks rocket applies. This can be seen in action
Oven Temp
Oven temperature controller
Created a program using ReactJS and ElectronJS to print out arduino code used in a bespoke oven used for cooking carbon fiber rifle stocks, allowing for transparency and greater control of production. The resulting temperature graph can be seen here
HarvestNow
Connecting growers directly to consumers
Currently gauging interest in an online e-commerce site where growers can list their produce and customers can purchase directly from them, cutting out supermarkets and keeping produce local
Bruno
Autonomous car using Arduino
As a hobby, I developed automatic driving and awareness software for an Arduino car kit using Sonar.
Awards
NZOI
Selected for the pool of contestants for the NZOI programming competitions.
CSC
Attended 2 cyber security challenges at the University of Waikato, gaining top 3 placements both years and earning $800 prize money.