FEEL
FEEL is a social emotional learning program for elementary school
students. It teaches self awareness and control, social awareness,
and relationship skills to students, while helping teachers be more
aware of patterns in the emotions of both individual students and
their class as a whole. FEEL is the primary product of Feelings
Focus llc, where I am co-founder and developer. In this role I've
gained experience in fullstack development, designing
secure software around FERPA and HIPAA requirements, and creating
interactive and touchscreen-friendly web
pages. I also gained experience in nextjs, deploying
software as a cloud service, managing custom docker
containers, and designing maintainable software.
Learn more about FEEL
pAIctionary
pAIctionary is a simple concept, and a really fun game. It's the
classic game of pictionary, but instead of drawing you submit a
prompt to an ai image generator. I created this project
to learn websockets. While making it I created custom
session tokens and, because I challenged myself to write it in
vanilla javascript, made a custom single page app that
can resume any state if the page is reloaded in the middle of a
game.
Play pAIctionary
Slime Mold Simulation
Physarum Polycephalum, otherwise known as "Slime Mold" is an
acellular organism that can be beautifully simulated with a few
simple rules. In this project I optimized
compute shaders to run and render a
simulation with millions of agents at over 100 frames /
second.
Try out the simulation
Sharepoint
While starting Feelings Focus, I worked at a hotel desk as a day
job. Although it wasn't in my formal job description, I took the
initiative to create a Sharepoint site for my team. The
site began as a simple knowledge repository, but when I realized its
potential for much more, I added automation for
business processes, a multimodal training center,
procedure references, and more. I also created and delivered a
presentation titled "Sharepoint: How to integrate a
24/7 staff" at the UW Madison Showcase, an annual event highlighting
exciting innovations and improvements across campus. As a result, an
associate director from the McBurney Center reached out
for a personal demo of the SharePoint system I had developed,
wanting to learn how it could benefit their own team.
See my presentation
Esoteric Programming Languages
Esoteric programming languages, as the name implies, are languages
designed with a purpose other than usefulness. Despite this, I find
esoteric languages to be a fun use of time. They can be challenging,
interesting, and sometimes downright hilarious. And they're always a
great exercise in creative programming. Here are a
handful of these languages, and programs I've written in them.
Enter the world of weird
Games
I enjoy making games! Here are three that I've released publicly.
Last Line
- Protect the planet from an alien invasion! One standout feature of
this game is the global leaderboard, built using the
google sheets api. This is also the first game where I
made everything myself, including art and music.
Quarantine Simulator
- You caught covid! Try to meet your basic needs without getting
your family sick. This was my first completed game jam.
Flower Game
- Find and collect the flowers! This game was completed within 9
hours of the team meeting for the first time. Short and sweet, I was
responsible for programming and writing
music.
The Cone Must Go On
- The ice cream machine is broken! You'll have to find a way to
still serve the customers. This game was part of a game jam, and my
first game in
godot.
Click a title to play the game