My name is Ellis Miller and I work as a Senior Software Developer in Tauranga New Zealand.
If you have work available, I would love the opportunity to work with you. Contact me here
About Ellis
I have been a professional Software Developer since 2002, starting out working on database applications using Microsoft Access and SQL Server.
I quickly progressed onto version 1.1 of the .Net framework. Using C# in Visual Studio remains my preferred language, despite being proficient in many.
Over the years I have worked with many different technologies from MS Access to MVC, VSTO to ArcGIS, on prem hosting to the cloud, CMS to EDMS and other Enterprise Systems.
As the industry has made the move from bespoke applications to COTS and Enterprise applications, I have found myself working more and more in the integration and customisation space to bring the most benefit out of those applications.
I have a passion for writing code and anything to do with Software Development, but also a special interest in both software architecture and software delivery using Agile methodologies, primarily Scrum.
Expertise
- 3rd party integration (including creating and consuming API’s)
- Agile Development including Scrum Master
- Web development – Microsoft .Net (MVC)
- SQL Server development and management
- SQL Server Reporting Services (SSRS)
- Bootstrap
- Other.Net development (API’s, WinForms, console apps, dll’s)
- Debugging
Experience
Throughout the years I have gained a lot of experience over a wide range technological disciples.
- Meeting tight deadlines, the following Include both doing development and managing outputs
- Urgent websites using MVC/Bootstrap (WordPress is also an option)
- Urgent applications and integration software using .Net Windows applications
- Application rewrites, which often occurs when an application does not work in a new environment
- Extending Enterprise Systems
- Creating custom input/edit methods using responsive web applications
- Integrating with other systems
- Reporting
- Internal customisations – where the system allows
- Integrating with Azure AD
- Creating/consuming API’s – both REST and SOAP
- Guiding Agile teams as a Scrum Master
- Designing software applications, meaning code architecture to allow for maintenance/extension
- Including extensive modifications to existing software where extension is required
- Designing system architecture
- Debugging difficult systems
- VSTO: I have created and maintained a large VSTO Word Document Add-In
Qualifications and Training
Title | Completed Through | Year Completed | Comments |
---|---|---|---|
Azure Fundamentals AZ-900 | Microsoft Certification | 2021 | Verify Credentials |
SOLGM Leaders Programme | SOLGM | 2020 | SOLGM is New Zealand Society of Local Government Management |
Certified ScrumMaster | Scrum Alliance | 2019 | Active. Verify Credentials |
Programming with Java SE 8 | Auldhouse | 2018 | |
ICAgile Certified Professional – Agile Engineering | SoftEd | 2017 | Includes 3 certificates ICAgile Verify Credentials |
ICAgile Certified Professional – Foundations of DevOps | SoftEd | 2017 | ICAgile Verify Credentials |
Bachelor of Applied Science – Information and Technology | Open Polytechnic | 2006 |
Applications and Platforms
- Accela Civic Platform
- Objective ECM
- Technology One – Finance
- ArcGIS
- GeoCortex
- Microsoft Azure
- Microsoft Power Platform (Power Apps, Power Automate)
- FME
- Umbraco CMS
- WordPress
- Microsoft Office (Word, Excel)
- Barcode scanners and printers
- PDF manipulation
Languages of Proficiency
- C#
- SQL
- JavaScript
- Java
- VB.Net
- VBA
- PowerShell and Batch Scripts
- HTML
- XML and JSON