|> Intro

Curious developer who is passionate about building digital communities


|> Projects

Shadow Falls Campground

Shadow Falls is an LGBTQ campground located in Harrison Mills, BC. It is owned and operated by my partner and myself. Along with providing information to potential campers, it also handles accepting of reservation requests, generating HTML emails.

Technology Used

Elixir
Phoenix
Tailwind

Portfolio

A professional software developer portfolio built on NextJS

Technology Used

TypeScript
ReactJS
NextJS
Tailwind
HeadlessUI

Product Feedback Board

(IN PROGRESS) The Product Feedback challenge is a mock product support page, whereby users can request, discuss, and upvote product ideas for the underlying product. The project is built using NestJS for the backend and React for the frontend.

Technology Used

NextJS
React
TypeScript
Modules
GraphQL
Storybook
Jest

Clock App

A multi-aspect clock app. Background image and theme are responsive to portion of the day (day/evening). Fetches quotes, time-zone, and calendar information from separate external APIs and built from a Figma design file.

Technology Used

TypeScript
ReactJS
React Query
NextJS
CSS Modules

Filtering Job Board

A job board with the ability to apply and remove cumulative filters. A challenge project from Frontend Mentors. Implemented from a Figma design file.

Technology Used

ReactJS
TailwindCSS
NextJS


|> Mentoring

Exercism is a code teaching platform for over 50 programming languages. It teaches languages by way of a currated curriculum of coding challenges.

Several times a week, I mentor students (primarily in the Elixir language). I have provided a sample of some of the more glowing feedback provided by my mentees.

The full collection of testimonials and further details on my activity (including challenge maintenance and contributed documentation) on the platform can be found on my public profile.


|> Open Source

Surface UI

A component building library for Phoenix Liveview (Elixir) inspired by the component interface of React. Provides automatic component documentation, comprehensive intellisense, integrations with popular UI frameworks, and other plugins.

Exercism

A code learning platform based on challenge based directed learning. Exercism offers learning paths for over 50 languages and encourages its users to both seek and provide mentorship from other members of the platform.


|> Technical Writing