Hello 👋. I'm Heath (codename: beefone).
I am a computer science enthusiast, avid gardener, wannabe farmer, DIY destroyer and electronics amateur. I currently live in rural New Zealand nice and quiet and I absolutely love it!
This website is really an outlet for me to post about life and the various experiences therein. I try to avoid social media where possible but you can contact me via email if you want to have a chat...
heath@beefone.devI've tried to keep this website simple, nothing too fancy. More importantly RETRO!
I am a Senior Software Developer, Team Lead and Architect with 14+ years experience combined in software development and architecture who always wants to learn new technologies, patterns and architectures to further expand my current knowledge. I'm knowledgeable in design patterns, the microsoft stack, the MEAN stack, microservices, integration and working in a dynamic team environment.
Bachelors of Computer and Information Sciences — major in Computer Science
| Skill | Experience |
|---|---|
| C# | 7+ years |
| NodeJS | 6+ years |
| MongoDB | 6+ years |
| Elasticsearch | 6+ years |
| Javascript | 6+ years |
| Angular 2+ | 6+ years |
| Docker | 6+ years |
| MS SQL | 6+ years |
| HTML / CSS | 10+ years |
| RabbitMQ | 6+ years |
| TypeScript | 4+ years |
| Dotnet Core | 1+ years |
| Salesforce | 1+ years |
| Redis | 1+ years |
| Python | 1+ years |
| Xamarin | 2 years |
| xunit / nunit | 6+ years |
| Biztalk Server | 1 year |
N4L provides managed network services to 95% of schools in Aotearoa, along with services to the Ministry of Education.
Role Purpose
Responsible for solutioning, prototyping and in some cases building software application solutions and services at N4L. Working closely with delivery squads, solution architects, key stakeholders and the engineering team to ensure delivery of software solutions.
Responsibilities
Designing and developing software solutions and services, supporting engineering teams, identifying areas for improvement, overseeing scaling and availability of the N4L platform and producing architecture artefacts including high and low-level design documents, architecture design patterns, facilitating workshops and defining architecture principles.
Achievements
N4L provides managed network services to 95% of schools in Aotearoa, along with services to the Ministry of Education.
Role Purpose
Responsible for solutioning, developing and managing software applications and services at N4L alongside implementing CI/CD processes and software development procedures.
Responsibilities
Designing and developing software solutions and services, line management of the development team, mentoring of junior and intermediate developers, identifying areas for improvement in the development process, and impacting business outcomes through effective organisation and execution of key projects.
Achievements
C3 Post Trade is focused on trade confirmations and position reconciliations, serving a predominantly overseas client base including hedge funds and investment banks such as HSBC.
Role Purpose
Responsible for managing the development team and working closely with Architecture to ensure best practices are followed with a continuous improvement mindset.
Responsibilities
Line management of the development team, mentoring junior and intermediate developers, identifying areas for improvement in the development process and providing or implementing solutions.
Achievements
C3 Post Trade is focused on trade confirmations and position reconciliations, serving a predominantly overseas client base including hedge funds and investment banks such as HSBC.
Role Purpose
Implement new functionality in the existing SaaS platform and provide technical specifications and designs for junior and intermediate developers.
Responsibilities
Technical lead and oversight on client-specific projects by liaising with BA and Architecture teams. Mentoring junior and intermediate developers and providing technical guidance as required.
Achievements
Hydrogen Apps is a startup focused on mobile application development using Xamarin and contracting developers to external parties. A key client was EROAD, who provides services to transport companies.
Role Purpose
Implement, design and enhance mobile applications for clients as a contractor and consultant.
Responsibilities
Mobile development and leading an agile team on contract to EROAD to build and maintain a new driver logbook for the US market, including providing technical design and implementation of the US app.
Achievements
C3 Post Trade is focused on trade confirmations and position reconciliations, serving hedge funds and investment banks such as HSBC. Client services were an important part of the services provided.
Role Purpose
Provide technical support to overseas clients including level 1, 2 and 3 support across the C3 system.
Responsibilities
Technical support, onboarding of new clients, building support tools, database administration, debugging, defining support processes and improvements as support team lead. Also responsible for supporting clients and business analysts in the UK.
Achievements
In 2018 I made the decision to build my own learning management system with the goal of making the product commercially viable or eventually open sourcing the project. This grew out of the Video Sharing Platform project, with new challenges including scheduling and generating learning paths for learners. I use my side projects as a test bed for new patterns and service architectures.
Built to learn new technologies, developed using NodeJS, MongoDB, Neo4J, RabbitMQ, Angular and Electron inside a microservice architecture powered by Docker and Ubuntu. Emphasis was placed on documenting findings and automation. The project uses a Confluence wiki and is managed using JIRA, leveraging CI/CD workflows throughout.
MCSD — Microsoft Certified Solutions Developer