Learn more

Michael
Rausch

A Christchurch-based Software Engineer with expertise in full-stack development, infrastructure, and delivering tailored software solutions.
Software Engineer | Christchurch, New Zealand | Email: michael@rausch.nz | Mobile: 027-952-9554 | michaelrausch.nz | github.com/michaelrausch

Work Experience

Tuihono UC | UC Online

Aug 2023 - Current
Software Engineer
  • Developed front-end and back-end software using Angular and Django in a microservice architecture.
  • Designed and implemented integrations with legacy systems to modernize workflows.
  • Collaborated with stakeholders to refine features and improve user experience, ensuring alignment with business goals.
  • Navigated complex requirements and interdependencies with other teams to deliver robust solutions.
  • Managed infrastructure using Terraform and Pulumi in a multi-cloud environment (AWS & Azure)
  • Led the proof of concept for a Design System GEL library, establishing a foundation for consistent UI.

Standard

Sep 2019 - Oct 2023
Software Engineer / Director
  • Worked directly with clients to gather requirements and build tailored software solutions.
  • Developed software using a modern stack, including React, Redux, Go, .NET Core, and Terraform.
  • Managed mission-critical infrastructure with high availability, including a PostgreSQL cluster with unique requirements such as tenant isolation.
  • Delivered robust and scalable systems by combining technical expertise with client-focused development.
  • Delivered native iOS & Android applications.

Actuality

Mar 2022 - Jun 2023
Software Engineer
  • Developed front and back-ends of a cloud-based product management system using React, NodeJS, and Go. This involved development of 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, achieving a 99.9992% uptime.
  • Interacted with project stakeholders and other developers, translating needs into viable and implementable 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 peer 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 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

  • Experience developing native iOS apps and cross-platform apps using React Native.
  • Experience designing and implementing RESTful APIs using technologies such as NodeJS (Express), dotnet and Django.
  • Experience creating websites using JavaScript frameworks such as Next.JS, React, and Angular particularly using the Jamstack architecture.
  • Use of relational databases such as MySQL and document-oriented databases such as MongoDB.
  • Frequent use of GIT and respective branching models such as GitFlow.
  • Knowledge of Agile development methodologies.
  • Use of continuous integration and continuous deployment tools such as GitHub Actions.
  • Deep knowledge of Object-Oriented design methodology & design patterns.

Languages & Technologies

Languages
JavaScript & TypeScript C# Go Swift HTML / CSS Python Rust SQL
Technologies
React with Next.JS and Vite Django dotnet core Docker / Terraform Github Actions Git Tailwind CSS Postgres

References

Available on request