ERC - HAMMER Digital Twin Networking
Creating a digital twin backend Fall 2023 - Spring
2025
-
Used Golang for high quality, fast data
processing.
-
Created an online geometry viewer that
communicates with a cloud server and
visualizes data present.
Click here for a simplified beta!
-
Single-handedly discovered and listed
cybersecurity concerns, kept a running list
so multiple University administrators could
be on the same page.
-
Implemented many networking features, like
routing without a framework (I followed many
online tutorials, but made something for our
specific use case)
-
Created python scripts for automated
uploads/downloads/processing.
-
Utilized Docker to create containerized
applications (containerization helps with
performance and storage)
-
Used Github actions for automated CI/CD.
-
Fun fact: This portfolio you are looking at
uses github actions for automated CI/CD too
:)
-
Implemented secure access through two-factor
authentication.
-
Created a self-hosting solution using
tunneling protocols to connect two
universities together.
-
Led a team of eight, delegated tasks between
two undergrads (including myself), two
masters students, two faculty members and
two PhD students
-
Organized my team in an organization with
over 30 members across four Universities.
-
Used multiple cloud technologies, such as
AWS, Google Cloud, and Microsoft Azure.
-
Created multiple benchmarks to compare
pricing, security concerns and performance
to stakeholders.
Using my self-hosting tunneling solution,
latencies ranged from 60ms to 100ms.
Mutli Panel Display VR development
Applications created for Head-mounted displays
and Multi-Panel* displays
*Basically, think combining 30 monitors & TVs
together, and having them all synced as one
display. Like those big Nasa ones.
Summer 2021 - Fall 2024
-
Maintained over 500,000$ worth of VR
equipment, was on-call to make sure that it
worked.
-
I handled 100% of the programming,
bugtesting, and implementation of over 40
high quality data science applications.
-
Frequently used software like CloudCompare
for optimization of pointclouds.
-
Taught over 10 students how to
develop these applications .
-
Created documentation and training materials
for my lab for over 30 students, many of
them without technical backgrounds.
-
Presented over 60 times unscripted, with
live technical demos. Presented to industry
leaders (Rockwell Automation, Meta, Google,
University faculty from across America).
Examples of applications developed (Feel free to
ask about more!)
-
Created interactive 3d graphs that users
could
-
Used a Downtown Greensboro pointcloud scan
to create an immersive tour.
-
Used generalized Pointcloud scans for
accurate real-time distance tracking in VR.
-
Created a realistic human skeletal and
digestive system demo with animations.
-
Created real time physics simulations of
concrete mixing with fluid dynamics.
-
Created an educational human anatomy demo
with text-to-speech that could dynamically
translate languages in real-time.
- Helped develop a farm VR tour application. It eventually won an award at a small business conference.
Read more here (click me)
High performance computing for AI systems
A small project attempting to fill in
performance gaps.
Currently, many AI systems use slower
technologies and methods for AI development.
Examples:
Python is seen as the go-to for many data
processing steps. This is fine, however many
analyses and studies have shown that Python is slow compared
to other programming languages. This is due to multiple things - one of the most significant being the GIL. To put it simply, it makes developing robust multithreaded programs in python much more difficult.
After looking at the literature, many steps of
the AI development cycle is spent on extremely
expensive computation - particularly when it comes
to lengthy matrix multiplication and keeping track of all of the different mathematical steps (I'm oversimplifying, but it's not important).
What if there's a way to
speed up these steps?
Many AI models use reduced-order modelling to
speed up computation at the cost of accuracy.
This is infeasible in areas that require high
accuracy AND speed (autonomous driving vehicles,
medical devices, stock trading).
-
Began learning rust, a mathematically
focused programming language focused on
performance and memory safety.
-
Came up with an ambitious plan to develop an
image processing library that's able to
implement something similar to YOLO for
Python in Rust.
-
Identified a need for fast AI models to be
used on weaker hardware (portable systems,
such as self-driving cars).
Status:
Shelved during Fall 2024. This was due to the
complexity of the process involved. Python
I really want to go back and start on this once again, but I don't have the skills just yet... This is an area of important Business and scientific need.