Newcastle upon Tyne, United Kingdom
Nick Schreiner
Full-stack engineer working across TypeScript and Rust. Currently building a warehouse management platform at Stealth Logistics Startup.
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
-
Full Stack Engineer (Contractor) at Stealth Logistics Startup
Oct 2025 — Present
Frontend-focused engineer on a 5-person logistics startup team, and primary author of the frontend (~95% of the codebase).
- Took the frontend from boilerplate to production: migrated Remix v2 to a React Router v7 SPA with TypeScript and Vite, and set up CI/CD with GitHub Actions (linting, type checks, automated deploys).
- Designed the typed data layer: 100+ TanStack Query hooks over tRPC, with a mock store that let frontend features ship ahead of the backend.
- Built a reusable component and form system on HeroUI and Tailwind (modals, filter bar with saved presets, audit trail, notifications), with type-safe forms using TanStack Form and Zod and unsaved-change protection.
- Built a mobile-responsive packing workflow with in-browser barcode/QR scanning, plus multi-step customer workflows and analytics dashboards with live KPI widgets.
- Architected data tables with virtualization, saved views, batch actions and column reordering.
- Delivered role-based admin tooling, i18n, accessibility (keyboard navigation, focus management, axe-core checks) and Sentry/PostHog monitoring.
TypeScriptReactViteTailwind CSSTanStack
-
Full Stack Engineer (Contractor) at WHY Functional Nutrition Clinic
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
-
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.
-
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
-
- 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
- github.com/Archasion/git
git-rs
- 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
-
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: