Hi, My Name is

Joshua Maddy.

My face :)
I'm a motivated and goal-oriented software developer with a passion for web development and artificial intelligence. My expertise lies in popular programming languages such as Python and C#, and I'm constantly learning new skills to enhance my knowledge. Outside of work, I enjoy exploring my creative side through visual arts and hobby modeling.

Research Projects

Metaphysical Museum

May 2022 - Present

Technologies: C#, Unity, Blender, Adobe Substance

The Metaphysical Museum is a long-term virtual reality based project that aims to bring a museum like experience to the classroom. By developing exploratory VR applications I hope to inspire students to take deeper dives into the presented topics. The first wing focuses on the visual arts - a personal passion - and introduces students to various periods of art history. The second in progress wing, funded by the WV NASA Consortium, focuses on space and space exploration. By using the Unity XR Toolkit, the application is cross-compatible with all leading VR platforms, including the Meta Quest 2 and HTC Vive/Pro.

Physics in Augmented Reality

May 2022 - Aug. 2022

Technologies: C#, Unity

Going through Physics I, I would often make mental and paper models of systems to rationalize interactions. As part of the 2022 Summer Undergraduate Research Experience at Marshall University, I attempted to bring these mental models closer to reality by leveraging augmented reality. By projecting and manipulating common systems, students would have a deeper understanding of the interactions without the expense of lab equipment. This was my first project in Unity, and it involved custom UI renderers and procedural meshes in-engine. The code for the project is here on GitHub.

Personal Projects

ReSearch

May 2022 - Aug. 2022

Technologies: Python, Flask, Jinja, SQLAlchemy, Alembic, jQuery, Sass

As an avid researcher at Marshall University I would often get asked by my peers how I was able to get a research position. I would also be asked by faculty if I knew of a good candidate. From these conversations, I identified that there was a disconnect between motivated students and searching faculty. The goal of Research Search is to create a closed ecosystem at Marshall University to connect these two parties. Built on Flask, Jinja, SQLAlchemy, Alembic, and jQuery, the application is light and easily customizable.

Class Projects

Lore Master

Aug. 2022 - Dec. 2022

Technologies: Python, Flask, Jinja, SQLAlchemy, jQuery

For Software Engineering 1, my team developed a web application for storing information about tabletop roleplaying games, such as a character, their information, inventories, items, homes, friends, family, familiars, etc. We designed the database to be highly interconnected, allowing for traversal from any table to any other table through logical ORM mapping via SQLAlchemy. Using my familiar Flask, Jinja, SQLAlchemy, and jQuery technology stack, the team coordinated and delivered a minimum viable product within the semester. The code for the project is here on GitHub.

Work

IT Part Time Worker

Jul. 2023 – Present @ Marshall University

Creating Power Virtual Agents for conversational support tickets with generative AI and designing a multi-departmental workflow for boosting research opportunities.

Undergraduate Research Assistant

Sep. 2021 – May 2022 @ Marshall University

Composed an academic paper analyzing a case of virtual education during the pandemic with a focus on the efficacy of physical aids in Adapting Cybersecurity Teacher Training Camp to Virtual Learning.

Grading Assistant

Jan. 2022 – Mar. 2022 @ Marshall University

Evaluation of student work in Data Structures and Algorithms. Coding assistance and critique in Java.

Research

NASA Student Fellow

Spring 2023

Education and promotion of space sciences via Virtual Reality for K-12

Summer Undergraduate Research Experience

Summer 2022

Evaluation of Augmented Reality in the classroom via Physics demonstrations.

Creative Undergraduate Research

Summer 2022

Evaluation of Virtual Reality Museum experiences with a focus on the arts.

Honors

IEEE ISEC Best Full Paper

March 2023

Stanford University Innovation Fellow

October 2022

Undergraduate Research Day at the WV State Capitol

January 2023

MU CSSE, Annual Research Symposium

2022 - Present

Women In Technology Club

January 2022 - Present

Dean's List

All Semesters

Skills

Python 3+

I've spent over three years honing my python development skills with a focus on building web applications, performing data analysis, and writing efficient scripts.

C#

Primarily with Unity, I've been using C# to create VR based applications that aim to enhance the learning experience since 2021.

Java

Extensive usage with data structure tasks, from implementing classics like self balancing trees to building scalable, efficient data structures from scratch.

JavaScript

Starting with Vanilla JS and jQuery, I'm continuing to explore javascript frameworks like Vue and React to create more dynamic, single page web applications.

HTML, CSS, and Sass

The backbone of the web, I've been enhancing my abilities to write lean HTML and CSS with Sass so I can spend more time on the details and less time on the boilerplate.

Flask and Jinja

My backend of choice, Flask has enabled me to create dynamic web applications from scratch with quick turnaround and high modularity. I use Jinja with Flask to create dynamic elements and programatic HTML.

SQLAlchemy and Alembic

By harnessing the abstractions and ORM provided by SQLAlchemy, and the database version control from Alembic, I have a strong grasp on database design and query building, from MySQL to Oracle.

Programs

Unity

For three years I've been using the Unity Engine to create experimental VR experiences for the classroom. From the fine arts to the stars, I'm developing applications to make learning more interactive and fun.

Blender

Since 2016 I've been using Blender as a creative outlet and a tool. With experience in asset and character creation, as well as rigging, sculpting, retopology, and animation, I've explored much of what it has to offer.

Fusion 360

Blender lacks CAD features, so I've supplemented it with Fusion 360. I've designed miniature pinball cabinets, functional 3D prints for my home, and mockups of room layouts as both a hobbyist and student.

Adobe Ps, Ai, Ae, and Aero

A creative at heart, I've had experience with the Adobe suite as a whole since 2016 with a focus in Photoshop as both a general photo editing tool and a painting application.

Adobe Substance Suite

As a long supporter of Allegorithmic's Substance Painter, I've been using the Substance suite of texturing tools to improve my models realism and artistic look.

Please get in contact with me here:

Github Logo LinkedIn Logo

##Notes

#Theme inspired by Catppuccin.

#Built with Sass, jQuery, and Lightbox2.

#By Joshua Maddy, with <3