Computer
Engineering

  • Schematic Design
  • PCB Layout
  • Firmware Drivers
  • Device Drivers
  • PCB Assembly
  • ...

Software
Engineering

  • Desktop/Mobile/IoT
  • C/C++/C#/Java/Python
  • iOS/Android/Xamarin
  • Code Optimization
  • Code Maintenance
  • ...

Consulting
Services

  • Contract Manufacturing
  • Technical Writing
  • Design Thinking
  • Project Management
  • Personal Projects
  • ...

About Me

about me

Welcome to the personal portfolio of Cale Jamison McCollough. I am a 36 year old computer engineer, software engineer, entrepreneur, and musician from Eugene, Oregon. I studied audio engineering, electronics, and computer programming at Lane Community College, and software and computer engineering at Portland State University. I am involved in a number of new products that will be on Indiegogo at some point that can be found below.


Software

  • Script2 - Serial Chinese Room, Interprocess, and Telemetry (SCRIPT) Script (Script2) Embedded-C++11 IoT and Seam Tree Test Nanoframework.
  • Kabuki Toolkit - A modern C++1x software development kit and app framework built on Script2.
  • astartup.net - AI-powered democratized startup hosting platform, freelance bootstrapping service for startup founders, and hybrid pen-and-paper startup accelerator application.
  • Metascrapper - A simple metadata web scrapper written in Python that currently only scrapes DigiKey.com.

Hardware

Symmetry Lite

World's first automapping MIDI controller with 6-port USB 3.0 hub that clips on to your laptop. Sorry for lack of pic but I have to update the 3D model.

Symmetry Live

The ultimate all-in-one instrument controller, portable music recording studio, touchscreen MIDI controller, and software virtual instrument.

Yellow Sun

World's first tabletop synth powered by your Android or iOS device.

AnyLED DX12

12-channel dual-processor Arduino based light controller for running PWM and addressable LEDs.

AnyLED DX12 Shield

12-channel Arduino shield light controller with dedicated processor for running PWM or addressable LEDs.

AnyLED DX29N

29-channel Arduino Nano based light controller breakout board with DMX control.


Firmware

  • Kabuki.Tek - A firmware toolkit for creating intelligent connected devices with Script2.
  • flowerBed - A library for mbed for controlling solenoid valves using flow sensors for making automated watering systems for plants.
  • mbedBug - A test and debug nanoframework for mbed.

Documents

Trademarks

The following trademarks used to identify the brands "Kabuki Starship" and "Cale Jamison" are the copyright property of Cale Jamison McCollough Copyright 2014-9 and you do not have the right to use them to identify your product or brand.

  • "Kabuki Starship" used in the context of a computer technology.
  • "A-Startup" used in the context of the letter grade A or the search algorithm A* (pronounced "A Star").
  • "The A-Stars" used in the context of A* or the letter grade A.
  • "Make your startup an A Startup with the A* Startup" used in the context of a letter grade being applied to a Startup company with A*.
  • "Startup Flocks" used in the context of biomimicry of flocks of birds being applied to a social networking algorithm.
  • "A-Startup Communities" in the context of computer software.
  • "A-Startup Expressions" used in the same context of the A-Startup and in the context of mathematical expressions.
  • "Hour of Seconds" in the context of a computer software.
  • "HoSe" in the context of the Hour of Seconds.
  • Universal Instrument Controller used in the context of a human-machine interface.
  • "Symmetry Live" used in the context of a human-machine interface or computer software.
  • "AnyLED" used in the context of being able to control either addressable or PWM LEDs of any color.
  • "Maximize your productivity and learning rates and chance of success of your startup with the power of the pen, positive psychology, neuroscience, and AI by minimizing your costs and maximizing your reward" in the context of a productivity, business, or learning technology.
  • "I am You Language" in the context of a computer technology.
  • "IMUL" in the context of a computer technology.
  • "Kabuki Toolkit" used in the context of computer software.
  • "Kabuki Cards" in the context of computer software.
  • "Kabuki Pro" in the context of computer software.
  • "Kabuki HID" in the context of computer software.
  • "Kabuki Script" in the context of computer software.
  • "Kabuki Player" in the context of computer software.
  • "Kabuki Court" in the context of computer software.
  • "Kabuki VM" in the context of computer software.
  • "Kabuki Plugin" in the context of computer software.
  • "KabukiNet" in the context of computer software.
  • "IGEEK" used in the context of computer software.
  • "Interactive Genetic Evolutionary Environment for KabukiNet" in the context of computer software.
  • "Oregon Cooler" used in the context of a cooling technology.
  • "Serial Chinese Room, Interprocess, and Telemetry Specification" used in the context of a computer technology.
  • "SCRIPT Specification" used in the context of the Serial Chinese Room, Interprocess, and Telemetry Specification.
  • "SCRIPT Spec" used in the context of the SCRIPT Specification.
  • "SCRIPT Protocol" in the context of computer software.
  • "SCRIPT Network" in the context of computer software.
  • "SCRIPT Distributed Nomination System" in the context of computer software.
  • "SCRIPT DNS" in the context of computer software.
  • "SCRIPT Script" used in the context of the SCRIPT Specification.
  • "Script2" used in the context of a computer network technology, programming language, or SCRIPT Script.
  • "Chinese Room Abstract Stack Machine" used in the context of a machine that operates in a stack pattern.
  • "Crabs" used in the same context a machine.
  • "Group Automata" used in the context of a group of machines.
  • "Automaton Standard Code for Information Interchange" in the context of computer software.
  • "ASCII Contiguous Data Types" in the context of computer software.
  • "ASCII Data Types" in the context of computer software.
  • "Unseenia" used in the context of computer software game or a written story.
  • "Unseenia: The unseen world" used in the context of computer software or a written story.
  • "Unseenia Engine" used in the context of computer software.
  • "mbedBug" used in the context of computer software.
  • "Typecraft" used in the context of computer software.
  • "Unicontroller" in the context of a human-machine interface.
  • "Blue Storm" used in the context of computer technology.
  • "Puff Algorithm" in the context of a computer algorithm.
  • "International Council of Artificial and Natural Neural Nets" in the context of computer software.
  • "ICAN3" in the context of computer software.
  • "Universal addressing" in the context of computer software.
  • "Universal Text Formatter" in the context of computer software.
  • "Universal Internet protocol addressing" in the context of computer software.
  • "Universal IP addressing" in the context of computer software.
  • "Sloth" in the context of computer software.
  • "Yellow Sun" used in the context of a human-machine interface.
  • "Bad Adult Simulator" used in the context of computer software.
  • "badadultsimulator.com" used in the context of computer software.

CONTACT ME

Email: cale.mccollough@gmail.com

Phone: (503) 454-6594