Phd in Computer Science
A short story about me.
I am passionate about working with technology to improve peoples’ lives. I have many years of commercial experience in developing web based ERP systems for multiple industries. I am a positive person who relishes the prospect of utilising my technical and people skills to add value my job.
View My CVWeb Development
.Net Development
Azure and AWS
Development Operation (CI & CD)
Architecture
PHP Development
Education
Knowledge is power. Information is liberating. Eduction is the premise of progress, in every society, in every family.
-
2020 - Now
Unoversity of Canterbury
Christchurch, New Zealand
-
2013 - 2019
Unoversity of Canterbury
Christchurch, New Zealand
Master of Software Engineering
-
2009 - 2012
Lincoln University
Christchurch, New Zealand
Bachelor of Software and Information Technology
-
2007 - 2008
Going Places
Christchurch, New Zealand
National Diploma in Small business management
Work Experience
Lentune Ltd
from 2022 to Now
Head of Development
As the Head of Development at Lentune, I am responsible for overseeing all technical aspects of the business. The key responsibilities include:
- Developing and implementing the technical aspects of the company's strategy, ensuring alignment with business goals.
- Monitoring KPIs and IT budgets to assess technological performance and identify areas for improvement.
- Supervising system infrastructure to ensure functionality and efficiency and overseeing data security and compliance.
- Building quality assurance and data protection processes to ensure the integrity of company data.
- Communicating the technology strategy to partners and stakeholders and ensuring that they are aligned with the company's overall vision.
- Discovering and implementing new technologies that yield a competitive advantage.
- Providing technical advice and support to other teams in the organization.
Lentune Ltd
from 2018 to 2022
Lead developer
As a Lead Developer at Lentune, I was responsible for managing development tasks and fostering a culture of continuous self-improvement within the team. During my tenure, I was able to achieve several key accomplishments, including delivering a scalable SaaS web application used by over 150 organizations, as well as implementing a developer catch-up and review process to provide feedback and support self-improvement goals.
- Work with other teams in the organisation and product owner to set up development task road map.
- Keep development tasks on track to meet deadlines.
- Design and implement scalable cloud architecture to support organisation growth need.
- Keep track the QA process in development team to improve software quality.
- Development understanding of other teammates’ self-development goal and help them achieve it.
- Front end: Aurelia, Bootstrap, Type script, HTML5, CSS
- Back end: C# with .Net framework web API, Entity Framework, Docker.
- Hosting: Azure VM with MS Windows Server, IIS, Azure SQL, Blob storage, Azure functions, app services.
- Dev OP: Team city (CI), Octopus (CD), Azure DevOP, Git with Git Flow. JIRA
Lentune Ltd
from 2016 to 2018
Senior developer
Moving from ERP web application project to a new office automation project that help business streamlining the invoicing approval process. The role is leading the development of this new project which is focusing on extract key information from invoice and allow end users to control their invoice approval process based on their business need. The outcome of this role is the first version of current Lentune project costing product.
- Work with other teams in the organisation to design the solution for streamlining invoice approval process.
- Select the appropriate technology stack and implement the application.
- Implement the user authentication process Oauth2.
- Implement third party integrations (e.g. Xero, SimPro etc).
- Work with other developers to support their mobile application development.
- Design and implement CI, CD pipelines.
- Design and implement cloud hosting architecture.
- Front end: Aurelia, Bootstrap, Type script, HTML5, CSS
- Back end: C# with .Net framework web API, Entity Framework
- Hosting: Azure VM with MS Windows Server, IIS, Azure SQL, Blob storage, Azure functions.
- Dev OP: Team city (CI), Octopus (CD), Git with Git Flow. JIRA
Lentune Ltd
from 2013 to 2015
Intermediate developer
The first role in Lentune, the main task for this role is to convert a Win Form ERP system to a web application with selected technology. As the result of the project, a web application prototype is developed with Durandal and .Net technology stack. The prototype is used for UAT testing and collect the feedback from existing Win Form application users. The outcome of the project lays the foundation of future Lentune SASS web application.
- Review existing Win Form application and make the web application conversion plan.
- Review user cases of existing system and design the web application workflow.
- Implement application with selected technologies.
- Set up hosting environment for evaluation and UAT.
- Collect feedback from end users and make improvements to the program.
- Front end: Durandal, Bootstrap, JQuery, HTML5, CSS
- Back end: C# with .Net framework web API, Entity Framework
- Hosting: Azure VM with MS Windows Server, IIS, MS SQL Server
- Dev OP: Git with Git Flow. JIRA
Can Staff NZ
from 2013 to 2014
Full Stack Web Application Developer
Web application developer at CanStaff ltd, worked in project "Find a Bed". Working through all stages of a development project includes
- analysis, design, development and testing of software.
- Client requirement analysis, developing and testing solutions.
- Database design and maintenance with MySQL Database.
- Website maintenance patches and data fixes.
Agri Software
from 2012 to 2014
Full Stack Web Application Developer
Web application developer at AgriSoftware ltd, worked in project "Dairy Tracker". Working through all stages of a development project includes
- analysis, design, development and testing of software.
- Client requirement analysis, developing and testing solutions.
- Database design and maintenance with MySQL Database.
- Website maintenance patches and data fixes.
Lincoln University
from 2012 to 2014
Full Stack Web Application Developer
Web application developer at Entomology Research Museum of Lincoln University,. Working through all stages of a development project includes
- Project design and Management
- Database design and management
- Web application design, programming, testing and launching
- Website design and setup
- Client communication
- Federated search engine for data retrieval
- Achievement/Outcome: Database and web application for ERM Lincoln