Skip to content

bobrossrtx/Portfolio

Repository files navigation

Owen Boreham | Developer Portfolio

Netlify Status

Systems programmer, full-stack developer, and language designer with a soft spot for low-level work, creative tooling, and clean UI. I build things that feel intentional, from custom languages and kernels to immersive web experiences.

Live site: https://owenboreham.netlify.app/

About Me

  • Focus: systems programming, language design, full-stack web development
  • Interests: OS development, VM interpreters, security tooling, and developer experience
  • Background: engineering mindset shaped by machining and welding before shifting fully into IT
  • Community: active in Twitch development circles and technical discussions

Highlights

  • Custom programming language projects with configurable syntax and tooling
  • Strong TypeScript and React experience across multiple shipped projects
  • Practical Rust usage for backend and security-focused work
  • Music and DJ culture influence on the feel and motion of the site

Projects

Skills Snapshot

Languages

  • C/C++: low-level systems and native applications, 4 years
  • Python: automation and scripting, 6 to 7 years
  • TypeScript/JavaScript: full-stack web development, 6 years
  • Rust: backend and security tooling, 2 years

Tools and Platforms

  • Git and GitHub: very strong
  • Linux: solid command-line workflow across Ubuntu, Debian, Kali, and others
  • Docker: fair, used in deployment workflows
  • VS Code: daily driver, highly proficient

Music

Code and Bass is my creative outlet for Drum and Bass, Techno, Hardcore, and classic EDM. The portfolio includes subtle music-inspired motion and easter eggs tied to this theme.

Education

  • Level 2 Diploma in IT and Digital Skills, EKC Ashford College (2024)
  • Level 2 Diploma in Machining and Welding (Engineering), East Sussex College (2025)
  • T-Level Certification in IT and Programming, East Sussex College (in progress, 2026-2027)

Tech Stack

  • React + TypeScript + Vite
  • SCSS with CSS variables for theming
  • Framer Motion for animation
  • React Router for navigation
  • Octokit for GitHub data

Run Locally

npm install
npm run dev

GitHub Pages

This repo is configured for GitHub Pages:

  • Vite base path is set to /Portfolio/
  • Router uses import.meta.env.BASE_URL for correct routing under the repo path
  • A SPA redirect is included so deep links like /blog work on refresh
  • GitHub Actions deploys dist to Pages on every push to main

To enable Pages in GitHub:

  1. In the repository settings, open Pages.
  2. Set the source to GitHub Actions.

Contact

About

My Personal portfolio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages