C# ● Visual Basic .NET ● Arduino/C++ ● Java
Python ● JavaScript ● Reactjs
I was recently certified for Microsoft's Azure IoT Developer Specialty, which represents my ability to deploy IoT solutions in a wide variety of scenarios. I can help decide on which model best fits a customer's needs, develop Functions and manage event routing, troubleshoot connectivity issues, and perform fleet deployment to a large device pool.
In addition, while I'm primarily a desktop-application or embedded-hardware developer, I've been exercising my flexibility by learning to work in React.js. In tandem with that, I'm also picking up CSS and HTML fundamentals whilst integrating CI/CD. You can visit both the live site where I share the playground I've been working on, as well as the Github repository that holds the code. The site is hosted on an Azure App Service, and I use a DevOps pipeline to build new releases directly from my repository.
|
As part of Purdue University's EPICS program, I was part of the SCAN team. They are developing a modular geofencing system that tracks tags via RFID and makes that information accessible to schools, businesses, and other organizations that want to gather traffic information for people, vehicles, and more.
From August 2019 until May 2020, I led the hardware team in building the physical device and programming it in Python, while also managing the Balena docker image and the internal repository. |
For my final project in AD417 Augmented and Virtual Reality Art, I built a game in Unity utilizing million-point photogrammetric reconstructions of Purdue campus that allowed a player to explore locations on campus from a new perspective.
I extracted frames of videos I captured using ffmpeg, then processed them in COLMAP for a period of 20 hours per mesh. You can download the Unity game using the button below.
This is a 150 MB Zip, hosted on Dropbox. |
Let's IoT Hub! is my three part tutorial on setting up a Microsoft Azure IoT Hub project, setting up your Raspberry Pi 3 to connect to the Hub, receiving commands from the Hub, uploading data to the Hub, retrieving data from the Hub's container, and storing it in a formatted CSV. It was written to be accessible by anyone with a minimal programming understanding.
|
"mhcp-ver1c", character based on 'Yui' from 'Sword Art Online'.
A little application written utilizing the power of the Microsoft Vision API to perform quick OCR on a desktop screenshot, as well as Microsoft LUIS to parse a natural-language command. I use it to have my computer automatically click on a button on the screen when it appears. It will not click on anything already on-screen, and is able to perform grouping analysis to center its 'click' on the correctly labeled button. Very useful when I am waiting for a game match to be found, but I have to do something else while I wait. |
Github: moldy-processing
I have a minor interest in simulating biological organisms in a micro and macro scale to see patterns of behavior. Moldy is one of my more complete projects that combines something both visually appealing as well as mathematically interesting. |