Trevor Ranney:
Senior Software
Engineer

Career

I leverage over a decade of experience to create new and innovative solutions for everyday problems.


Me next to the Care At Work prototype

Care at Work project highlight

This is a prototype I built while working at World Wide Technology.

Upon opening the product a user can see a screen that is automatically calling a doctor. Inside lives medical instruments that the doctor can control from a remote office.

This project involved programming robust servers to ensure automatic patient doctor connectivity, sourcing hardware to build the prototype and integrating everything together into a seamless user interface.

My team integrated a blood pressure cuff, thermometer, heart rate/blood oxygen sensor, earscope, dermascope, stephoscope and EKG.

One of the most exciting aspects of this build was that my team was the first to integrate two new pieces of hardware! The Thinklabs One Digital Stethoscope, and the Kardia Mobile personal EKG.

The most valuable step when building any product new or old is to gather feedback. One of the doctors said that the foam holding the medical intruments was not sanitary.

My team was able to switch out the foam with hard molded plastic which made product testing much more hygenic.

One change you can't see is that I increased the bit rate of the stethoscope data being sent to the doctor. I was able to work with the creator of the stethoscope to ensure it sounded clear after traveling over the internet.

Technologies used: Node.js Web RTC Bluetooth HTML CSS JavaScript

Final Care At Work prototype

Most of my projects involved gathering requirements, grooming those requirements into stories, prioritizing those stories, turning those stories into features on full stack applications using test driven development, adding any tooling to a pipeline, monitoring performance and prioritizing working code.


Living Code Sample

npm github

I maintain an NPM package. It is a perfect example of how a project can look with 100% code coverage. Any lines of code that were not easily test driven by unit tests were guided by integration tests. The cost to maintain this project is low due to the fact that the tests run in under one second.


Fun Projects, Practice and Prototypes

I like to build prototypes and experiment with code regulary.

screenshot of Dope PCs

Dope PC

This is a fully functioning prototype. Buy a PC from me with Bitcoin!

Btc is one of the simplest payment systems I have worked with. My server communicates with bitcoin core using RPC messages. This system can generate as many new addresses as needed to separate transactions and it can send Bitcoin to specified wallets. Did you know BTC core can be run using only a few GB of harddrive space? I have run it in many different configurations; one trick to save harddrive space is to open up a new wallet at the latest block.

https://dopepc.com

I have used AWS, Azure, and GCP but I decided to host my prototypes on my server at home. This means not only do I get to customize my setup down to the metal but the cost to run a site is the price of DNS + electricity!

Technologies used:
server-suit HTML CSS JavaScript Bitcoin Google Cloud Console Gmail API Google Maps API Recaptcha V3