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

 
 
 

Contributors

Languages