Zach Archer

Work Experience

2007–Current
Senior Software Engineer Control Z, Inc.
  • Developed embedded software in C and C++ to be intuitive, performant, reliable, and safe. Applications include large-scale LED installations, fitness devices, and controlling a high voltage heating element.
  • Developed web applications to accelerate development, enabling simulation of firmware, and empowering designers to construct UI more efficiently. Used React, AngularJS, TypeScript, and others.
  • Used gdb and Ozone to debug code running on Nordic NRF, STM32, and FreeRTOS.
  • Implemented text and graphics rendering layers on embedded systems, with compression to fit large character sets and UTF-8 strings.
  • Designed and implemented realtime maps for an embedded fitness device, with GPS tracking, rotation, scaling, and custom compression for increased performance.
  • Prototyping, UI design, and UX advocate for a popular fitness tracker.
  • Component selection, circuit design, and engineering of several projects, including an all-weather 500-watt LED sign.
  • Developed configuration interfaces, enabling non-programmers to modify software behavior.
  • Developed a live coding framework, virtual machine, and network architecture for an embedded platform, enabling rapid iteration and experimentation on-site. Used Javascript, TypeScript, C++.
  • Solved graphical and motion design challenges using OpenGL, WebGL, and other platforms.
  • Developed algorithms for realtime analysis of motion, audio, and touch-based gesture recognition.
  • iPhone and iPad development, including a best-selling multi-touch musical instrument on the App Store.
  • Full-stack development of CMS websites, using a variety of databases, front-end frameworks, and asset processing scripts.
2006–2007
Interactive Developer Second Story Interactive Studios
  • Developed interactive media experiences to be responsive, engaging, and performant.
  • Collaborated with designers to create fresh user interfaces and graphical effects.
  • Built a configurable website framework, allowing designers to modify and perfect the visual design, without learning a programming language.
  • Managed large data sets, and built custom APIs to search and retrieve assets.
2005–2006
Web Developer — Freelance
  • Designed and built a full website for a regional newspaper, including an events calendar, and maps to nearby distributors.
  • Developed a CMS using Ruby on Rails and MySQL.
2002–2005
Data Integrity Specialist Mentor Graphics
  • Developed an automated pipeline for collecting data, and updating staging and production databases.
  • Curated a standardized dataset of major cities around the world.
1997–2002
Music Composer — Freelance
  • Developed a web-based composition tool for extracting drum-like sounds from audio input, and synthesizing new beats and musical phrases.
  • Developed computer applications for processing audio, and custom DSP effects.
  • Music composition, sound design, and audio mastering for full-length and short films.

Education

1997
  • Bachelor of Arts: Music, University of California at Davis

Skills

  • Code architecture
  • Codebase ownership
  • Compression
  • Debugging
  • Feature planning
  • Gathering requirements
  • Graphics coding
  • Hardware prototyping
  • Human-centric interfaces
  • Mentoring
  • Motion design
  • PCB design
  • Refactoring
  • Software prototyping
  • Soldering and assembly
  • UI Development
  • Unit testing

Technologies

  • AngularJS
  • Arduino
  • Autodesk EAGLE
  • AVR microcontrollers
  • BLE
  • C
  • C++
  • CSS
  • e-Paper
  • ESP32
  • ffmpeg
  • FPGA
  • FreeRTOS
  • Git
  • GitLab
  • GLSL
  • HTML
  • ImageMagick
  • JavaScript
  • Jira
  • Linux
  • MySQL
  • Node.JS
  • Nordic nRF
  • Objective-C
  • OpenGL
  • OpenSCAD
  • Ozone
  • Python
  • React
  • Sass
  • STM32
  • SVN
  • Three.js
  • TypeScript
  • Visual Studio
  • WebGL
  • Webpack
  • Xcode

Speaking Engagements

2019
2018
2018

Interviews

2020
2019
Dark Mode
Light Mode
Random Color