Newcastle upon Tyne, United Kingdom

Nick Schreiner

Full-stack engineer working across TypeScript and Rust. Currently building a warehouse management platform at Dropper AS.

About

Full-stack software engineer specialising in TypeScript and React, with a track record of shipping high-quality production applications across logistics and e-commerce. Comfortable across the full stack, quick to adapt to new tools, and highly collaborative team environments.

Experience

  1. Full Stack Engineer at Dropper AS

    Norway (Remote)

    Oct 2025 — Present

    Frontend-focused full-stack engineer on a 5-person logistics startup team

    • Rebuilt legacy frontend as a React SPA with React Router v7, TypeScript, and Vite, adding static type safety across the codebase and cutting initial bundle load time by 35%.
    • Architected high-performance data tables with virtualization, saved views, batch actions, and drag-to-reorder columns, supporting hundreds of thousands of rows with ~50% lower render latency.
    • Shipped analytics dashboards and a multi-step returns workflow, integrating Sentry and PostHog to cut mean time to detect production errors from hours to minutes.
    • Built an admin panel for onboarding, shipments, invoices, activity trails, and view-as-customer, owning end-to-end frontend delivery in a 5-person engineering team.
    • Expanded from implementing MVP pages to full frontend ownership across the product, scoping and shipping customer-facing features directly with the CEO and backend team.

    TypeScriptReactViteTailwind CSSTanStack

  2. Full Stack Engineer at WHY Functional Nutrition Clinic

    London, UK (Remote)

    Jan 2024 — Oct 2025

    • Built a responsive company website from scratch with React, TypeScript, and Express, increasing mobile traffic share by 25% and reducing page load time by 30%.
    • Integrated Contentful CMS so non-technical staff could publish and update website content without engineering support, saving ~5 hours per week.
    • Implemented Stripe fixed-term subscriptions, newsletter signups, and multilingual support for 2 languages, growing the subscriber base by 100+ users in 3 months.

    TypeScriptReactExpressStripeMailchimp

Volunteering

  1. Quality Assurance Tester at Discord

    Jun 2020 — May 2026

    Participated in the official Discord Testers program, identifying and reporting bugs, usability issues, and performance concerns across new and experimental features. Contributed to improving platform stability by providing detailed feedback, reproducing issues, and collaborating with the testing community. Gained experience in structured bug reporting, feature validation, and quality assurance processes.

  2. Quality Assurance Tester at Roblox

    Aug 2021 — Apr 2022

    Served as a volunteer QA tester with QA Testers of Robloxia, a community quality assurance program collaborating with Roblox Developer Relations. Evaluated pre-release interactive experiences, identifying and documenting bugs, verifying functionality, and delivering structured feedback to development teams. Participated in confidential testing activities under agreement with Roblox Corporation.

Projects

  1. Azalea

    Lead Developer & Maintainer

    github.com/Rodis-Infrastructure/azalea
    • Lead development of Azalea, an automated moderation tool serving 1.6M+ users across Discord communities.
    • Engineered a real-time logging and security backend with Bun, Prisma, and SQLite, processing hundreds of events per minute with sub-second latency.
    • Implemented URL scanning, audit trails, and zero-downtime deployments using Docker and PM2, maintaining 99.9% uptime over 12+ months.

    BunTypeScriptdiscord.jsPrismaSQLite

  2. git-rs

    Solo Project

    github.com/Archasion/git
    • Reimplemented Git's core plumbing from scratch in Rust, including SHA-1 content addressing and zlib-compressed object storage.
    • Authored essential inspection commands and integrated operation-level error chains, improving debuggability for malformed objects.

    Reimplements Git's plumbing in Rust from scratch — SHA-1 content addressing, zlib-compressed object storage via flate2, and the core inspection commands: init, hash-object, cat-file, ls-tree. Operation-level error chains via anyhow keep failures debuggable when objects are malformed.

    Rustclapflate2sha1

Skills

Languages
JavaScript · TypeScript · Rust
Frontend
React.js · React Router · Vite · HTML/CSS
Backend
Node.js · Express.js · REST APIs · Bun
Databases
PostgreSQL · MySQL · SQLite · MongoDB · Prisma
Tools & DevOps
Git · Docker · CI/CD · PM2 · Sentry · PostHog · Contentful

Education

  1. BSc in Computing, Computer Science

    Newcastle University, Newcastle upon Tyne, UK

    Expected 2027

Get in touch

The fastest way to reach me is by email:

You can also find me on LinkedIn and GitHub.

CV preview

Preview of Nick Schreiner's CV. Press Escape to close.

Preview of Nick Schreiner CV