CV

Github: github.com/alexmorrisnz

References available upon request

Experience with#

Software / Frameworks / Libraries#

  • Ansible
  • Metabase
  • Keycloak
  • PostgreSQL, MySQL, MongoDB
  • Nginx
  • Linux, primarily Ubuntu systems
  • SAML2, SimpleSAMLphp
  • Moodle & Totara
  • Android Development (Java, lately a mix of Kotlin & TypeScript with Ionic Cordova)
  • Laravel, Livewire, Tailwind CSS, Vue.js
  • Git
  • Composer, NPM, Yarn
  • Vega
  • Creating and consuming GraphQL & REST APIs
  • GitLab (Using and hosting)

Languages#

  • PHP
  • Java, Kotlin
  • JavaScript, TypeScript
  • Python
  • C#

History#

PHP Developer - Catalyst IT (Nov-2019 → Present)#

  • Worked directly with clients (From government agencies to large tertiary institutions) to gather requirements and develop solutions
  • Collaborated with teams located working remote within New Zealand and others based in Australia, Europe, and Canada
  • Automated the disaster recovery process of high-availability clusters using Ansible
  • Python & bash scripting for internal tooling
  • Set up and maintained Ubuntu servers, deployed various docker applications
  • Deployed & maintained multiple Keycloak servers for SAML2 authentication services
  • Developed & maintained a reporting pipeline for 400+ individual Moodle & Totara sites that fed various analytic reporting applications including Metabase
  • Developed & maintained a custom search and reporting website that aggregates data from the above reporting pipeline
  • Developed & maintained an internal Moodle & Totara authentication plugin that uses SimpleSAMLphp
  • Handled security reviews and incidents
  • Developed the encrypted mobile push notification feature for Moodle
  • Integrated various sites with the RealMe authentication platform
  • Contributed to large open source projects including Moodle and Totara LMS
  • Developed the open source Moodle & Totara plugins:
  • Made significant contributons to:
    • local_ace & block_ace - Dashboards & graphs for ML generated course engagement analytics
    • mod_ojt - Maintenance, refactoring, new features
    • tool_mfa - Added support for the Modica SMS gateway, added WebAuthn (Security Key) support

Founder - Navra Digital (Jan-2016 → Present)#

  • Developed paygw_stripe Moodle plugin to accept online Stripe payments in Moodle
  • Developed an Android app to use the Stripe Terminal API to accept in person mobile card payments
  • Developed an order management system
  • Developed a student management system designed for use by high schools.
  • Performed independent code security reviews for clients

Qualified for the New Zealand Cyber Security Competition finals (2018)#

  • Placed in the top 50 of the NZCSC, invited to compete in finals

Mentee - UNIFY Solutions (Jan-2018 → Jan-2019)#

  • Participated in a mentorship program alongside Victoria University of Welington postgraduate masters (MSc) students
  • Created full design documentation & developed an Android mobile application for city parking