Download PDF

Summary

Creative and innovative software engineer with experience in both the medical device and global navigation industries. Experience leading and managing highly technical and remote teams to solve challenging problems and provide quality products in heavily regulated environments. Experience implementing manufacturing and distribution processes for software products.

Technologies

  • Expert: Android, Java, C++, OpenGL/ES, Git, Metaprogramming, Image Processing, Visualization
  • Proficient in: Linux, Ruby, HTML, GLSL, Gradle, Ant, XML, SQL, Qt, Boost
  • Familiar with: ITK/VTK, Windows, MATLAB, GPGPU, OpenCV, C#, JavaScript, Python

Methodologies

  • DevOps, Agile Development, Scrum, KanBan, Test Driven Development (TDD)
  • Cross Platform Development, Hardware Abstraction, Localization, Optimization
  • Design Patterns, Service Oriented Architecture (SOA), Multi-Threading, UML

Work History

2011Present

Software Engineering Manager

Trimble Navigation
  • Direct manager for 5-10 full time employees and contractors
  • Software liaison to hardware manufacturing teams in Taiwan
  • Coordinated and managed resources for remote teams in India, New Zealand, Spain, and California
  • Created custom Android (AOSP) firmware installations for proprietary systems
  • Developed and built a proprietary software distribution system for mobile automation displays
  • Created a Developer Network program to allow partner companies and external programmers to develop and deploy products for an agricultural automation platform
  • Technical lead for a team of ~30 engineers and contractors
  • Developed and launched the TMX product line as a proprietary Android device capable of agricultural vehicle automation
  • Developed and launched the Mobile MMX product line into the EU market as a low cost entry system
  • Designed software architecture for next generation products replacing legacy systems
  • Created and managed development schedules and resources
  • Hired and built a development team in Colorado capable of Android firmware development
  • Developed a high performance mobile rendering engine for mapping and navigation
20082011

Senior Software Engineer

Medtronic Navigation
  • Technical lead for a group of ~25 engineers, participating on a team focused on system architecture and technical mentoring
  • Technical lead for the imaging team focused on image processing and visualization
  • Developed advanced visualization features including digitally reconstructed radiographs (DRR), virtual endoscopy, volumetric contouring, and volumetric deformation
  • Developed algorithms for brain segmentation, image registration, and shape rasterization
  • Developed dynamic cutting plane algorithm that allows the overlay of image segmentation contours over ultrasound imagery
20052008

Software Engineer II

Medtronic Navigation
  • Designed and developed hardware accelerated rendering engine for 2D/3D applications
  • Exploited 3D texturing hardware to perform reconstruction of volumetric datasets
  • Employed methods for image segmentation, direct volume rendering, shaded surface display, image compression, and large data management
20012005

Software Engineer I

Medtronic SNT
  • Designed and developed a surgical application for the implantation of artificial discs
  • Attended international trade shows to exhibit new products
  • Improved software products through observation of live surgeries
  • Developed image guided surgery applications for spinal fusion utilizing fluoroscopic imaging
  • Prototyped imageless guidance application for pedicle screw alignment and rod placement

Education

20082009

Math & Computer Science - Post Graduate

Colorado School of Mines
  • Digital signal processing including morphology and compression
  • Computational geometry with a focus on optimization and data structures
19992003

Math & Computer Science - Bachelor of Science

Colorado School of Mines
  • Colorado School of Mines Dean’s List
  • Emphasis on computer graphics theory, 3D modeling, and constructive geometry
  • Research project using potential field theory to model electromagnetic fields
  • Studied calculus, statistics, differential equations, and linear algebra
  • Additional engineering coursework in electromagnetic physics and electrical circuits

Patents & Presentations

Multi-Configuration Tracking Array

  • Patent: 11708152
  • Utilized a multi-faceted array of reflective spheres / powered lights to allow an infrared camera to determine the unique assembly of surgical devices being tracked

Electromagnetic Instrument Identification

  • Patent: 11708159
  • Exploited the unique electromagnetic signature of different surgical devices to detect when they were being utilized in the surgical field

Volumetric Contour Visualization – MDT S&T Conference

  • Developed a novel method for allowing surgeons to study internal cranial structures and pathologies without obscuring their view with anatomical surface data
  • Technique used local image gradients in CT scans to highlight prominent surfaces

Build System Deployment – MDT SW/FW Conference

  • Presented lessons learned during the deployment of a build system leveraging BJAM

GPU Hardware Abstraction – MDT SW/FW Conference

  • Presented a unique approach to achieving cross-platform graphics performance

Awards

Trimble Technical Innovation Award

  • Conceived of a project and led the team to develop a secure license delivery system utilizing QR codes

Medtronic Navigation Technical Excellence Award

  • Prototyped an image segmentation algorithm that enabled a virtual endoscopy solution for surgical planning

ATO Fraternity National Philanthropy Award (Vice President / Philanthropy Chair)

  • Enacted numerous initiatives to increase community participation within our chapter
  • Started an elementary school tutoring program with an inner city school in Denver
  • Encouraged chapter members to volunteer as youth sports coaches

Portfolio