Experienced Software engineer with 10+ years in the industry. Specialising in software development, automation, DevOps and GIS. I Graduated University of Canterbury with a double major in Computer Science and Geography. Previously I was a qualified electrical technician and worked in the electronics industry for two years holding positions of production technician and team leader.
Currently open to new opportunities.
Managing software development team consisting of 6 Developers and 1 UI/UX specialist.
Maintaining responsibilities of Principal developer role.
Reporting to the Manager of Digital Technology.
Led initiatives around improved analytics, performance and error monitoring of software.
Technical lead on software development projects specialising in agricultural software.
Assisted with the development and creation of new internal software products.
Creating and help implement software architecture that is robust, scalable, and secure.
Consultant providing Software development services specialising in agricultural software.
Training and mentoring graduate and junior developers
Operated in a consultancy role offering software development to clients with GIS components.
Full stack development mixing open source and ESRI technologies.
Frontend in Javascript and Typescript utilising Dojo,Vue and React, varied per client. Backend development using C#.NET and Python.
Implemented and helped improve testing and automation processes.
Created the foundation of a Microsoft UWP application automation framework.
Implemented new test management strategies.
Designed, developed, executed and documented appropriate test strategies to verify high quality software.
Automated entire testing regression suites by extending development on my previously established test frameworks. This included scaling mobile automation across multiple host machines and mobile devices.
Took on more development responsibilities including assisting with feature planning, bug fixing, build management and scrum participation.
Maintained existing and implemented new continuous integration infrastructure.
Vehicle diagnostic hardware implementation and maintenance.
Involved in the design, architecting, developing and running of software systems and tools to ensure a high quality of software was met. One system I designed and constructed was to execute automation test suites on company mobile apps on both Android and iOS platforms.
Developed web browser automation suites and continued maintaining existing Python test suites established during Intern program.
Led the testing of new products and establishment of test suites.
Straightforward intern tasks such as manual testing and updating of test procedures. The role evolved to include test planning and execution, test progress reporting, improvement of testing processes and test environment and maintenance.
Investigated alternative mobile automation frameworks and established a UI automation test suite for company mobile applications on Android. Also completed other automation projects using Python to automate the testing of mobile web services.
Successfully resolved difficult customer technical issues.
Led a team to produce electrical systems which included staff management, quality control, software testing, creating testing standards and liaising with engineers and management. I was also still involved in production repairs, fault recording and reporting, root cause analysis and staff training.
Graduated with a Bachelor of Science in Computer Science and Geography with a B+ grade average over the duration of my degree. Maintained an A Grade average in my last year of study.
My Geography major was focused on GIS courses and gained experience with commercial GIS software. This also included environmental processes and gained knowledge of geospatial and geographic analysis.
Computer Science covered a wide range of subjects including programming, software engineering, databases, networking, Internet technology, computer and operating systems, human interaction with software, and web architecture.
Achieved the Electec College Certificate in Applied Electronics Technology with Distinction. Also achieved EST-A (Electrical Service Technician) qualification with a passmark of 95% and received a Top Achiever certificate from the EWRB
An Example of a Progressive Web app (Google) that displays solar data pertaining to aurora strength that is retrieved from the National Oceanic and Atmospheric Administration.
Open Solar AppSelf contained Node.js module that wraps the Android SDK platform tools Edit Add topics. Was designed to speed up installation and make a module that is platform independent.
Project SourceHave worked on various open source projects such as Appium and javascript testing frameworks.
Github repositories