Kelvin Smith

Kelvin Smith Email and Phone Number

Software and Embedded Systems Engineer @
Kelvin Smith's Location
Paris, Idaho, United States, United States
About Kelvin Smith

I am an extremely accomplished musician and a long-time, impeccably accurate software engineer,specializing in writing fast and efficient modular code. I excel at thinking outside the box. I designed myown complex organ control system, created my own commercial virtual travel website, and I havesingle-handedly developed a hypertext search and retrieval system.I fell in love with organ music when I was about ten years old. I grew up practicing for as much aseight hours a day, and I soloed with the Utah Symphony when I was 17 years old. I self-taught myself programming while pursuing my degree in music and soon landed my first job at ICD Corporation, where I developed an indexed hypertext search and retrieval system in 68K assembly. I later moved to Digital Technology, where I established a reputation of being able to solve the most perplexing bugs. As a hobby and a commercial interest, I developed the website UntraveledRoad.com, including the server software and much behind the scenes (not to mention taking nearly 400,000 photographs).After leaving Digital Technology, I learned ARM on the Raspberry Pi and developed my own baremetal real time operating system. After this, I used this OS to control the pipe organ in my house(the largest pipe organ in Idaho) controlling 4000+ solonoids and scanning 447 inputs 1000 times asecond to control those outputs. It also supports ethernet, USB (keyboard, mouse, storage) and hasan event-driven window system. All this runs simultaneously on 1 Raspberry Pi. It can simultaneouslyplay music, record it into a sequencer, and playback a previous recording, draw on the screen,process USB and keyboard events and download a new kernel over FTP. I produced three kinds of PCboards controlled by the Pi, output, input, and ADC. 5 input boards are used and about 43 outputboards, each controlling up to 104 of the solonoids. This instrument sits in a 52,000 cubic foot musicroom that I built myself. In addition to this and other projects, I still regularly perform organ concerts, especially on the famous Tabernacle Organ in Salt Lake City.

Kelvin Smith's Current Company Details
The Pied Piper of Paris

The Pied Piper Of Paris

