Portfolio

Projects I have worked on throughout my coding journey.

All project code can be viewed on my project GitHub.

View Here

Javascript Calculator

Fully functional calculator with a custom UI built in vanilla JavaScript, HTML5, and CSS3. Handles order of operations, chained calculations, decimal input, and edge-case error states without libraries or frameworks.

Live View

Cookie Consent System

GDPR-compliant cookie consent banner and preferences modal built with vanilla JavaScript. Implements conditional Google Analytics injection based on user consent state. Replaced a third-party script to maintain a 100/100 score.

Code View
Cookie Consent System Screenshot

Contact Form

Client-side contact forms deployed on two live sites backed by a Node.js server hosted on Vercel. Emails submissions directly to the business owner via Nodemailer with validation, submission state, and error feedback handled in vanilla JavaScript.

Code View
Contact Form Project Screenshot

Personal Portfolio Site

Personal portfolio site hand-coded in HTML, CSS, and JavaScript. Features a contact form with a Node.js backend deployed on Vercel. Maintains a 100/100 PageSpeed Insights score through custom performance optimization and post-launch testing.

Live View
Personal Brand Project Screenshot

Buisness Website

Business website for Ryan Shill Co hand-coded in HTML, CSS, and JavaScript. Features a custom cookie consent system, Google Analytics integration, and a contact form with a Node.js backend deployed on Vercel.

Live View
Ryan Shill Co Business Logo

Skyline

City skyline built with HTML and CSS using variables, gradients, and positioning. Demonstrates visual composition and layout complexity without libraries or frameworks.

Live View
Skyline Project Screenshot

Technical Documentation

CSS Flexbox reference document built with HTML and CSS. Features a fixed sidebar navigation, five structured sections with code examples, and a two-column layout using CSS Grid. Demonstrates semantic markup, document structure, and technical writing.

Live View
Technical Document Project Screenshot

Multi-Page Example

Multi-page business website built for a fictitious construction company. Demonstrates site architecture, consistent navigation, responsive design, and real-world layout patterns using hand-coded HTML and CSS.

Live View

Landing Page Example

Single-page business landing page built for a fictitious roofing company. Demonstrates client-deliverable layout, responsive design, and performance optimization using hand-coded HTML and CSS.

Live View
Landing Page Sample Project Screenshot

Application Feedback Form

Multi-input feedback form built with semantic HTML. Includes text fields, radio buttons, dropdowns, and a textarea — structured for accessibility and clean markup.

Live View
App Feedback Form Project Screenshot

Book Inventory

Structured book tracking table built with semantic HTML. Demonstrates multi-column table markup, categorization, and clean data presentation with CSS styling.

Live View
Book Inventory Project Screenshot

Playing Cards

Four-suit playing card layout built with CSS Flexbox. Demonstrates card structure, alignment, and responsive spacing using pure HTML and CSS.

Live View
Playing Cards Project Screenshot

Reach out on social media: