Michael Rausch

Christchurch-based Software Engineer with experience across backend, frontend, and infrastructure, focused on delivering reliable, maintainable systems and solving complex technical problems.
Software Engineer | Christchurch, New Zealand | Email: michael@rausch.nz | Mobile: 027-952-9554 | linkedin.com/in/michael-rausch-13445b8a | github.com/michaelrausch

Work Experience

University of Canterbury

Aug 2023 - Current
Intermediate Software Developer
  • Served as the primary technical contact for Tuihono UC | UC Online, taking ownership of myUCOnline and working across shared systems with Student Management and other teams on feature design, development, and issue resolution.
  • Designed and implemented changes to Student Management services in Python and Django and Angular components for myUCOnline to support the business requirements of UC Online. Wrote well-tested Python and TypeScript code with comprehensive unit test coverage, contributing to platform stability.
  • Represented UC Online technical requirements and design decisions in discussions with business analysts, technical leads, UX, and architects across teams. Participated in code reviews and led technical design discussions.
  • Coordinated feature releases with the Student Management team, working closely with the Release Manager to align timing, dependencies, and risk.
  • Developed and managed Azure infrastructure for the Dynamics 365 Marketing Automation project using Terraform, provisioning Function Apps, Storage Accounts, Service Bus, Private Endpoints, and VNet integrations. Set up GitHub Actions workflows for Infrastructure as Code (IaC) deployments and created a custom drift detection workflow, aligning with UC security and networking standards.
  • Built and maintained business events from the Student Management System to support downstream systems, including Moodle enrolments, marketing automation, and reporting. Collaborated with Student Management and Integration Services on event schema design, implementation, and ongoing support.
  • Collaborated with UC and vendor teams on the Dynamics 365 integration, representing UC requirements, maintaining the Azure landing zone in Terraform, and supporting delivery and troubleshooting. Assisted with event integration, including explaining event schemas and sequencing, and performing data migration.
  • Provided production support for student issues requiring detailed investigation and system-level understanding of Student Management and myUCOnline.
  • Participated in sprint planning and agile ceremonies, contributing to priority discussions and delivery planning.

Standard

Sep 2019 - Aug 2023
Freelance / Contract Software Engineer
  • Worked directly with clients to understand requirements and deliver tailored software solutions.
  • Developed web applications using React, Redux, Go, and .NET Core, and managed infrastructure with Terraform.
  • Delivered native iOS and Android applications for client projects, from design through deployment.
  • Built event-driven integrations to modernize legacy software, including DLL integrations with Infusion for product and customer data synchronization, and API integrations with Xero.
  • Created a multi-tenant platform for tracking physical product samples, automating follow-ups and returns, and managing leads, with integrations to third-party CRMs and accounting systems.
  • Used Terraform to automate infrastructure provisioning and application deployments for client projects.

Actuality

Mar 2022 - Jun 2023
Software Engineer
  • Developed frontend and backend components of a cloud-based product management system using React, Node.js, and Go. This involved developing microservices for tasks such as automated 3D model generation.
  • Created a native iOS app to display product catalogues in Augmented Reality, from the initial idea phase through to project completion.
  • Managed infrastructure and deployments using AWS and Docker.
  • Interacted with project stakeholders and other developers, translating needs into viable, long-term solutions.

Amu Digital

Feb 2019 - Jul 2019
Full-Stack Web Developer
  • Prototyped and developed clean and responsive front-ends using Angular, HTML and CSS.
  • Developed back-end services using technologies such as .NET Core and MySQL.
  • Practised code reviews and pair programming to improve reliability and share knowledge between team members.
  • Deployed websites to Amazon Web Services.

Education

University of Canterbury

Jul 2015 - Jul 2018
B.Sc in Computer Science

Relevant Courses: Web Computing Architectures, Data and Network Security, Software Engineering (I, II, and III), Internet Technology and Engineering, Relational Database Systems

Skills

  • Experienced in designing and implementing RESTful APIs using Django, .NET, and Node.js (Express).
  • Skilled in front-end development with modern JavaScript frameworks such as Angular, React, and Next.js.
  • Proficient in working with relational databases (e.g., MySQL, PostgreSQL) and document-based databases (e.g., MongoDB).
  • Experienced with Agile development practices and continuous integration and deployment pipelines (e.g., GitHub Actions).
  • Experience with object-oriented design and common architectural and integration patterns.

Languages & Technologies

Languages
Python JavaScript / TypeScript C# Go Swift HTML / CSS Rust SQL
Technologies
Angular Django React & Next.js Terraform PostgreSQL .NET Core Kubernetes Docker GitHub Actions Git