Skip to content
dottDesignPublic

About

A motion-driven personal portfolio showcasing my work in web development, UX, digital experience, analytics, and product building. Built with HTML, CSS, JavaScript, and GSAP.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Derrick Ottenbreit β€” Interactive Portfolio

A motion-driven personal portfolio showcasing my work across web development, digital experience, UX, analytics, accessibility, and digital product development.

Built as both a professional portfolio and an interactive front-end experiment, the site uses GSAP, custom JavaScript, and playful interaction patterns to make the experience feel less like a traditional rΓ©sumΓ© and more like something worth exploring.


πŸ‘‹ About

I'm Derrick Ottenbreit, a Web & Digital Experience Manager, front-end developer, and digital product builder based in British Columbia, Canada.

I work across:

  • Front-end development
  • Digital experience strategy
  • UI / UX
  • WordPress and CMS architecture
  • Accessibility
  • SEO
  • GA4 and analytics
  • Web performance
  • Digital governance
  • Marketing technology
  • Interactive development

My approach is simple:

Turn messy digital problems into clear experiences people actually want to use.


✨ Portfolio Experience

This portfolio is intentionally more interactive than a traditional personal site.

It combines professional work, project case studies, career experience, and technical capabilities with motion and interaction throughout the experience.

Interactive features include

  • Animated loading experience
  • GSAP-powered page transitions and reveals
  • Scroll-triggered animation
  • Custom cursor interactions
  • Animated typography
  • Interactive project board
  • Draggable project cards
  • Free and tidy project-board modes
  • Project detail modals
  • Image galleries
  • Animated statistics
  • Interactive skill terminal
  • Horizontal scrolling sections
  • Marquee animation
  • Responsive navigation
  • Reduced-motion support

πŸš€ Featured Work

The portfolio includes a mix of professional digital experience work and independent product development.

Adler University

Website strategy, UX, campaign landing pages, analytics, SEO, accessibility, content architecture, and digital optimization for a multi-campus university.

Focus: Digital Experience Β· WordPress Β· UX Β· GA4 Β· SEO Β· Accessibility


⚾ BenchBuddy

A baseball team management platform designed to help coaches manage rosters, lineups, player usage, game-day decisions, and team administration.

Tech: PHP Β· MySQL Β· JavaScript Β· CSS

View Repository Β· Live Demo


🍳 Recipe Library

A responsive recipe management application for organizing, searching, and maintaining a personal recipe collection.

Tech: PHP Β· MySQL Β· JavaScript Β· CSS

View Repository Β· Live Demo


πŸ§ͺ UTM Lab

A GA4-friendly campaign URL builder for creating clean and consistent campaign tracking links.

Tech: HTML Β· CSS Β· JavaScript Β· GA4 Β· GSAP Β· Canvas Confetti

View Repository Β· Live Demo


πŸŽ‰ QR Pop

A playful, customizable browser-based QR code generator with custom colours, module styles, finder eyes, logos, error correction, and high-resolution PNG exports.

Tech: HTML Β· CSS Β· JavaScript Β· QR Code Styling Β· GSAP Β· Canvas Confetti

View Repository Β· Live Demo


🎨 Social Card Studio

A browser-based Open Graph and social preview builder for creating polished 1200 Γ— 630 social sharing images.

Customize layouts, colours, patterns, backgrounds, logos, and typography, then export a PNG and generate matching Open Graph and X meta tags.

Tech: HTML Β· CSS Β· JavaScript Β· GSAP Β· html2canvas Β· Canvas Confetti

View Repository Β· Live Demo


πŸ›  Tech Stack

Front End

HTML Β· CSS Β· JavaScript Β· GSAP Β· ScrollTrigger Β· Responsive Design

Back End

PHP Β· MySQL Β· REST APIs

CMS & Web

WordPress Β· Git Β· GitHub Β· GitHub Pages

Digital Experience

UX Β· Accessibility Β· SEO Β· Information Architecture Β· Web Performance

Analytics & Marketing Technology

GA4 Β· Google Tag Manager Β· UTM Strategy Β· Conversion Tracking


🎬 GSAP

Motion is a major part of the portfolio experience.

The site uses GSAP and ScrollTrigger to create purposeful movement throughout the interface, including:

  • Entrance sequences
  • Scroll-based reveals
  • Typography animation
  • Horizontal scrolling
  • Interactive project transitions
  • Card movement
  • Modal animations
  • Marquees
  • Micro-interactions

The goal is not animation for animation's sake. Motion is used to create hierarchy, feedback, pacing, and personality.


β™Ώ Accessibility

The portfolio includes accessibility considerations such as:

  • Semantic HTML
  • Keyboard-accessible controls
  • Visible interactive states
  • Responsive layouts
  • Reduced-motion support through prefers-reduced-motion
  • Accessible navigation patterns
  • Readable typography and contrast considerations

The experience is highly animated, so reduced-motion support is particularly important.


πŸ“Š Analytics

The portfolio uses Google Analytics 4 to understand how visitors interact with the site and its content.

Analytics help inform future improvements to:

  • Project discovery
  • Content engagement
  • Navigation
  • Portfolio performance
  • User journeys

πŸ’‘ Design Philosophy

The portfolio is built around a few principles:

Simplicity

Complexity belongs behind the interface, not inside it.

Accessibility

If people cannot use it, the design is not finished.

Performance

Fast is not polish. Fast is part of the experience.

Maintainability

The best systems survive the next person who has to use them.


πŸ“‚ Project Structure

The portfolio is a lightweight front-end project built without a JavaScript framework.

A simplified structure looks like:

portfolio/
β”œβ”€β”€ index.html
β”œβ”€β”€ css/
β”‚   └── port-styles.css
β”œβ”€β”€ js/
β”‚   └── port-script.js
β”œβ”€β”€ images/
└── README.md

πŸ’» Running Locally

Clone the repository:

git clone https://github.com/dottDesign/portfolio.git

Move into the project:

cd portfolio

You can open index.html directly or run a lightweight local server:

python3 -m http.server 8000

Then visit:

http://localhost:8000

🌐 Deployment

The portfolio is deployed using GitHub Pages.

Live site:
https://dottdesign.github.io/portfolio/

Repository:
https://github.com/dottDesign/portfolio


πŸ§ͺ Why I Built It This Way

A portfolio should demonstrate the work, not just describe it.

Rather than creating a static collection of screenshots and rΓ©sumΓ© entries, I wanted the site itself to demonstrate how I think about:

  • Interaction design
  • Front-end development
  • Motion
  • UX
  • Responsive behaviour
  • Accessibility
  • Performance
  • Content architecture

It is intentionally a little overbuilt.

Because making the web feel alive is half the fun.


πŸ”— More dottDesign

I also build independent tools and applications through dottDesign, usually starting with a repetitive, frustrating, or unnecessarily complicated workflow and turning it into a focused digital product.

Explore more projects:

πŸ‘¨β€πŸ’» GitHub Profile


πŸ‘¨β€πŸ’» Author

Derrick Ottenbreit

Web & Digital Experience Manager Β· Front-End Developer Β· Digital Product Builder

British Columbia, Canada


πŸ“„ License

This repository contains my personal portfolio design, content, and project presentation.

If you would like to reuse portions of the code, please review the repository license or contact me first.


Strategy Β· Design Β· Code Β· Motion Β· Analytics Β· Accessibility

dottDesign

About

A motion-driven personal portfolio showcasing my work in web development, UX, digital experience, analytics, and product building. Built with HTML, CSS, JavaScript, and GSAP.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages