Machine Learning & Computer Vision


Spatial Computing


Film & Photography

Links

Joe can be found elsewhere on the internet at:

Hi. I’m Joe. I’m into computers and the interesting things they make possible.


Professionally, I’ve worn a few different hats: software developer, tech lead, cofounder, team lead, and manager. Some of the dominant themes throughout my career have been distributed systems, protocols, networking, security, data storage, and cryptography. I am also interested in cameras, both as a hobbyist photographer and videographer, but also as they relate to the nascent field of computer vision, machine learning, and spatial capture. I'm known for having a very low threshold for creating spreadsheets and not being able to think without holding a whiteboard marker. I especially enjoy roles which allow me to draw upon more than one area of interest at a time.


I can be reached by email at hello

Portland, OR


Leadership Experience

Cisco Meraki - Leader, Software Engineering

Jun 2022 – Present (Portland, OR)

  • Quarterly goal and capacity planning
  • Presenting to leadership on long running efforts to improve scalability metrics
  • Ensuring Meraki components meet security and compliance requirements
  • Capturing, surfacing, and eliminating technical debts
  • Raising documentation standards and establishing onboarding practices
  • Recruiting and team management

Cisco Meraki - Technical Lead

Feb 2020 – Jun 2022 (San Francisco, CA)

  • Migrating legacy C++ monorepo build to Gitlab CI/CD
  • Maintaining and updating a Postgres-based synchronization scheme in a sharded environment

SpatialFirst, Inc. - Co-founder

Aug 2017 – Feb 2020 (San Francisco, CA)

  • Product Specification and Prototyping in Unity 3D
  • Platform Prototyping using AWS (S3, Lambda, and API Gateway)
  • Integration with RESTful APIs of our service providers
  • Recruiting and team management

Looking Glass VR - Creator/Producer

Jul 2016 – Aug 2017 (San Francisco, CA)

  • Conceived, designed, and executed a stereoscopic photo viewer for Mobile VR
  • Performed lead code, VR UX, asset management, and art design
  • Recruiting and team management

Primary Knowledge, Inc. - ETL Team Lead

May 2000 – June 2001 (New York, NY)

  • Designed, specified, and implemented high-throughput C++ STL applications
  • Designed, customized and maintained the distributed job control system and the process monitoring subsystem

Software Developer Experience

Cisco Meraki - Technical Lead

Feb 2020 – Jun 2022 (San Francisco, CA)

  • Migrating legacy C++ monorepo build to Gitlab CI/CD
  • Maintaining and updating a Postgres-based synchronization scheme in a sharded environment

Looking Glass VR - Creator/Producer

Jul 2016 – Aug 2017 (San Francisco, CA)

  • Conceived, designed, and executed a stereoscopic photo viewer for Mobile VR
  • Performed lead code, VR UX, asset management, and art design
  • Recruiting and team management

River Studios - VR Software Developer

September 2015 – Jun 2016 (San Francisco, CA)

  • Created video pipeline tools to optimized 360 degree video content
  • Distributed 360 video content via Cloudfront
  • Researched and implemented non-equirectangular 360 degree video projections

Cryptography Research, Inc. (now Rambus, Inc) - Principal Staff Engineer

October 2009 – July 2014 (San Francisco, CA)

  • Technical lead on customer and partner engagements for large-scale secure data generation and delivery
  • Specified and developed enterprise and custom-built components for management of the FPGA cluster
  • Ported command-line ASIC tools from a R&D proof-of-concept to the large-scale production cluster using distributed job control systems

nCircle Network Security (now Tripwire) - Senior Software Engineer

August 2001 – September 2009 (San Francisco, CA)

  • Responsible for the design, development, and maintenance of many products and features, including the IDS, IPS event correlator, and risk metric analyzer
  • Founding member of architecture review team responsible for approving all software product designs
  • Named as lead inventor on topological risk analysis patent
  • Authored product development standards and practices

Primary Knowledge, Inc. - ETL Team Lead

May 2000 – June 2001 (New York, NY)

  • Designed, specified, and implemented high-throughput C++ STL applications
  • Designed, customized and maintained the distributed job control system and the process monitoring subsystem

Process Solutions Canada Limited - Control Systems Analyst

August 1997 – April 2000 (Edmonton, AB, Canada)

  • Responsible for feature delivery and maintenance of the UNISON real-time distributed control system, including appliance monitoring, device drivers, networking and IPC, real-time fault-tolerant database

Skills & Attributes

Organizational

  • Leadership, technical mentoring, team building, and project management
  • Full software lifecycle management
  • Disciplined approach to documentation, revision control, and work tracking
  • Hiring plans, interview guidelines, and job descriptions

Technologies

  • Distributed systems, including real-time control systems, batch job management, ETL, and data infrastructure
  • Database internals, database client/server, PostgresQL, MySQL, etc
  • Linux/UNIX development experience, microkernel (QNX), and BSD-based systems
  • Cryptography, steganography, applied network security
  • Virtualizatiom & containerization

Development

  • Expert in system and object-oriented programming using C/C++ and Python
  • Familiarity with Scala, Ruby, Golang, Ansible
  • RESTful APIs, Service Oriented Architectures
  • Authored open source restricted shell variant scponly (Active maintainer 2001-2011)

Operations

  • Many UNIX-based operating systems: Linux, BSD variants, etc
  • CI/CD Gitlab, Jenkins, and various source control systems (Git, Subversion, Perforce)
  • Knowledgeable designing and deploying secure, efficient data storage and delivery solutions

Education

  • B.Sc. (Computer Science), University of Saskatchewan, May 1997