David Michael Barley


Programming languages I'm fluent in

  1. Java
  2. TypeScript
  3. Ruby
  4. Bash
  5. PowerShell


  1. Software Architecture Professional Certificate; Software Engineering Institute

Professional Experience

Senior Software Engineer; MasterControl; Cottonwood Heights, UT; March 2022 - Current

  • Build high-quality software using industry standard practices
  • Mentor other engineers in building high-quality software
  • Assist engineering leadership in designing solutions to meet customer needs

Engineering Manager; MasterControl; March 2020 - March 2022

  • Foster a culture of exceptional teams through mentorship and technical leadership
  • Assist the team in delivering on strategic objectives by protecting from distractions
  • Act as the conduit to architecture, product experts, and other departments

Associate Software Architect; MasterControl; September 2017 - March 2020

  • Design the architecture for features before development teams begin work on them
  • Evaluate the tradeoff of doing things right and quickly delivering value to customers

Software Engineer; MasterControl; May 2014 - September 2017

  • Create and maintain the MasterControl software application

Android App Developer; BYU Anthropology Department; Provo, UT; December 2012 - May 2014

  • Design and build Android app, “Excavator”, to meet excavation needs of department
  • Work with Archaeologists from different universities to identify common needs

Side projects

iOS Development for Utah State University; FoodPhoto

  • Around a dozen weekly users
  • Used the Box API for file storage
  • Users said, "This makes photo collection soooo much easier, thank you so much!"

Android Development for Cotopaxi; Questival

  • Finished development in 60 hours
  • I built the first iteration; it has since been rebuilt


BS, Computer Science; Brigham Young University; Provo, UT; April 2014

  • Emphasis in network programming, distributed systems, and mobile development
  • Worked on two team projects building Python Flask apps
  • Team lead for two projects
  • Participated in two group projects that met 3rd party customer needs