Résumé

Résumé

Mark Norgren

As a versatile software engineer, I specialize in a broad range of technologies, including mobile and embedded systems, distributed applications, and cloud solutions. I’ve successfully led projects that enhance system scalability and user experiences. My expertise spans iOS development, AWS, real-time operating systems, and cloud-based solutions. I am passionate about building innovative products that delight customers and drive business success.

Core Skills

Cloud & Infrastructure

  • AWS (Lambda, DynamoDB)
  • Containerization (Docker, Docker Compose)
  • CI/CD (Github Actions)
  • Authentication & Security (Auth0, OAuth2)
  • Real-Time Systems
  • Embedded Systems

Mobile Development

  • iOS & Android Platform Architecture
  • Swift, SwiftUI, UIKit
  • Kotlin, Android SDK
  • Mobile SDK Development
  • Cross-Platform Development
  • Push Notifications (APNs)

Languages & Frameworks

  • Swift, Objective-C
  • Kotlin, Java
  • C#, .NET
  • Python, Ruby
  • HTML5, CSS3, JavaScript
  • PHP, Ruby/Rails, Django

Tools & Practices

  • Git, GitHub, Github Actions
  • Swift Package Manager, Gradle, Carthage, Nuget
  • API Design & Architecture
  • Test-Driven Development
  • Agile/Scrum Methodologies
  • DO-178B Safety Critical Standards

Professional Experience

Principal Software Engineer
Level2, Minneapolis, MN

Led technical strategy and architecture for Level2’s digital health platform, focusing on scalability, performance, and user experience. Spearheaded initiatives that significantly improved platform efficiency and reliability.

Key Achievements:

  • Architected and implemented a high-performance activation system, reducing user onboarding time from 30-60 seconds to sub-second response
  • Designed and led implementation of cloud-native microservices architecture using AWS Lambda and DynamoDB
  • Established architectural patterns and best practices for mobile and backend development
  • Mentored engineering teams in cloud architecture, mobile development, and software design principles
  • Drove technical decision-making for platform modernization and cloud migration strategies

Technical Leadership:

  • Cloud Architecture: Microservices, AWS (Lambda, DynamoDB, Terraform, SNS, SQS)
  • Frontend Development: iOS/Android native apps, React web applications
  • Backend Systems: C#/.NET microservices, API design
  • DevOps: CI/CD pipelines, Infrastructure as Code
  • Team Building: Technical mentorship, architecture reviews, coding standards
Staff Software Engineer Mobile
BrightAI, Minneapolis, MN
  • Mobile SDK development for iOS and Android
  • Led architecture and development of cross-platform mobile SDKs
  • Implemented OAuth2/OIDC authentication flows
  • Established CI/CD pipelines using Github Actions
  • Containerized development environments with Docker
Staff Software Engineer Mobile/iOS
SmartThings, Minneapolis, MN
  • Led mobile SDK architecture and development
  • Designed and implemented API integrations
  • Established mobile platform best practices and standards
  • Managed SDK releases and version control
  • Mentored team on mobile development practices
Senior Software Engineer Mobile/iOS
DTN, Minneapolis, MN
  • Architected and delivered applications for multiple mobile products
  • Designed and developed APIs for cross-platform applications
  • Led development of real-time data visualization features
  • Implemented push notification systems
  • Established mobile CI/CD processes
Senior Software Engineer, Real-Time Systems
Goodrich Sensors and Integrated Systems, Burnsville, MN
  • Led development of next-generation Electronic Flight Bags (EFB)
  • Implemented real-time systems using DDC-I DEOS
  • Developed OpenGL ES/SC graphics systems
  • Designed network protocols for real-time communication
  • Implemented DO-178B safety-critical standards

Education

Master's of Software Engineering
University of St Thomas, St Paul, MN

Focus areas: Software Engineering, Project Management, Software Quality, Computer Graphics, Embedded Systems

Bachelor of Science in Computer Science
University of North Dakota, Grand Forks, ND

Focus areas: Data Communications, Database Systems, Software Engineering

Interests

  • Real-Time Embedded Systems Development
  • Internet of Things (Arduino, Raspberry Pi)
  • Mobile Development
  • Sports: Hockey, Running, Water Skiing

© Mark Norgren. Some rights reserved.

Build Date: 2025-04-25

cd2c45c