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)