Developing Foundborne, a planned AI systems venture, and SteadLamp, a separate Home-first household app. Explore current work across AI, infrastructure, automation, and software.
A selection of web application concepts demonstrating search, listings, user-facing dashboards, profile experiences, marketplaces, and content-driven platforms.
This collection brings together several web application projects built around different user needs and interaction models. The examples demonstrate experience organizing content, presenting searchable information, structuring listings and profiles, and creating application-style interfaces that extend beyond traditional informational websites.
Application Structure
Each platform is organized around a specific type of user activity, from profile and link management to employment listings, service marketplaces, and review discovery. Navigation and content hierarchy are structured around the primary task users are expected to complete.
Search & Discovery
Search tools, categories, listings, and structured content help users move through larger amounts of information efficiently. These patterns are especially important for marketplace, directory, employment, and review-oriented applications.
User-Facing Experience
Dashboards, profiles, calls to action, account access, and responsive page layouts create a more interactive experience than a standard brochure website. Consistent interface patterns help users understand where to go and what actions are available.
Profile & Link Management Platform — User-focused profile pages, custom links, content blocks, and centralized management of an online presence.Employment & Talent Marketplace — Job search, location and category filtering, employer and candidate navigation, and structured employment listings.Freelance Services Marketplace — Service discovery, category selection, search functionality, user accounts, and marketplace-oriented navigation.Reviews & Discovery Platform — Company search, review-oriented content, ratings, user participation, and business discovery.
Developing different types of web applications requires adapting the interface and content structure to the task users are trying to accomplish. These projects demonstrate experience working across profile platforms, marketplaces, directories, search-driven applications, and other interactive web environments while maintaining clear navigation and consistent user experiences.
Centralized monitoring of server health, network traffic, system resources, uptime, and performance trends through dashboard-based infrastructure visibility.
Monitoring provides visibility into the health and performance of systems before issues become service interruptions. This project demonstrates centralized tracking of server resources, network traffic, system load, disk utilization, uptime, and service status through a dashboard designed for quick operational awareness.
System Health Monitoring
CPU, memory, disk utilization, system load, uptime, and active services can be monitored from a centralized dashboard to help identify resource pressure, abnormal activity, or degraded system performance.
Network Performance Visibility
Network traffic metrics provide insight into inbound and outbound utilization, interface activity, throughput, and usage trends over time. This visibility helps support troubleshooting and capacity planning.
Alerts & Operational Awareness
Dashboard status indicators and alerting provide a fast way to identify systems or services requiring attention. Centralized monitoring reduces the need to check individual hosts and creates a clearer view of overall infrastructure health.
Grafana Infrastructure Monitoring — Server uptime, CPU, memory, disk usage, network traffic, system load, process activity, host status, and alert visibility from a centralized monitoring interface.
Effective monitoring connects server and network metrics into a single operational view, making it easier to identify trends, investigate performance issues, and respond to system conditions before they affect users. Centralized dashboards also provide a more consistent way to track the health of multiple systems over time.
Development and customization of a booking-focused web application supporting property discovery, listing details, availability inputs, and reservation-oriented user flows.
Booking platforms need to bring search, listings, availability information, property details, and user actions together in a clear and consistent experience. This project demonstrates the development of a web application that guides users from property discovery through detailed listing information and reservation-oriented interactions.
Search & Discovery
The platform provides a structured starting point for users to search destinations, enter arrival and departure information, select guests, and browse available properties through a centralized interface.
Listing & Content Management
Individual listings combine property imagery, descriptions, pricing, accommodation details, amenities, and related information into a consistent presentation that helps users evaluate available options.
Booking Experience
The application connects property discovery with detailed listing pages and reservation-oriented controls, creating a clear path from browsing to selecting dates, entering guest information, and initiating a booking request.
Booking Platform Search Experience — Destination search, arrival and departure inputs, guest selection, featured properties, pricing, and listing discovery. Property Details & Reservation Flow — Listing images, accommodation details, pricing, availability inputs, guest selection, host contact, and booking-request controls.
A booking application depends on the relationship between search, content organization, listing detail, and user actions. Bringing these elements together creates a more complete web experience than a standard informational website and demonstrates experience working with application-style layouts and multi-step user flows.
Linux server administration across CentOS and Ubuntu environments, including remote access, service management, networking, system monitoring, and core server operations.
Linux servers provide the foundation for many web, database, infrastructure, and application services. This project highlights administration across CentOS and Ubuntu systems, including remote SSH access, service management, network configuration, resource monitoring, logging, security services, and general operating-system maintenance.
System & Service Administration
Linux services are managed through tools such as systemd to start, stop, enable, inspect, and troubleshoot background processes. Monitoring service state and system resources helps maintain reliable operation of web, database, networking, and infrastructure workloads.
Remote Access & Command Line
SSH provides secure remote administration of Linux servers for configuration, maintenance, troubleshooting, and monitoring. Command-line tools provide direct visibility into operating-system information, interfaces, processes, logs, services, and resource utilization.
Monitoring & Security
Linux administration includes reviewing CPU, memory, disk, network activity, system logs, firewall status, and service health. Tools such as UFW and Fail2Ban can complement system monitoring by helping control network access and reduce repeated unauthorized login attempts.
CentOS Server Administration — System health, processor and memory utilization, storage volumes, network interfaces, running services, software updates, logs, and active user sessions.Ubuntu Server, SSH & Services — Remote administration, operating-system information, network configuration, systemd service status, SSH management, and command-line troubleshooting.
Working across multiple Linux distributions reinforces the core administration skills that remain consistent between environments: remote access, service management, networking, resource monitoring, security, logging, and troubleshooting. Familiarity with both graphical and command-line administration provides flexibility when supporting Linux-based infrastructure and applications.
Web application administration extends beyond the visible website to the infrastructure that keeps it available and secure. This project highlights management of hosting environments, domain and DNS configuration, SSL/TLS certificates, database services, file and account administration, backups, and the server-side tools used to support deployed websites and applications.
Domains, DNS & Security
Hosting administration includes managing domains, subdomains, DNS records, redirects, and SSL/TLS certificates. These services connect users to the correct applications while providing encrypted access and maintaining the underlying configuration required for reliable website operation.
Database & Application Services
Web applications often depend on MySQL or MariaDB databases for content, accounts, configuration, and application data. Database administration includes creating and organizing databases, managing access, reviewing server settings, and using tools such as phpMyAdmin for database-level maintenance.
Hosting Operations & Recovery
Centralized hosting tools provide visibility into storage, bandwidth, files, email, account resources, software services, and scheduled backups. Maintaining backups and access to restore functions helps protect hosted applications and provides recovery options when files or databases need to be restored.
Hosting Environment Administration — Domains, DNS records, SSL certificates, databases, backups, resource usage, and hosted application management from a centralized control panel.cPanel Server & Account Management — File services, email administration, databases, DNS zone editing, domain configuration, SSL status, backups, and hosting-account resources.Database Administration — MySQL database access, server information, database organization, SQL tools, import/export functions, and application data management.
Reliable web hosting depends on the coordination of domain services, databases, security certificates, files, backups, and server resources behind the application itself. Experience with multiple hosting and database-management interfaces provides the flexibility to deploy, maintain, troubleshoot, and recover web applications across different hosting environments.
Reliable storage infrastructure requires more than available disk capacity. This project highlights administration of network-attached storage platforms used to organize shared data, monitor storage health, manage datasets and volumes, and support backup and replication workflows designed to improve data availability and recoverability.
Storage & File Services
Centralized storage platforms provide shared capacity for documents, application data, media, backups, and other organizational resources. Monitoring pools, volumes, datasets, disk health, and available capacity helps maintain reliable access to stored information.
Backup & Replication
Scheduled backup and replication tasks provide additional copies of important data across local, remote, or secondary storage destinations. Task status, schedules, transfer history, and snapshot information provide visibility into whether protection jobs are completing successfully.
Data Protection & Recovery
Snapshots, replicated datasets, backup histories, and storage-health monitoring support recovery planning by preserving previous versions of data and maintaining additional copies outside the primary storage location.
TrueNAS Storage Administration — Storage capacity, datasets, system resources, service status, alerts, and overall NAS health monitoring. Snapshots & Data Replication — Scheduled replication jobs, source and destination datasets, run history, task status, and encrypted data-transfer configuration. Synology Storage & Backup Services — Storage pools, shared folders, disk health, user access, backup tasks, snapshots, and system-resource monitoring.
Storage and backup administration requires balancing capacity, availability, performance, and data protection. Familiarity with multiple NAS platforms provides flexibility when managing shared storage, monitoring disk and system health, maintaining backups, and supporting recovery strategies across different environments.
This project demonstrates the development of a user-facing support environment centered on searchable help content and organized knowledge resources. The platform gives users a clear starting point for finding information while providing structured categories for common support topics, documentation, troubleshooting, account questions, and related resources.
Self-Service Support
The main support interface is designed to help users quickly locate information before requiring direct assistance. Search-driven navigation and clearly presented help options reduce friction and make common answers easier to access.
Knowledge Organization
Support content is grouped into logical categories so documentation, account information, troubleshooting guidance, technical references, and other resources remain easy to browse and maintain.
User-Focused Access
Simple navigation, prominent search tools, and clearly separated support topics make the platform approachable for users with different levels of technical experience.
Support & Information Portal — Search-driven access to help content, support resources, navigation, and user assistance.Knowledge Base & Documentation — Organized support categories for account information, documentation, troubleshooting, technical resources, and common user questions.
Effective support systems are not only about resolving problems after they occur; they also make useful information easier to find beforehand. A well-organized knowledge base can improve the user experience, reduce repeated support requests, and provide a consistent place for documentation and troubleshooting resources.
Virtualization allows multiple server workloads to run efficiently on shared physical infrastructure while maintaining separation between systems and applications. This project highlights administration across Proxmox VE and VMware vSphere, including virtual machine management, host resources, storage, performance monitoring, and infrastructure health.
Virtual Machine Management
Virtualization platforms provide centralized control over virtual machines, including provisioning, startup and shutdown, resource assignment, console access, and ongoing workload administration.
Compute & Storage Resources
CPU, memory, storage, and network resources can be allocated according to workload requirements while maintaining visibility into overall host capacity and utilization. Effective resource planning helps prevent contention and supports reliable system performance.
Infrastructure Monitoring
Host and cluster dashboards provide visibility into virtual machine activity, storage usage, processor and memory consumption, system health, and recent administrative tasks. Centralized monitoring helps identify capacity issues and maintain stable virtual environments.
Proxmox VE Virtualization — Virtual machine administration, node resources, storage, network activity, task history, and host performance monitoring.VMware vSphere Infrastructure — Cluster, host, virtual machine, datastore, resource, performance, and high-availability visibility within a centralized virtualization environment.
Working across multiple virtualization platforms reinforces the underlying concepts of workload isolation, compute allocation, storage management, host monitoring, and virtual infrastructure administration. Familiarity with different platforms also makes it easier to adapt to the virtualization environment already in place within an organization.
Administration and support of classroom AV, VoIP communications, digital signage, and network-connected video systems across shared technology environments.
EnvironmentLab / Demonstration Environment
ScopeAV, Communications & Connected Systems
PlatformsAV Control · VoIP/PBX · Digital Signage · Video Systems
Modern IT environments extend beyond servers and workstations to include classroom presentation systems, phones, digital displays, and network-connected video equipment. This project highlights administration and monitoring across several technology platforms commonly used to support classrooms, offices, events, shared spaces, and day-to-day institutional operations.
Classroom AV & Presentation
Centralized AV controls provide visibility into displays, projectors, audio systems, microphones, room computers, cameras, input sources, and connected devices. Monitoring system health and routing helps keep classrooms and event spaces ready for daily use.
Communications & Telephony
VoIP and PBX administration brings together extensions, phones, trunks, call routing, queues, voicemail, and system status. Centralized management helps support reliable internal and external communications while simplifying troubleshooting and configuration.
Digital & Connected Systems
Digital signage and network-connected video systems extend IT support into shared displays, scheduled content, cameras, recording devices, and other connected technology. Central dashboards make it easier to monitor device health, availability, and operational status across multiple locations.
Classroom AV & Presentation Systems — Display, projector, audio, microphone, source routing, room PC, camera, and connected-device monitoring.VoIP & Phone System Administration — Extensions, trunks, call routing, queues, voicemail, system health, and communications monitoring.Digital Signage & Display Management — Screen status, scheduled content, media libraries, playlists, and centralized display administration.Network-Connected Video Systems — Camera availability, recording status, device health, event visibility, and centralized video-system monitoring.
Supporting these systems requires a combination of networking knowledge, hardware troubleshooting, software administration, and user support. Familiarity with AV, communications, signage, and connected-device platforms helps bridge traditional IT infrastructure with the technology people rely on throughout classrooms, offices, and shared spaces.
Development and customization of an online learning platform supporting course discovery, student activity, instructor tools, and educational content management.
This project demonstrates the design and implementation of a web-based learning environment built around course access, student engagement, instructor administration, and educational content delivery. The platform combines a public-facing course experience with authenticated dashboards for managing courses, progress, assignments, and related learning activities.
Learning Experience
The public-facing interface is structured to help users discover courses, browse categories, search educational content, and move easily between learning resources.
Student & Instructor Tools
Authenticated dashboards support activities such as enrolled courses, quizzes, assignments, announcements, progress tracking, course management, and instructor administration.
Platform Administration
The system brings together content management, user accounts, course organization, analytics, certificates, and other learning-related functions within a centralized web environment.
A learning platform requires more than visual design; it must also organize users, course content, administrative tools, and ongoing educational activity in a way that remains easy to manage. This project demonstrates experience working with both the public-facing and administrative sides of an LMS-based web environment.