I've been living in Wellington since 1993 and for much of that time have worked in IT delivery for private-sector, Government and start-up businesses in technical, analytical and team management and delivery roles.
I now spend time between Auckland and Wellington, and have been enjoying remote working and the challenges and opportunities that presents.
From: 2023. To: current.
Electricity and gas billing solutions. Ruby on Rails enterprise core system and APIs. Features, enhancements, bug fixes, configuration. API development Data extracts System audits Designing and building event driven systems with Kafka to decouple monoliths. Gitlab contributions chart: https://photos.app.goo.gl/xNheWZMgyme4pf3y9
From: 2022. To: 2023.
Full Stack Ruby on Rails, React and AWS developer. Feature development Back-end logic, data, background async jobs and APIs. Highlights: Organisation People Strucutre/hierarchy, with import and export sync. Automated survey permissions from this org structure. Multi-select demographics (JSONB) system-wide. Background / Async jobs (Delayed Job > Good Job), crons. Hubspot API integrations. Platform upgrades and maintenance. On Call duties and incident management 2nd tier customer and bug support
From: 2021. To: 2022.
Performance Camp, Team KISS. Ruby on Rails API monolith decoupling. Scalability, Performance and simplicity focus. Microservice / domain grouping. Serverless/Lambda with React (Typescript) RSpec / TDD. Sidekiq / async jobs. AWS. BuildKite. Data Dog. 100% Remote. Good online teamwork, agile. Highlights: Shift all exports async to RDS replica. Find and fix slow performing endpoints. Async and GDPR deletion. Technical debt for UX and performance. Domain Driven Design code rework. Monads. Query Repository pattern. React admin application with serverless backend and integration with Launch Darkly SDK and APIs
From: 2020. To: 2021.
Technology investigation and solution design, scoping and sizing - pre-sales, pre-development. Development, Cloud Infrastructure & services admin, deployments and operations. Scoping, sizing, infrastructure architecture and implementation for https://goodmeat.co, a Vue, ThreeJS & WebGL digital experience. AWS hosting - S3, EC2, CloudFront, ACM, Lambda, Route53, AWS Organizations, IAM, Docker. Git, BitBucket pipelines for CI/CD, branch/tag/release management. Daily scrums, workflow management and kanban boards. Burn up/down tracking. Remote teams. Systems and Security audit and practices guide.
From: 2019. To: 2020.
Tech lead, developer, architect, cloud infrastructure engineer for site, platform and mobile upgrade and management.
From: 2011. To: 2018.
Business analyst, project manger, programme manager and Web Team manager. UX and mobile capability manager. Agile tools capability manager.
From: 2009. To: 2011.
Analyst, developer and project manager for a variety of open-source web based applications. Business analysis, Project & Client Management, UX & IA, Wireframing, PHP, Ruby on Rails.
From: 2006. To: 2009.
Co-founder, developer and CEO for online hire and rental marketplace startup www.hirethings.co.nz (and later www.hirethings.com.au)
From: 2004. To: 2006.
Developer and DBA for a wide range of Windows and web based applications.
From: 2002. To: 2003.
Personal Adventure Sabbatical USA, Brazil, Peru, Bolivia, Argentina, Chile, Columbia, Cuba, Canada, UK, Spain, Germany, The Netherlands, Switzerland, Singapore. Built and maintained own travel website with photo bulk uploads. Captured entire year. Study, learn and use Spanish and become almost fluent in conversational Spanish.
From: 2000. To: 2002.
Developer for eCargo freight marketplace, including early WAP based mobile web UI. Support developer for eCentric government clients. Worked alongside founding TradeMe team and technology. Delphi, .Net, C#, SQL Server, XML, XSLT, SOAP
From: 1998. To: 2000.
Analyst developer for MAF IT systems. Year 2000 upgrades.
From: 1995. To: 1998.
Coordinating IT projects and initiatives across the MAF Quality Management. 6 month role operating and managing MAF's GIS systems and capability.
Covered most AWS services and best practices for developers. Cloud compute and serverless stacks AWS EC2, VPC, Security Groups, IAM, Elastic Storage, AMIs Elastic Beanstalk CloudFormation, CI/CD services, AWS CLI, Console, SDKs KMS Encryption, Certificates. Serverless, DynamoDB, Lambda, Cognito. API Gateway. CloudWatch, X-Ray, CloudTrail. AWS Billing and Budgets
As part of updating my Ruby on Rails skills I completed 226 module hands-on course "Dissecting Ruby on Rails 5". The result was this website built from scratch with Rails 5 (now updated to Rails 6), Javascript/JQuery, PostgreSQL, web-sockets, GIT and Heroku for hosting.
Completion and graduation of Foundation and Bootcamp intensive mobile web development programme. Javascript backend (node.js) and front-end (React/Redux) focus.
Scaled Agile Framework practitioner exam and certification.
Foundation and Practitioner/Professional exam and certification
Projects In a Controlled Environment (Prince2) foundation and practitioner/professional exam and certification.
Scrum master training and certification.
SQL Server 2005 certified professional DBA exam and certification.
SQL Server 2000 certified professional DBA exam and certification.
Bachelor of Commerce, Auckland. 3 years full-time. Management, Marketing, Accounting, Finance, Business Computing, Systems Analysis, Economics, Statistics, Property valuation. Post-graduate Diploma in Information Sciences, Massey. 6 years part-time extramural studies whilst working. Management Information Systems (types, industry/sector, scale, architecture, buy/build/support), Geographical Information Systems, Object Oriented development and databases, distributed computing, scaling enterprise applications.
Full week of practical training on PowerBuilder development.
I'm currently contracting fully remote as a senior engineer for Flux Federation working on their enterprise electricity and gas billing platform.
Much of my work there has been involved in designing and implementing new APIs for external and interal consumption. This was to progress the platform to support new Open Data regulations in the Australian market, and to start extracting services out from the core Ruby on Rails monolith.
Some highlights have been:
Prior to that I had a wonderful year as a senior engineer with AskYourTeam in their Wellington team enhancing their Ruby on Rails and React enterprise survey platform. This is hosted with AWS and fully managed with Cloud Formation templates. I led several new features including implementing a full organisation hiearchy/structure management facility using and extending the Ancestry gem, and pair-building the automation of user permissions automatically derived from this structure. I have implemented, and migrated, many aspects of the application functionality to asynchronous / background job processing, initially using Delayed Job, but recently we migrated everying over to Good Job. I also led the design and implementation of a number of integrations with Hubspot using their Private Apps APIs so the sales and customer support team were alway up to date with what our customers (accounts and users) are doing with the platform.
In 2023 I sat and passed my AWS Certified Cloud Developer Associate exam (DVA-C02), assisted by this Udemy course: Ultimate AWS Certified Developer Associate 2023 NEW DVA-C02 (Udemy certificate), course and study matrials from A Cloud Guru, and plenty of reading and hands on.
Prior to AskYourTeam, I was contracting fully remote to Culture Amp as a senior engineer for their 'Performance' product. For much of this I was primarily focused on back-end performance and enhancements: APIs, DB query optimization, asynchronous job processing, and code restructuring to support domain isolation, laying the foundations for extracting domains out from the Ruby on Rails monolith.
In late 2020 I had the privilege of doing a short contract with the Resn Digital team as one of their Technical Directors. Here I've helped scope out and investigate technical approaches for a number of digital projects in the pipeline, and to help make the GOOD Meat launch experience a reality :-) (the site experience we made is no longer publically available as it was only for their initial launch)
2019/2020 I did a number of upgrades for HireThings.com / .co.nz / com.au towards a more appropriate style and focus required of a modern useful online service. This included upgrading from Ruby on Rails 2 to 5, re-architecting the application and shifting onto Amazon Web Services, enabling continuous deployments, and giving the service a full mobile-first refresh based on the Bootstrap framework. I've also mentored a couple of younger developers during that journey.
2011 - 2018 I worked with the Ministry of Social Development on IT business projects & programmes for a wide range of business services and applications. These have been mainly web applications and the shift to mobile-first web.
To refresh and modernize my technical skills and prepare for the upgrade work on Hire Things, I did the excellent Enspiral Dev Academy Bootcamp over the last quarter of 2018. Here with a great bunch of students and coaches we were immersed in a world of Javascript, frameworks, modern web app development with React, and team challenges. The EDA Graduation Letter covers it quite well
I then spent several weeks completing this fantasic and challenging Rails Professional Udemy course. It was very detailed, and the result of my efforts was this website (hosted on Heroku), ptorrsmith.com, built from scratch with Rails 5 (I've since upgraded this to Rails 6.1 and ruby 3.2).
I enjoy business, technology, governance, finance & economics, food and fermentation, swimming, yoga, art, living in Aro Valley, my friends and family
I love helping others learn new things, as well as digging in and helping make a product, business, team, technology or process work.