Hello,
I'm John.

About Me
I'm a full-stack web developer in the Las Vegas area with over 15 years of experience building accessible web applications with JavaScript.
In my free time I love traveling the world with my wife and sons, creating videos of our adventures, and raising our hungry desert tortoise.
Skills
Languages
JavaScript
TypeScript
Meta-Framework
SvelteKit
Frontend
HTML
CSS
Web Accessibility (WCAG)
Adobe Creative Suite
Backend
Node.js
Fastify
PostgreSQL
MySQL
Redis
Past Experience
AngularExpress
Stripe Payments
Work
01
Mega Flashcards
UNLV Online
Description
I developed a custom SvelteKit application that enables staff to create interactive flashcard sets without technical expertise. The system allows users to upload CSV data and optional media files directly to AWS S3, automatically generating dynamic, engaging flashcards for online courses. Deployed on AWS Amplify, this solution streamlines educational content creation while empowering non-technical team members to produce professional learning materials independently.
Tools: SvelteKitAWS
Links
02
Third Party Video Captioning
UNLV Online
Description
Public higher education institutions are mandated to provide accessible content, including human-verified captions for all educational videos. I developed a custom Fastify application that enables faculty to add compliant captions to third-party video content they don't own. Deployed on AWS App Runner, the system allows non-technical team members to upload caption files to S3, automatically generating new captioned video URLs. This solution streamlines accessibility compliance while empowering instructors to use essential external content in their courses.
Tools: Video.jsFastifyAWS
Links
03
VTC Services Website
VTC Services
Description
Designed and developed a professional business website optimized for search engine visibility and lead generation. Built with SEO best practices to drive organic traffic and encourage service inquiries. The responsive site effectively communicates the company's commercial services while converting visitors into potential clients.
Tools: SvelteKitVercel
Links
04
DB2
UNLV Online
Description
I co-led the development and designed a custom project management dashboard to streamline internal course development workflows. The application enabled team members to view assignments and update project statuses, while providing managers with real-time visibility into course and program development timelines. This solution replaced manual tracking processes and significantly improved project coordination across multiple teams.
Tools: AngularExpress.jsMySQL
Links
Interested in collaborating?
I'm always open to discussing web development work or other opportunities.
