Mackenzie Zastrow

Experienced software engineer who strives to streamline processes and eliminate inefficiencies. Strong experience in leading a team and mentoring new members in growing skillsets needed in an agile environment. Professionally skilled in the .NET stack including WPF, WinForms, and ASP.NET Core. Accomplished in web development with a keen eye for CSS and TypeScript.

Work Experience

  1. Amazon Web Services Remote 2020 – present

    Frontend Engineer

    • Collaborated with PM, UX, and stakeholders to detail product requirements, organize feature roadmap, and prioritize feedback for next-gen product
    • Iteratively developed from ground-up a new user interface to enable customers to connect third-party products to first-party AWS services
    • Defined and reorganized team processes to improve operational efficiency and prioritize customer issues
  2. Cognex Corporation West Allis, WI 2012 – 2020

    Principal Software Engineer2020 – 2020

    • Designed and implemented test automation framework that uses remote-code-execution technique to facilitate test development and improve product stability
    • Acted as product owner to provide expertise and knowledge to scrum team
  3. Senior Software Engineer 2018 – 2020

    • Developed the customer-facing front-end to company’s next-gen deep-learning engine on smart cameras, enabling customers to solve difficult problems for traditional machine vision
    • Lead escalation team to address high-priority customer problems in order to deliver solutions to bugs encountered in the field
    • Lead scrum team as scrum master, defining the processes put in place as company moved to scrum, facilitating team velocity and providing a framework for effective cross-team collaboration
  4. Associate/Software Engineer 2012 – 2018

    • Introduced and designed MVVM application architecture, streamlining development, reducing coupling, and increasing testability
    • Became local expert of C# and WPF, creating training materials and leading discussions around the technologies
    • Initiated the use of NuGet packages and implemented the process for creating, releasing, and maintaining new packages
    • Implemented coding guidelines and created tooling and processes for team code review, allowing team to move faster with fewer bugs

Open Source & Hobbies

  • StackOverflow

    Top 5% in reputation site-wide and in C#; over total 80 answers, with a focus on C#, Visual Studio, WPF, and a dabbling in PHP/JavaScript

  • NUnit.ApplicationDomain

    GitHub C#/.NET

    Enables NUnit tests to execute independently in their own Application Domain; over 11 releases and 20+ resolved issues


    GitHub C#/.NET/WPF

    Warm-Reload for WPF applications allowing faster development by automatically reloading the control being programmed

  • Friendly Engine

    GitHub TypeScript/HTML/CSS

    WYSIWYG Page/Control Designer inspired by Windows Forms Designer allowing pages to be designed in a straightforward manner