Mike Hansen

South Jordan, UT · Phone: 801-669-4148 · Email: mgh520@gmail.com · LinkedIn: https://www.linkedin.com/in/mike-hansen-3029164 · Web: http://mikehansen.dev

Professional Summary

Pragmatic, business-focused Software Engineer who prioritizes architectural simplicity, common-sense solutions, and rapid adaptation to change. Experienced across a broad range of languages, frameworks, databases, cloud platforms, messaging systems, and application architectures. Recognized by executive leadership for providing candid, objective technical assessments that prevent over-engineering and align technical strategy with actual business value.

Professional Experience

Bed Bath & Beyond (formerly Overstock.com)

Principal Developer · Salt Lake City, UT · 2014–Present
  • Digital Asset Management Platform: Assumed sole ownership of a production media-ingest and digital asset management application, learned the existing legacy stack, self-taught React, and maintained the full-stack system.
  • High-Traffic Service Migration: Replaced high-traffic on-premises services with GCP-based services, using Go, Terraform, Cloud Run, Cloud SQL, Bigtable, and Cloud Functions.
  • Marketing Email Platform: Simplified a 40+ microservice platform maintained by a single developer into a smaller event-driven, domain-oriented architecture.
  • Image Search: Replaced a high-maintenance Elasticsearch cluster with PostgreSQL JSONB and full-text search, reducing architectural complexity and infrastructure cost.
  • Promotions & Pricing: Led the redesign and refactoring of a complex pricing engine, resolved critical sales inconsistencies, and simplified promotional lifecycle tracking.
  • Private Label Credit Card: Designed and implemented loyalty and rewards point management for a co-branded credit card offering.
  • Personalized Web Experience: Technical design and implementation for converting a monolithic recommendation system to microservices; named inventor on U.S. Patent No. 11,734,368, System and Method for Creating a Consistent Personalized Web Experience Across Multiple Platforms and Channels (2023).
  • AI Hackathon: Created an agentic shopping application using custom MCP servers, Gemini, and Vertex AI; won a Google-run company hackathon.
  • Technical Leadership: Mentored engineers from junior through staff level through code reviews, design discussions, architecture guidance, and technical planning. Authored system diagrams, technical plans, and RFCs and presented technical proposals to engineering and business leadership.
  • Engineering Management: Formally managed a four-developer team during an organizational reorganization while continuing to contribute as an individual developer.

Textura Corporation

Software Engineer III
  • Enterprise Web Applications: Built applications supporting construction contractor prequalification and insurance claims.
  • Gradle Build System: Co-implemented a Gradle-based build system with custom plugins and a complete CI/CD pipeline in collaboration with the CI/CD engineer.

Jeppesen, Inc.

Senior Software Engineer / Team Lead
  • Digital Airport & Flight Chart System: Developed a digital chart system using Java and an Oracle Coherence in-memory data grid.
  • Data Ingest & Infrastructure: Led the Data Ingest and Infrastructure teams through system design and implementation.

NAVTEQ

Lead Engineer
  • Navigation Database: Developed Java systems supporting a large, complex GPS navigation database, including data updates and validation.
  • Change Synchronization: Designed and implemented a system for synchronizing complex Oracle map-data changes with Java clients.
  • Engineering Leadership: Managed four on-site and six offshore engineers supporting round-the-clock delivery.

Technical Skills

Technologies represent professional and personal experience; recency and depth vary.

Languages: Java · Kotlin · SQL · Ruby · JavaScript/TypeScript · Python · Go · Elixir · Groovy · Scheme
Frameworks & Libraries: Spring · Spring Boot · Spring Data · Ruby on Rails · Django · FastAPI · Phoenix · React · Vue · JSP · Vaadin · JavaFX · JPA · Hibernate · Jdbi · JDBC
Cloud & Infrastructure: AWS · GCP · Docker · Docker Compose · Terraform · Cloud Run · Cloud SQL · Bigtable · Cloud Functions · Lambda · Linux · Jenkins
Messaging & Distributed Systems: Apache Pulsar · Kafka · Oracle Coherence · Microservices · Event-Driven Architecture · Distributed Systems · REST APIs
Databases & Data: PostgreSQL · Oracle · Cassandra · Redis · Elasticsearch · Bigtable · JSON/JSONB
Build & Testing: Maven · Gradle · JUnit · Cucumber · CI/CD
Development Tools: Git · VS Code · IntelliJ IDEA · Eclipse
Engineering: Object-Oriented Design · Design Patterns · System Design · Software Architecture · Agile · Technical Leadership · Mentoring · Technical Documentation · RFCs
AI & AI Development: OpenCode · Claude CLI · Gemini · Vertex AI · Custom MCP Servers

Selected Personal Projects

Education

B.S. in Computer Science, Brigham Young University

Interests & Certifications