Resume


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.



Education

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