Frontend Development
Built the site using semantic HTML, reusable CSS patterns, and lightweight JavaScript rather than introducing a framework where one was not necessary.
Engineering Case Study
A responsive professional website built to bring together software projects, technical experience, engineering case studies, résumé content, and professional contact information in one cohesive destination.
Overview
The Developer Hub was created as a long-term professional home for my software engineering work. Rather than relying on a single résumé, GitHub profile, or academic portfolio, the site brings those pieces together into one cohesive experience.
The project combines frontend development, responsive design, accessibility, cloud hosting, DNS configuration, custom domains, content strategy, and ongoing software delivery. It is designed to evolve alongside my career rather than remain a static graduation portfolio.
The Problem
My professional work was distributed across GitHub repositories, an academic CS capstone portfolio, a traditional résumé, live applications, and professional networking platforms.
The goal was to create a central destination that could present those resources coherently while still giving each one a clear purpose. The site needed to work equally well for recruiters, hiring managers, engineers, and professional contacts.
My Role
I designed and built the site from the ground up while also managing its hosting, domain configuration, responsive behavior, accessibility, and ongoing content strategy.
Built the site using semantic HTML, reusable CSS patterns, and lightweight JavaScript rather than introducing a framework where one was not necessary.
Developed layouts that adapt across desktop, tablet, and mobile devices while preserving readability, navigation, and hierarchy.
Added keyboard-friendly navigation, focus management, ARIA state handling, Escape behavior, and accessible mobile-menu interactions.
Configured Azure hosting, custom domains, DNS records, HTTPS, email infrastructure, and deployment workflows supporting the broader professional platform.
Architecture
The architecture intentionally favors a lightweight static implementation while allowing project applications and external resources to remain independently deployed.
Presentation
Semantic pages, responsive layouts, cards, navigation, and visual system.
Interaction
Mobile navigation, focus management, menus, and small UI behaviors.
Hosting
Cloud delivery for kevincrandall.dev and associated project services.
Project Ecosystem
Source repositories, case studies, applications, and academic work.
Engineering Decisions
The site uses HTML, CSS, and JavaScript directly because its current size does not justify the complexity of a frontend framework or static-site generator.
Shared CSS variables, cards, buttons, spacing, typography, navigation, and page structures create consistency across independently authored pages.
Desktop layouts progressively collapse into touch-friendly mobile experiences rather than simply shrinking the desktop presentation.
The mobile navigation maintains ARIA state, traps focus while open, supports Escape, restores focus, and collapses nested project navigation appropriately.
Project Evolution
The Developer Hub began as a simple landing page and gradually expanded as the goals for the site became clearer. Each new section was added in response to a specific need rather than designing an oversized solution upfront.
Challenges & Lessons
Repeated page components reinforced the importance of maintaining common patterns even when using static HTML without reusable framework components.
Mobile navigation evolved from simple link wrapping into a purpose-built interaction with nested project navigation, focus control, and keyboard support.
The project reinforced that modern tooling should solve an actual problem rather than being introduced simply because it is available.
Organizing projects, case studies, professional history, and academic work required the same attention to hierarchy and user needs as the technical implementation.
Technology
Explore the Project
Continue exploring the Developer Hub to see the projects, professional experience, and engineering work the site was designed to bring together.