Loading image...

Mountain trail adventure scene

Projects &Code

A collection of web development projects showcasing my expertise in React, TypeScript, API integrations, and outdoor technology solutions. From NPM packages used by developers to specialized outdoor apps.

Open Source Package
Published
React Dynamic Input
This package solves a common problem in React forms where users need to add multiple similar inputs (like adding multiple phone numbers or email addresses). It provides a clean, reusable component that handles adding/removing fields with proper state management.
React
TypeScript
NPM
Jest
Rollup
API Integration
Active
Strava-Notion Webhooks
Automatically syncs your Strava activities to a Notion database in real-time. When you complete a run, ride, or hike, it instantly appears in your Notion workspace with all relevant data like distance, elevation, and duration.
Express
Node.js
Strava API
Notion API
Webhooks
TypeScript
Outdoor Tech
In Development
Leaf-N-Go
A comprehensive trip planning application that helps outdoor enthusiasts pack efficiently while minimizing environmental impact. Features include weather-based gear recommendations, Leave No Trace principles integration, and collaborative trip planning.
Next.js
TypeScript
Supabase
Tailwind CSS
Weather API
Open Source Package
Maintained
Strava Node v3
A comprehensive Node.js wrapper for the Strava API v3. This community-maintained package provides easy access to Strava's features including athlete data, activities, segments, and more. Used by developers to build Strava integrations.
Node.js
TypeScript
Strava API
OAuth
Jest
Outdoor Tech
Collaborative
Climb Log
A climbing journal application built collaboratively to track climbing sessions, routes, and progress over time. Features include grade tracking, location mapping, and climbing partner coordination.
React
Node.js
MongoDB
Express
Collaboration
Portfolio
Live
Personal Website
A comprehensive personal website showcasing my transition from software development to the outdoor industry. Features include a tech blog, detailed trip reports with GPS data, gear reviews, and integration with Strava for activity tracking.
Next.js
TypeScript
Sanity CMS
Tailwind CSS
Notion API
Strava API

Interested in collaborating?

I'm always open to new projects and interesting challenges. Let's build something great together!

Get In Touch