Michael Vincent Caldwell


714-501-6385

1278 E 1100 S
Spanish Fork, Utah

michael@coastalvectors.com

Professional Summary

Senior Software Engineer with 15+ years of experience designing and developing diagnostic, automation, and infrastructure software across enterprise security, embedded Linux, manufacturing validation, and cloud-integrated platforms. Expertise in Go, Python, C/C++, Kubernetes, Docker, CI/CD automation, distributed systems, and Linux-based environments. Proven ability to lead cross-functional engineering initiatives, deliver manufacturing-critical tooling, and build scalable telemetry and diagnostic systems used in development and production environments.

Technical Skills

Languages
Go, Python, C, C++, Javascript, Bash, Rust, Swift, Perl
Frontend
Vue.js, AngularJS, HTML5, CSS3, Javascript, SVG
Operating Systems
Linux/Unix, Embedded Linux, macOS, Windows, UEFI
Infrastructure & DevOps
Kubernetes, Docker, Jenkins, ArgoCD, Kafka, MongoDB, CI/CD, RPM Packaging
Source Control
Git, SVN, Perforce
Domains
Distributed Systems, Platform Engineering, Hardware Diagnostics, Telemetry Systems, Backend Services, Infrastructure Automation
Modeling
Autodesk Inventor, Unigraphics NX, ProEngineer
Fabrication
Machining, Turning, CNC, Casting, Injection Molding, Vacuum Forming, Rapid Prototyping
Creative Applications
Adobe Creative Suite, QuarkXpress, ApogeeX, Final Cut Pro

Experience

Software Engineer II, Backend & Platform Engineering, Vivint (A Division of NRG)

Lehi, Utah, April 2025—Present

  • Designed and developed distributed diagnostic services in Go for analyzing customer device telemetry streamed through Kafka and persisted in MongoDB.
  • Built backend tooling and telemetry analysis systems used to diagnose and triage issues across smart home and IoT product ecosystems.
  • Implemented CI/CD deployment pipelines using Jenkins and ArgoCD for Kubernetes-hosted services, improving deployment consistency and operational reliability.
  • Developed Vue-based dashboards and REST API integrations enabling internal teams to visualize diagnostic and operational data.
  • Collaborated with cross-functional stakeholders to define technical requirements, balance delivery timelines, and architect scalable diagnostic solutions.

Senior Software Engineer, Symantec Corp.

Draper, Utah, July 2022—February 2025

  • Served as lead developer for diagnostic software used to validate enterprise security appliances during product development and manufacturing rollout.
  • Delivered manufacturing-critical diagnostic tooling in support of new hardware platform launches under aggressive development timelines.
  • Developed low-level hardware diagnostic and validation tooling using C/C++, Python, and Embedded Linux.
  • Coordinated with ODM partners and cross-functional engineering teams to triage hardware failures and resolve manufacturing validation issues.
  • Built and maintained automated testing frameworks for web-based products using Python, Selenium, and Robot Framework.

Senior Software Engineer, Broadcom Ltd. (ECD Division)

Irvine, California, May 2016—July 2022

  • Designed and developed diagnostic applications for hardware analysis and manufacturing validation workflows.
  • Built cross-platform GUI applications in Python and WxWidgets integrated with low-level C components interfacing directly with hardware drivers.
  • Developed automation pipelines for Linux driver build, packaging, and RPM distribution workflows using Python and Bash.
  • Created Docker-based build and deployment tooling to streamline engineering and validation environments.
  • Improved internal development workflows through automation and tooling enhancements supporting engineering and manufacturing teams.

Software Engineer, Emulex Corporation

Costa Mesa, California, May 2011—May 2016

  • Developed CI/CD workflows, automated testing infrastructure, and engineering productivity tooling using Jenkins, Python, and Bash.
  • Built internal web applications and utilities for parsing, validating, and visualizing diagnostic and engineering reports.
  • Developed modules for enterprise engineering workflow systems supporting Engineering Change Requests (ECRs).
  • Collaborated with interdisciplinary engineering teams to diagnose field issues and implement production-ready solutions.
  • Managed Linux-based virtualized environments supporting build systems and internal engineering applications.

Engineering Contractor, Self Employed

2008—Present

  • Create dimensioned CAD designs and blueprints based on specifications from client
    Autocad Fusion
  • Manage multiple clients and meeting agreed upon deadlines
  • Create photorealistic renders of projects for client
    Autocad Fusion
    Blender
  • Create prototype parts using various fabrication techniques
    3D Printing
    Machining

Graphic Design Contractor, Self Employed

2008—Present

  • Create brand identities for clients; ensuring that branding is recognizable and usable in both print and digital applications
    Adobe CS Suite
  • Manage multiple clients and meeting agreed upon deadlines
  • Coordinate with print shops and ensure that stationery meets expectations and is delivered on time
  • Supervise and edit video production for clients
    Final Cut
  • Setup hosting and websites for clients
    WordPress
    HTML/CSS
    Apache/NGINx

Project Manager, Graphic Designer, Systems Administrator, LIME Marketing

Provo, Utah, August 2008—April 2011

  • Project manager for multiple clients concurrently; Create and maintain project timelines
  • Developed rapport with clients, worked to understand customer needs, and delegated tasks to co-workers
  • Designed logos, and brand identity while ensuring that branding is effective in both print and digital mediums
    Adobe CS Suite
  • Drove projects toward deadlines by coordinating with print houses and clients
  • Maintained hardware, software, and network configurations for company infrastructure
    Mac OS X Server
    SVN

Manufacturing Engineer Intern, Grim Reaper Broadheads

Provo, Utah, June 2009—August 2009

  • Develop present-state and future-state value stream maps which revealed potential improvement in both material handling and processing
    Lean Manufacturing
    JIT
    Kaizen
  • Develop new procedure for product assembly which increased throughput of assembly workers by more than 100%

Test Technician Intern, Emulex Corporation

Costa Mesa, California, 2006, 2008

  • Conduct tests on RMA circuit boards that failed in the field
  • Built test fixtures used to diagnose problematic boards
  • Test a certain percentage of boards received from manufacturing to ensure they are compliant with heat and motion tolerances

Typesetter, BYU Print and Mail Services

Provo, Utah, January 2008—August 2008

  • Process documents from customers, including proofing, editing, and creating printing plates
  • Typeset various documents, including business cards, invitations, and books
  • Use ApogeeX for printing workflow to generate plates for offset printing

Technician, The Golem Group

Pasadena, California, 2006—2007

  • Assist the hardware specialist while implementing test designs
  • Build circuit boards and other required pieces of hardware
    Soldering
  • Provide test data to run in the software simulators
  • Work collaboratively with hardware and software engineers

Test Technician, Indigita Corporation

Irvine, California, 1998—June 2004

  • Use oscilloscopes, voltmeters, power supplies, PROM programmers, and other test equipment
  • Work both independently and on team projects
  • Assemble, solder, and test prototype circuit boards
  • Design graphics and labels for all products
    Adobe Illustrator
  • Maintain company website
    HTML

Education

B. S. Degree, Manufacturing Engineering Technology, Brigham Young University

Provo, Utah, April 2010

Patents & Technical Contributions

Certifications & Professional Affiliations

Additional Resources

© 2007-2025 Michael Caldwell