Skip to content
View lordmarshy's full-sized avatar
⭐
Building fullstack app
⭐
Building fullstack app

Block or report lordmarshy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lordmarshy/README.md

LordMarshy — Full-Stack Product Engineer: Design, Build, Ship

Guy - Full-Stack Product Engineer

View Guy Marshman's portfolio Connect with Guy Marshman on LinkedIn


🛠️ Core Toolkit

Interface engineering

TypeScript React Next.js Tailwind CSS

Systems, data & deployment

Node.js Bun PostgreSQL Prisma Neon AWS REST APIs

Product design practice

Currently developing my product-design practice.

Interaction patterns UX heuristics Usability testing

Interactive development

Unity C sharp Game development


⚡ Projects & Work

Commercial Work

Sownd Affects - Full-Stack Product Engineer

Illustration of the Sownd Affects certification platform workflow

iRealty - Junior Front-End Developer

Worked on a PropTech startup, improving the customer-facing experience across mobile and tablet. Built shared customer-support tooling, property filtering and comparison features, and multilingual support in Catalan and French.

Stack & focus: Node.js · JavaScript · React · Redux · CSS · Sass · Tailwind CSS. Responsive UI, CRM features, customer-support tooling, and localisation.

Projects

A two-player turn-based Connect 4–style game built in Unity 6 (URP). Get four in a row: horizontally, vertically, or diagonally to win. Full game with start scene, player naming, scoring, winning screen, music control, 3D background and animations.

C sharp and Unity

Mental Health Tracker CLI tool, record mood and review results. Uses Ink to create a full screen TUI, saves results in a SQLite database.

Node.js, JavaScript, SQLite, and React
Also used: Ink

Issue developer proofs for a GitHub username: attach projects (repo URL, optional live link, verified/revoked status, checklist flags), store them in Neon (serverless Postgres) via Prisma, and share a read-only public /proof/[id] page. Admin UI under /admin; frosted shell, App Router, server actions.

Bun, TypeScript, Next.js, React, Prisma, Postgres, and Tailwind CSS
Also used: Neon

Other projects

A React Native TypeScript random number generator app. README includes Expo Go QR code, scan then view in the Expo Go app.

Node.js, TypeScript, and React
Also used: React Native | Expo

Time Blocks Logger is a small time-tracking app: log time by category (e.g. Coding, Learning, Game Dev), see daily and weekly totals, and enforce a 24-hour-per-day limit so you can’t over-log a single day.

Node.js, JavaScript, Next.js, Prisma, and Postgres
Also used: React Admin | Supabase

A React web app that searches for restaurants using the Yelp API. This was a project for the 'skill path Create a Front-End App with React' on Codecademy.com.

Node.js, JavaScript, and React


Career Flow Chart

Hello World!

%%{init: {"theme": "base", "themeVariables": {"fontSize": "14px"}} }%%
flowchart TB
  %% --- MAIN CAREER PATH ---
  subgraph MAIN["Main Career Path"]
    direction TB
    A["QS Degree"]:::main --> B["Assistant QS"]:::main --> X([Skill Transition]):::transition --> C["Digital Marketing<br>Analyst<br>⬇<br>Manager"]:::main --> Z([Skill Transition]):::transition --> D["Sales"]:::main --> Y([Skill Transition]):::transition --> E["Startup<br><b>Frontend Dev</b>"]:::main
    E --> H["Startup went bust"]:::event --> I["Start Up<br><b>Fullstack Dev</b>"]:::main
  end

  %% --- SIDE ACTIVITIES ---
  subgraph SIDE["Side Activities"]
    direction TB
    F["Ecom Side Business"]:::side
    G["Learning Code"]:::side
  end

  %% --- SIDE CONNECTIONS ---
  B -.->|Free time| F
  F -.->|Skills influenced| X
  F -.->|Free time| Z
  G -.->|Skills influenced| Y
  Z -.->|Free time| G
  G -.->|Free time| I

  %% --- STYLES ---
  %% Node styles
  classDef main fill:#9ec8ff,stroke:#0056b3,stroke-width:1.5px,color:#000;
  classDef side fill:#e0e0e0,stroke:#666,stroke-width:1px,color:#333;
  classDef event fill:#ffd699,stroke:#d98c00,stroke-width:1px,color:#000;
  classDef transition fill:#d6f5d6,stroke:#00b300,stroke-width:1px,color:#000,stroke-dasharray: 4 2;

  %% Edge styles
  linkStyle default stroke:#0056b3,stroke-width:2px;
  linkStyle 9,11,13,14 stroke:#888,stroke-width:1px,stroke-dasharray:4 2;
Loading

Pinned Loading

  1. Mood_Tracker Mood_Tracker Public

    A terminal-based mood tracker built with Node.js. It’s a full-screen TUI (Terminal User Interface) that lets you log how you’re feeling and review your history, all from the command line.

    JavaScript 1

  2. Tap-O-Matic Tap-O-Matic Public

    A React Native TypeScript random number generator app. Several fun random number generator games inside a mobile app

    TypeScript 1

  3. Ravenous_Restaurant_Search_API_App Ravenous_Restaurant_Search_API_App Public

    A React web app that searches for restaurants using the Yelp API. This was a project for the skill path Create a Front-End App with React on Codecademy.com

    JavaScript

  4. The-Scoop-Routing-And-Database The-Scoop-Routing-And-Database Public

    A Node.js backend API for The Scoop - a Reddit-style article submission platform with comments, voting, and YAML-based data persistence.

    JavaScript

  5. Super-Connect-Game Super-Connect-Game Public

    An addictive Connect 4 style two player unity game inside in a 3D world. Includes menu screen, music selection, day/night cycle and fun easter eggs

    ShaderLab 1

  6. Lazer-Defender-Game Lazer-Defender-Game Public

    Unity classic 2D shooter game where the player controls a laser-equipped spacecraft to shoot down enemies

    ShaderLab