Software and Embedded Systems Engineer
Kelvin Smith Work Experience Details
  • The Pied Piper Of Paris
    Embedded System Engineer
    The Pied Piper Of Paris Jan 2014 - Present
    Paris, Idaho, United States
    The pipe organ is an instrument much more complicated and expensive than a non-musician would imagine. The pipeless instruments frequently seen are not a serious substitute and to seriously play organ repertoire, a large, expensive instrument is required.In 2018, with a collection of thousands of organ pipes, I launched into a massive project to turn theseinto a real organ. One part of this was to make a computer system to control it. There are fivekeyboards, 127 stops, and over 50 pistons to control those stops (which have magnets to move ontheir own). The computer system reads the inputs (477 of them) from shift registers, finds thechanges and decides what pipes should play.A Raspberry Pi is the master processor of the system. But this had to be a Real Time operationsystem. When the organist plays a chord, the computer cannot be busy doing anything. It has toalways instantly respond to changes in the inputs. A spinning beach ball is never an option, so I hadto write my own "bare metal" operating system rotating around this central requirement. This I hadactually started in 2014, and in 2018, it was ready to have organ-specific code incorporated into it.In addition to the Raspberry Pi, driver boards were required to operate the solonoids that play thepipes, and input boards holding the shift registers to read the inputs. I designed these in KiCad, hadthem printed and soldered them myself. They are controlled by PIC microcontrollers. Theycommunicate with the Raspberry Pi by the GPIO pins using the strategy called "bit bang."
  • Untraveledroad.Com
    Software Engineer, Web Developer And Photographer
    Untraveledroad.Com Sep 1999 - Present
    Paris, Idaho, United States
    When the first digital cameras became available, I envisioned a virtual travel website built fromthousands of pictures taken along roads and trails, especially in more scenic areas, and linkedtogether on the internet. Over several years, I put this project together, using vacation time andweekends to take pictures.One of the first programming projects was a web server. I began this with sample code from Applefor Macintosh. Into this I incorporated into a home-made database and code to dynamicallygenerate pages directly in C, bypassing PHP and Java and all sorts of high level options for this sortof work. It still runs on an old G4 tower running Macintosh OS 9.2. It has never come close to taxingthe processing power of the machine.The next project needed for the job took form as the UntraveledRoad Editor. This program is takenalong on photography trips, and as the pictures are taken, information about them is recorded in animport file with street names, connections, etc. At the end of the day, the graphics are loaded in fromthe camera, and then are merged into the main database, with automated resizing of pictures.
  • Brenkman & Company
    Embedded Systems Engineer
    Brenkman & Company Nov 2022 - Aug 2023
    Paris, Idaho, United States
    We produced a unit that interfaced with radar and lidar, getting distance readings from a drone toward the ground, and interpreted the readings to determine what was ground and what was tree canopy above the ground and what was interference and reflections. I wrote the code for this, and it ran on Raspberry Pi and Odroid under linux and, ultimately, on a NXP s32k1SIC board (the s32k146 processor) as a stand-alone (bare metal) application. It was mainly written in C, but some potions were optimized into assembly. We received data from the radar every 40 ms. and the goal was to interpret the data before the next data set arrived. At first we found it was taking up to 10 seconds to process. I optimized it down from there to where the average was under 40 ms. The radar data was received on the CAN bus, and the lidar came by I2c. We also experimented with reading from a motion sensor which came on I2c. Our results were sent by CAN bus to the flight controller, and I made some small adjustments to the Ardupilot code on the flight controller to use our results appropriately.I haven't terminated my relationship with Brenkman and Company, but we lost our client and at the present time we are not working on any project.
  • Digital Technology
    Senior Software Engineer
    Digital Technology Aug 1993 - Feb 2013
    Salt Lake City Metropolitan Area
    Having applied for a GUI design position at Digital Technologies, they instead created a specialposition for me in Research and Development, in recognition of my advanced programming skills.Digital Technologies produced pre-press software used in most major US newspapers and alsointernationally. I quickly took to re-architecting their code and to solving certain defects and theproblems they caused. On my fifth day at the company, I got my second raise. I migrated their codefrom Pascal to C and, years later, from their proprietary system to Adobe Indesign plug-ins. DTarranged for me and other engineers to work closely with Adobe engineers. This allowed me to helpAdobe Indesign solve some of their bugs that affected our software.
  • Novasoft
    Vice President Of Development
    Novasoft 1988 - 1993
    Provo, Utah, United States
    My first job in software development began in interactive courseware at a startup company. Afterattending a Hypertext convention in Pittsburgh in 1989, we adjusted our vision to include anambitious hypertext search and retrieval system. I began this project in Pascal, but quickly becamediscontent with its limitations and moved to assembly language. Eventually the entire project wasconverted to assembly language. While I was working at Novasoft, "object-oriented" became abuzzword. Recognizing the logic of the idea, I incorporated it into my assembly languageprogramming style. With the software application we produced, we published hundreds of volumesof text documents, which were available in local bookstores for a decade or so.

Kelvin Smith Education Details

Frequently Asked Questions about Kelvin Smith

What company does Kelvin Smith work for?

Kelvin Smith works for The Pied Piper Of Paris

What is Kelvin Smith's role at the current company?

Kelvin Smith's current role is Software and Embedded Systems Engineer.

What schools did Kelvin Smith attend?

Kelvin Smith attended Brigham Young University, Brigham Young University.

Not the Kelvin Smith you were looking for?

  • Kelvin Smith

    Svp, Global Head Of Licensing & Partnerships At Fanatics Collectibles
    Los Angeles, Ca
    3
    gmail.com, learfieldsports.com, big12sports.com
  • KELVIN Smith

    Fintech | Global Working Capital Research At Primerevenue
    Kennesaw, Ga
    2
    primerevenue.com, strategytorevenue.com

    3 +140422XXXXX

  • Kelvin Smith

    Scrum Master, It Executive- Csm, Cspo
    New Orleans, La
    2
    piedmontplastics.com, yahoo.com

    3 +170459XXXXX

  • Kelvin Smith

    Vice President, Ezlease Engineering At Leaseaccelerator
    Bethlehem, Pa
    4
    ez13.com, ez13.com, ezlease.com, leaseaccelerator.com

    2 +148437XXXXX

  • Kelvin Smith

    Project Engineer And Gis Manager At Civil Science Inc
    St George, Ut
    3
    byu.net, sunrise-eng.com, civilscience.com

    2 +143566XXXXX

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.