Personal Profile

As an accomplished software engineer with a passion for technology and a strong desire to lead, I am seeking to transition into a leadership role where I can leverage my technical expertise, strategic vision, and leadership skills to drive success.

My recent pursuit of a Master's in Information Technology with a focus on project management has equipped me with the knowledge and skills necessary to manage complex projects and lead cross-functional teams to achieve their goals. I am highly adaptable and able to learn new technologies quickly, making me a valuable asset to any team.

With over a decade of experience in software development, I have demonstrated a deep understanding of software development processes and have consistently delivered high-quality solutions that align with business objectives. I possess strong problem-solving abilities and have a proven ability to communicate effectively with team members, stakeholders, and customers.

In addition, I possess strong leadership skills, including the ability to inspire and motivate teams towards achieving common goals. I have experience managing projects, conducting performance evaluations, and providing constructive feedback to team members. I am a natural collaborator, able to build strong relationships across departments and stakeholders.

With a focus on innovation, I am committed to staying up-to-date with emerging technologies and industry trends. I have experience developing and implementing technology strategies that align with business objectives and drive growth. I am confident in my ability to lead teams towards achieving project goals, while maintaining a positive and productive work environment.

As I pursue a leadership role, I am eager to apply my experience, skills, and passion for technology to drive success and innovation for organizations.

Industry expertise – Bank, Health, Accounting, Tax Compliance, Corrugator Industry, and Building

Skills & Proficiency

Leadership

Azure & AWS Cloud Stack

.NET platform

CI/CD

Databases / Analytics

CI/CD and repositories

Development Best Practices

Business Management & Project Management

Coaching & Mentoring

Work Experiences

Senior Software Engineer

September 2021 – Present

Datacom

• Client: Kiwibank (July 2022 – Present)
 o Working in Cards and payments team
 o Developing a solution to enable Bank credit and Debit Cards for use with Apple Pay and Google Pay
 o Implementing a microservices architecture using Rest APIs and Kubernetes
 o Leveraging AWS cloud infrastructure to host the solution, including an AWS RDS PostgreSQL database with Entity Framework code first development.
 o Utilizing Git repository and CI/CD pipelines with GitHub to manage and deploy changes to the solution.
 o Collaborating with third-party vendors to ensure successful implementation of the solution.
 o Incorporating fraud detection measures to ensure secure transactions with Apple Pay and Google Pay
 o Creating a solution for Card provisioning in Apple Wallet with multiple flows available for Apple devices
 o Investigating and developing a solution to consume VISA APIs
 o Developing a solution to provide account and card information to VISA via APIs
 o Documenting solution and findings, including API documentation
 o Managing the backlog, sprints, and retrospectives using Azure DevOps boards.

• Client: Fletcher Building (September 2021 – June 2022)
 o Involved in enhancing an existing product provided by Innovit.
 o Programming the solution using Python.
 o Responsible for maintaining the code in Azure DevOps GIT repositories and the backlog on JIRA board.
 o Strong advocate of DRY/KISS/SOLID principles in coding practices.

Senior Software Developer

April 2019 – September 2021

Kiwiplan

• Developing and maintaining a complex Windows Forms application for Enterprise Sales Processing in the corrugator industry
• Using .Net Framework, VB.net, Integration, SQL Server, and other technologies for continuous software development, maintenance, and debugging
• Managing code repositories with TeamCity, Gitlab, and SVN, and following continuous integration, Agile Methodology, DRY/KISS/SOLID Principles, and clean code practices
• Integrating with 3rd party apps, conducting unit testing with FakeItEasy, Rhino Mocks, and NUnit, and performing automation testing with Test complete, using Behaviour-Driven and Python
• Mentoring junior/intermediate developers, assisting the Tech Lead in investigations, and providing Level 3 support
• Successfully set up and facilitated community of development practices (code mentor’s forum) for 2 years
• Successfully led the project to migrated codebase from SVN to GIT
• Continuous participation in innovation/R&D, to implement new technologies in line with company’s vision
• Backup Scrum Master for the team, in the absence of the Scrum Master

