Work + Experience

My work history and relevant proficiency information can be found below. To download my current resume in PDF form, please click here.

Relevant Work History

Starburst Data, Inc.

Eden Prairie, MN | December 2022 – Present
Senior Software Engineer

  • Lead engineer on homegrown Role-Based Access Control (RBAC) and Attribute-Based Access Control systems on core SaaS product

Optum Technology, Inc

Eden Prairie, MN | September 2020 – December 2022
Principal Software Engineer

  • Provide technical leadership for client and technical teams through software analysis, design, construction, testing and integration
  • Responsible for cloud-native software architecture, development and infrastructure of mission-critical security telemetry platform and insurance subrogation platforms
  • Manage direct reports and technical team leads, providing leadership, coaching, guidance, and performance reviews
  • Develop and fine-tune long-term roadmap and customer outreach, develop relationships and collaborate with stakeholders
  • Formulate cloud architecture and governance strategies for transitioning monolithic application to serverless cloud-native micro services, scaling to handle thousands of users with high availability
  • Code reviews, design sessions and team meetings to coordinate and delegate technical efforts
  • Build “DevOps-first” culture; automation, monitoring, and telemetry in all applications, resulting in 50% faster release cycles

Daugherty Business Solutions

Bloomington, MN | January 2020 – September 2020
Senior Consultant / Application Architect

  • Provide technical leadership for client and technical teams through software analysis, design, construction, testing and integration
  • Mentor architects, technical team leads and developers in application architecture, business issues and best practices
  • Guide organizations and teams on cloud architecture best practices and patterns
  • Serve as top-level technical expert in application programming platforms; provide design and development to partner teams
  • Team lead on high-performing Best Buy team; lead five other engineers on greenfield product delivery
  • Provide architecture for client proposals; consult with enterprises and provide solution architectures

Amazon.com, Inc.

Minneapolis, MN & Seattle, WA | July 2014 – September 2019
Software Development Engineer II

  • Designed, implemented and launched public global API on Marketplace Web Services (MWS) for third-party sellers
  • Amazon ‘Bar Raiser,’ leader on interviews and driving hiring decisions to consensus for over 250 candidates across many roles
  • Engineering lead on cross-team, multi-organization testing infrastructure improvements
  • Using AWS tools for most software development
  • Lead design and implementation for seller push notifications using AWS tools like SQS, DynamoDB and SNS
  • First engineer in new Minneapolis office; mentor to four engineers and guided many new hires on internal Amazon technologies
  • Lead organization-wide efforts to improve operation effectiveness, seeing multiple systems to full CI/CD

Maverick Software Consulting

Minneapolis, MN | May 2013 – May 2014
Software Engineering Intern

  • Developed and implemented an internal company documentation tool used by hundreds of Thomson Reuters employees around the world
  • Engineered both server-side and client-side web services using Java/Eclipse, Javascript, CSS and HTML, in addition to multiple frameworks such as Spring
  • Analyzed feature gaps between two different applications and merged them together using careful software development planning and construction techniques
  • Updated and maintained database of multiple applications; wrote custom SQL queries to update and add items or tables
  • Collaborated with a team of developers and local pair programming to effectively complete projects and tasks
  • Gained valuable experience using a team-driven, agile development software cycle

University of Minnesota College of Science & Engineering

Minneapolis, MN | September 2013 – present
Teaching Assistant

  • Teach short lessons and help over 100 students per semester work through weekly laboratory assignments
  • Hold weekly office hours and help individual students better understand course material
  • Work with professors and other assistants to develop, maintain, distribute and grade laboratory assignments, homeworks and exam questions
  • Proctor exams and hold review sessions before exams during course duration
  • Classes taught: Introduction to Algorithms and Data Structures; Introduction to Programming in Java

Ewald Consulting

St. Paul, MN | February 2011 – June 2013
Communications Specialist

  • Designed, managed and maintained websites utilizing CSS and HTML for numerous professional associations to enable maximum online member engagement
  • Designed conference materials for numerous associations, including onsite books, registration brochures, and more
  • Managed printing conference materials and posting on the web using Adobe Illustrator, InDesign and Photoshop

Relevant Skills/Proficiencies/Certifications

Certifications

  • AWS Solutions Architect (Associate) – expires January 2023

Programming Languages

  • Groovy, Java, Javascript, Python, Ruby, Rust, Swift, Typescript

Proficient Applications and Frameworks

  • Frameworks/Tools: Spring, Spring Boot, Guice, ReactJS, Ant, JUnit, Mockito, Git, AWS Tools, + more
  • Web Management: REST, RPC, HTML, CSS, JSON, XML, JSP, NodeJS, Express, ReactJS, Microservices, Web services, + more
  • Software Leadership: Solution Architecture, Software Design, Distributed Systems, CI/CD, Engineering Strategy, Engineering Culture, Mentorship, Personal Growth, Test Driven Development, Agile Development, Microservices Architecture
  • Databases: SQL, Postgres, CockroachDB, AWS tools (DynamoDB, RDS, Redshift, Elasticsearch Service), Object storage (S3, ABFS), NoSQL (MongoDB, CosmosDB, DynamoDB)