My professional life has alternated between hardware design/architecture, ASIC verification and software development. I have been lucky to work at some interesting companies and with some exceptional people. I have found that I enjoy system architecture and design the most. I enjoy seeing a complete system come together and work. My current focus is embedded systems hardware and firmware design, including related application development. I focus on LED lighting and control systems but have experience with DC-DC power systems, heart rate telemetry systems as well and other micro-controller based systems.

Click the links to the left to see a representative sample of my work.

danjuliodesigns LLC, Boulder, Colorado, 2006-present
Embedded systems engineering design. Owner.

  • Designed generic LED sculptural controller board with 32-bit ARM CPU, sensors and selectable power input and expandable IO for multiple art installations. Designed manufacturing test fixture and firmware for board production.

  • Designed ultra-low power motion sensor including hardware and firmware for remote security applications.

  • Designed BLE heart rate monitoring system with visual display and audio sound-effect queuing for an experimental Paris ballet.

  • Designed hardware including controller and power supply for hanging art installation.

  • Designed hardware and wrote firmware for a 2.4 GHz wireless water hydration system for motocross racers. Built manufacturing programming fixture.

  • Wrote firmware to control visual effects on a large art installation controlling over 11,000 RGB LEDs.

  • Designed hardware, wrote firmware and linux utilities for a Pi Zero expansion board allowing solar or AC-DC PSU charging of a Li-Po battery to power the Pi and accessories. Provide USB and ethernet expansion, PWM outputs, analog inputs. Designed, built and programmed manufacturing programming and test fixture.

  • Wrote firmware, reusing a previous hardware, to control visual effects on an interactive laser harp musical system.

  • Designed an electrically isolated LED strip driver to remotely control WS2812 LED strips from a fade candy. Circuit design, PCB layout, project management, embedded linux system configuration and installation.

  • Designed a universal AC/DC input shield for Raspberry Pi with switched USB, real-time clock, temperature monitor and board configuration EEPROM. Circuit design, PCB layout and prototyping.

  • Designed a capacitive touch-sensitive control device with digital and analog outputs for danjuliodesigns. Circuit design, PCB layout and firmware.

  • Designed a new LED control board for a pixel addressable strips using a Teensy 3.1 micro-controller, XBee radio interface and misc logic. Wrote the controlling firmware in C. Wrote a utility control program using the Xojo development environment.

  • Designed a battery powered LED device with remote control using the Nordic nrf24LE1. Provided circuit design, PCB layout and firmware development services. Designed two manufacturing test fixtures for programming.

  • Designed a set of programmers for the Nordic nrf24LE1 and supporting software running on PCs, OS X and Linux using the Xojo development environment.

  • Designed an equine heart rate monitor and telemetry prototype system. Circuit design using existing modules and custom circuitry. Wrote the controlling firmware in C.

  • Designed a small, battery powered decorative LED controller for both white and RGB applications. Provided circuit design, PCB layout and firmware development services.

  • Ported firmware to a new video diversity receiver.

  • Designed a LED control board combining a buck regulator, high-current switches, Arduino and Xbee transceiver for an artist’s LED sculpture.

  • Developed low-cost distributed control architecture for traditional and color capable light fixtures.

  • Architected wireless protocol for device control using low-power 2.4 Ghz ISM-band transceivers.

  • Designed multiple color-wash LED controllers, bridge interfaces and associated wired and hand-held remote control devices.

  • Developed distributed client/server control system using Java and C++ on Windows, linux, embedded linux and Mac OS X platforms.

  • Built many micro-controller based internal test tools.

  • Designed and built a prototype remote heart rate monitoring system.

Giulio Lighting, Boulder, Colorado, 2010-present
Decorative color wash LED lighting. Owner.
  • Managed production including contract manufacturing. Designed manufacturing process including production support software.

  • Implemented commerce capable website.

  • Designed marketing program including collateral material.

Solid State Depot, Boulder, Colorado, 2013-present
Makerspace. Member
  • Elected to board-of-directors: 2013, 2014.

  • Worked on committee to create Liability and Membership agreement documentation.

  • Implemented RFID access control system.

  • Installed color wash lighting system.

  • Participated in RedBull 2013 Make competition.

TransEDA, Inc., Boulder, Colorado, 2001, 2002-2006
Provided ASIC design verification tools. (Acquired iMODL)
  • Developed System Verilog and PSL assertions as part of a test process for a new analysis tool.

  • Developed PCI Express ASIC verification product. Implemented Verilog, C and C++ components of a verification model and protocol checker with associated documentation, test benches and test programs.

  • Managed outsourced PCI Express protocol compliance monitor project including project definition, architecture, review, validation and final documentation/productization.

  • Ported two large C/C++ projects to operate under 64-bit Solaris and RHEL 3.0 using GCC compilers and tools.

  • Provide product support for several verification models.