Senior Software Developer

October 2017 – March 2019

• Contributed to the development of a SAAS product specializing in Tax Compliance
• Ongoing development, maintenance, and debugging using .Net Framework, C#, Restful API, Angular, MVC, SQL Server, and other technologies
• Daily use of Azure Cloud Stack
• Utilized Azure DevOps for maintaining repositories, builds, and releases
• Adhered to continuous integration and continuous deployment, Agile Methodology, and SOLID Principles
• Practiced clean code and doing regular code reviews
• Integration with 3rd party APIs
• Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) using Spec Flow and MS Test Framework
• Successfully set up and facilitated community of development practices (Tech or Treat)
• Mentored Junior Developer
• Providing Level 3 support when required

Software Engineer (Contract)

June 2017 – September 2017

• Working on a SAAS product which provides provisional tax assessment to IRD
• Continuous software development and maintenance/debugging using .Net Framework, C#, Restful API, Angular, MVC, etc.
• Integration with 3rd party APIs
• Test-Driven Development(TDD) and Behavior-Driven Development (BDD) using SpecFlow and NUnit Framework

Software Developer / Scrum Master

May 2014 - June 2017

• Worked on SyncDirect, a cloud product that integrates with various business accounting software (MYOB, XERO, Reckon, etc.) to extract data and transform it into a standard format for accountants to use with Practice General Ledgers.
• Integrated SyncDirect with 3rd party accounting software through APIs, ODBC drivers SDKs.
• Performing continuous software development, maintenance, and debugging using technologies such as .Net Framework, C#, WPF, MVVM, WCF, Restful API, ClickOnce application, WinForms, DevExpress Reports, and XAML.
• Following Agile methodology with scrum and sprints for software development.
• Acting as Scrum Master for the team, leading sprints, stand-ups, and retrospectives.
• Using TFS source control to branch and maintain code.
• Design, development and maintenance of databases in MSSQL Server
• Maintaining QA and Staging environments and responsible for final production release on the server and building client packages.
• Supporting Consulting and Marketing teams with SyncDirect, educating them about new changes and keeping the demo sale image (virtual machine) up-to-date with upcoming releases.

Programmer/Analyst

March 2011 – May 2014

Nelson Bays Primary Health

• Implementing and maintaining automated data processing information systems
• Providing accessible and appropriate information services for Nelson Bays catchment and other organizations utilizing NBPH IS capacity and capability.
• Software development and maintenance using .Net Framework, C#, ASP.NET Web forms, MVC, Bootstrap, JavaScript, JQuery, etc.
• Designing, developing, and maintaining databases in MSSQL Server
• Developing and maintaining ASP.NET Windows Forms applications and Windows Services
• Processing HL7 files from General Practices for Capitation-Based Funding (CBF) from the Ministry of Health and Service Utilization in the Nelson Bays Region
• Providing technical assistance to staff for data analysis and reporting
• Providing monthly/quarterly/annual reports to NBPH Management on program development and activities

Student Trainee - Industry Project

August 2010 – October 2010

Computer Competence Ltd

• Designed Database
• Developed Database in MySQL
• Populate with old data already existing in an excel file
• Disaster Recovery
• Securing the database
• Connectivity with MS Office 2007 and 2010

Training & Certificates

Microsoft Certified: Azure Fundamentals

October 2021

Treaty of Waitangi

February 2013

Microsoft Certified: .NET Framework 4, Data Access

August 2012

Microsoft Certified: SQL Server 2008, Database Development

May 2012

Health and Safety Representative (Stage 1)

October 2011

Emergency Medic Course (Triple One Care)

September 2011

The Health Information Privacy Code 1994

May 2011

Volunteer Experience

Database Developer

September 2010 – January 2011

Fresh FM

• Designed Database
• Developed Database in MySQL
• Populate with existing data
• Disaster Recovery
• Securing the database
• Set-up Mail Merge with MS Word and MySQL Database

Web Developer

September 2009 – March 2010

Nelson Multicultural Council

• Assisted in developing and maintaining the Website
• Uploaded information on the Website