Showcasing a range of projects in software development, AI, mobile apps, and more.
Neural networks, machine learning, and real-world applications.
Exploring neural networks, local models, and applications in agents, puzzles, and multi-agent systems. Includes integration with tools like reinforcement learning for complex behaviors.
Swarm behaviors, coverage algorithms, and fault tolerance.
Investigating swarm dynamics, area coverage strategies, and fault-tolerant simulations in sensor networks. SensorAnalysis on GitHub provides a platform for modular algorithm development using C# and reflection.
During my thesis and dissertation work, I gleaned many of my findings from the results I collected using this purpose-built simulation platform. Written in C#, the program heavily uses reflection and other abstraction techniques to allow dynamic, modular development of algorithms that govern the behavior and interaction of mobile sensors with their environment and each other.
Team efficiency, scrum, kanban, and iterative improvement.
Applying agile and lean methodologies to enhance team performance, avoid costly mistakes, and achieve predictable project outcomes with less stress.
I wrote an (as yet unpublished) book called Practically Agile that details my approach to implementing an Agile software development life cycle in a software team. After several successful commercial software development cycles using this approach, I wanted to share my experience and unlock key sticking points for developers and managers so they, too, could utilize the benefits without succumbing to the pitfalls.
Windows Universal app for managing food pantry operations and community support.
An application developed with the Windows Universal Platform, published to the Windows store, designed to assist food pantry volunteers manage paperwork regarding community members served weekly with food and household items. GitHub Repo
AI-powered word guessing puzzle solver, ported to iOS/Android/WP8 using Xamarin. Inspired by Fallout 4.
I enjoyed playing Fallout 4. In certain situations, it presents users with a word guessing puzzle to unlock terminals. I wrote an AI program to assess the choices, recommend the best guess, evaluate the response of each guess, and iterate until the solution is found. This was a fun program written in C# that I then ported to iOS, Android, and WP8 using the Xamarin framework. GitHub Repo
C# simulation platform for mobile sensor behaviors, using reflection for modular algorithms. Basis for PhD research.
During my thesis and dissertation work, I gleaned many of my findings from the results I collected using a purpose-built simulation platform. Written in C#, the program heavily uses reflection and other abstraction techniques to allow dynamic, modular development of algorithms that govern the behavior and interaction of mobile sensors with their environment and each other. GitHub Repo
.NET-based survey platform with Couchbase integration, Docker deployment, and JWT auth. Includes UI for modules and analytics.
A comprehensive .NET survey platform integrated with Couchbase for data storage, Docker for deployment, and JWT for authentication. Features UI components for survey modules and analytics dashboards. GitHub Repo
MAUI Android app with beach-themed UI, health endpoints, and image resources. Focuses on user engagement.
A MAUI-based Android app featuring a beach-themed user interface, integrations with health endpoints, and optimized image resources to boost user engagement and experience. GitHub Repo (assumed; confirm URL if different)
Java knapsack solver with brute force vs. DP comparisons.
A Java-based service solving knapsack problems, comparing brute force and dynamic programming approaches for optimization and efficiency analysis. GitHub Repo (assumed; confirm URL if different)
Game theory on automation races, market stability, and sustainable equilibria.
Applying game theory to model AI development races, using replicator dynamics and interventions to achieve stable, sustainable equilibria. Includes LaTeX drafts on Overleaf and Jupyter simulations for multi-agent systems and market dynamics.
Quantifying trust envelopes and impacts of untrustworthy agents in multi-agent systems.
Quantifying trust envelopes in heterogeneous agent systems, analyzing the performance impacts of rogue agents in sparse networks. Draws analogies from FranklinCovey trust models, with simulations demonstrating resilience and degradation effects.
Exploring resilience in sensor networks under mobility constraints.
Investigating fault tolerance mechanisms and failure modes in sensor networks with limited mobility, focusing on maintaining coverage and connectivity through adaptive algorithms and simulations.
Real-world agile methodologies and team management insights.
Practical applications of agile methodologies, emphasizing team management, iterative improvements, and balancing process with productivity in software development lifecycle.
Overview of formulations and solutions for detecting unusual web patterns.
Formulations and algorithmic solutions for detecting anomalous web traffic, including machine learning models and pattern recognition techniques for security and performance monitoring.
Handling time zones, calculations, and edge cases in software.
Managing DateTime calculations in Windows environments, addressing time zones, daylight savings, and edge cases to ensure accurate and reliable software behavior.
Building Home Assistant, local AI agents, camera integrations, and more.
Setting up home labs with Home Assistant, local AI agents, camera integrations, Docker containers, and networking tools like Hyper-V Ubuntu VMs for experimentation and automation.
Knapsacks, optimizations, recursions, and algorithmic puzzles.
Tackling challenging CS problems like knapsack optimizations, recursive algorithms, and puzzles, with implementations in languages like Java and C# for efficiency comparisons.
Exploring agent behaviors with observable tells and inferential actions for goals like barrier coverage.
A concept exploring two agent types: one symbolic of a herd animal (e.g., sheep) with observable signals ("tells"), and another (sheepdog) that infers behaviors and takes actions to achieve goals like barrier coverage or collision avoidance. Applications span pen testing, game theory, antiterrorism, and more. Scope challenges include variations in animal models, implementations, and goals. In a graduate class at MS&T, I experimented with reinforcement learning using a kindergarten hallway collision scenario, but struggled with incentives for emergent behavior, resulting in a B grade. Future work could focus on extracting governing dynamics for publishable insights.
.NET service with Swagger API, Nginx proxy, and Cloudflare hosting. Handles dynamic configs for production/local envs.
A .NET-based deals engine service featuring Swagger for API documentation, Nginx as a reverse proxy, and Cloudflare for hosting. Supports dynamic configurations for production and local environments, with focus on scalability and security.
HTML/JS app with Leaflet maps, lat/lon integration for destinations like Port Charlotte.
An HTML/JS application using Leaflet for interactive maps, integrating latitude/longitude data for cruise destinations like Port Charlotte, with features for scheduling and visualization.