Mindspeed, Boulder, Colorado, 2002
Developed ASICs for telecom applications.
  • Implemented module level test bench for a Network Processor ASIC using Cadence Test Builder to develop C++ Transaction Verification Modules and System C to develop cycle accurate behavioral models.

  • Developed system level test bench for an IP-over-SONET ASIC using Verisity Specman. Developed stimulus generator and protocol monitor for SPI-3 and POS PHY 2 interfaces.

iMODL, Inc., Boulder, Colorado, 1999-2001
Provided ASIC design verification tools. (Acquired Bolder Design Labs)
  • Provided input into development of a Java pseudo-random automated test generator. Developed concept of model driver to interface test generator to HDL-based verification models, protocol monitors and test benches.

  • Team lead for continued development, testing and release of PCI verification environment. Architected and began development of PCI/PCI-X verification models and protocol monitor. Created model driver to interface Java pseudo-random test generator to PCI /PCI-X models and protocol monitors.

  • Provided integration support for customers.

Bolder Design Labs, Inc., Boulder, Colorado, 1995-1999
Provided ASIC, system design and verification services. Founder. Secretary of the board.
  • Provided management, budgeting and system administration functions for the company.

  • Architected and implemented a Verilog-based highly configurable pseudo-random test case generator for a Pentium Pro simulation model

  • Architected and developed a PCI verification environment (Verilog with C PLI). Components include test bench, master/slave bus functional model, protocol monitor, vector capture/verification module, pseudo-random simulation test case generator and a detailed set of directed regression tests.

  • Developed psuedo-random verification environment for an 8-way multiprocessor ASIC set.

  • Investigated dynamically re-programmable FPGA technology and integrated microprocessor logic as a vehicle to provide “software” based IO interfaces.

  • Developed directed regression environment and tests for a ring-based multi-node PCI bridge ASIC.

Independent Consultant, 1994-1995
Provided system level simulation services for Unisys Corporation’s Unix Systems Development Group.
  • Wrote and debugged Verilog and Intel simulation test cases for a Pentium based multiprocessor CPU on a proprietary GTL split-transaction bus.

  • Developed Verilog random test case generator as part of a simulation environment for a PCI interface ASIC. All ASICs were fully functional with first pass silicon.

  • Supported 3rd party Pentium Pro simulation model.

  • Designed hardware and firmware for an Orthopedic Limb Load Monitor.

  • Developed firmware test suites and verified firmware operation in accordance with FDA requirements for a class 2 medical device.

Solbourne Computer, Inc., Longmont, Colorado, 1987-1994
Design and manufacture of Sun compatible SPARC-based UNIX workstations and servers.
  • Project Leader for all aspects of the development and introduction of a new line of commercial SMP UNIX servers.

  • Primary architect for the system, including RAS features for the commercial market.

  • Architect and lead engineer for a new SBus based I/O subsystem.

  • Hardware Department Manager for 10-12 people including board level designers, ASIC designers and technicians.

  • Hands on project management of several programs (second generation desktop workstation, quick turn of CPU board, new VME I/O board, technology board).

  • Graphics Hardware Group Manager for five hardware engineers (board and ASIC) and provided project leadership for graphics subsystem development.

  • Managed fast-track development of a low-end accelerated color frame buffer. From start of project to functional prototype took only 2.5 weeks. Board was in production in less than 3 months.

  • Project lead and primary architect for a family of 2-D and 3-D graphics cards with responsibility for hardware, microcode, device drivers and diagnostics.

  • Lead engineer and architect for one of three ASIC designs. Responsible for algorithm design and simulation.

  • Team lead for a group of engineers designing Sun compatible monochrome and color graphics cards for Solbourne multiprocessor systems.

  • Designed a computer controlled stimulus/monitor board capable of executing all transaction types on a proprietary cache-coherent multiprocessor bus.

Hewlett-Packard Corp., Fort Collins, Colorado, 1985-1987
Design and manufacture of technical UNIX workstations.
  • Member of a hardware design team responsible for the development of a family of 2-D graphics subsystems used in HP workstations.

  • Implemented a graphics rendering ASIC. Responsible for algorithm development and verification, gate-level design of portions of the ASIC, C-code RTL level functional simulator, functional and production test vectors and hardware debug.

  • Wrote C-code test routines for verification of the HP Starbase graphics library.

  • Wrote a suite of demonstration programs used to show the performance and features of the graphics subsystem at Siggraph 87.


B.S., Electrical Engineering and Computer Science, University of Colorado, Boulder Colorado, 1984