Nick Roofthooft

Full Stack Developer

📍 Saue, Estonia

5 Years 10 Months Experience3 Years 8 Months Full-TimeGaming Events Specialist

I moved to Estonia in 2022, in search of a more digital life, future, and career.

Full Stack Developer with over 3.5 years of professional experience. I build React and TypeScript frontends and Node.js and Firebase backends, mostly for live gaming events like DreamHack and Spillexpo that pull in 20,000+ visitors yearly. In 2025 I took over backend ownership while staying the primary frontend developer, and have since rebuilt the company's core systems into white-label platforms: 13 branded Electron apps from one monorepo, 8 retail brands served by one web codebase, and a backend that does more with roughly 38% less code. Delivering software solutions for companies such as Elgiganten, Logitech, Lego, TCL and many more.

Professional Experience

Full Stack Developer

Brandweb OÜJan 2025 - Present • Tallinn, Estonia (Hybrid)
  • Co-developed a B2B sales training platform with the CEO, from a whiteboard sketch to production: multi-tenant architecture, 7 user roles, training and quiz builder, role-based analytics, and an AI support chatbot (Anthropic/OpenAI APIs)
  • Sole frontend developer on the company's Electron tracker apps and big-screen leaderboards; re-architected the trackers from 10+ branches into one monorepo, 13 branded apps sharing roughly 90% of their code
  • Built live telemetry integrations for 8 games (F1, Forza, Gran Turismo 7, CS2, Fall Guys), reading UDP packets and game APIs in real time
  • Took over complete backend ownership and rebuilt it in TypeScript and Firebase: 38% less code than the legacy system, with Zod validation on every endpoint, multi-tenant data isolation, rate limiting, centralized error logging, and GDPR flows
  • Built an offline-first score pipeline for unreliable venue networks: IndexedDB queue, background sync, and bounded retries
  • Set up CI/CD with GitHub Actions: zero-warning lint gates, TypeScript build checks, and versioned deployments with rollback
  • Develop custom CS2 maps and live 1v1 leaderboards for DreamHack and Spillexpo, running in front of 20,000+ visitors a year

Frontend Developer

Brandweb OÜNov 2022 - Jan 2025 • Tallinn, Estonia (Hybrid)
  • Built and maintained a shared codebase powering multiple client websites and apps, replacing many separate branches
  • Turned design mockups into responsive production web apps
  • Worked with Firebase authentication, Cloud Functions, and third-party APIs across client projects
  • Built event leaderboards including racing telemetry setups and CS2 1v1 scoreboards
  • Created 10+ custom CS2 1v1 and time trial maps in Hammer Editor (Source 2) that worked with our in-house event software
  • Built an internal Electron admin app used by the dev team and event staff during live events
  • Cleaned up legacy code, optimized hosting, and maintained a clean GitHub setup for the team
  • Provided on-site technical and development support at DreamHack and Spillexpo

Customer Support Agent

Webhelp EnterpriseOct 2022 - Nov 2022 • Tallinn, Estonia
  • First-level customer support for Webhelp Nordic
  • Short bridge role taken after moving to Estonia while looking for a developer position

Part-Time Production Worker

Inex NVMay 2017 - May 2022 • Belgium
  • Worked evenings, weekends, and summers throughout high school and programming course, often night shifts while attending classes during the day
  • Rotated across nearly every machine and role on site over the years
  • Became one of the more flexible and reliable workers on the team

Letter of Recommendation

A signed reference from Brandweb OÜ.

Open full screen

Education

Associate Degree in Programming (coursework completed)

Artevelde UniversitySep 2020 - Aug 2022 • Ghent, BelgiumFull-stack web development coursework covering both frontend and backend technologies
  • HTML5, CSS and SCSS, JavaScript, TypeScript
  • React, Node.js, GraphQL, REST APIs, Firebase
  • PHP, database design, static site generators, CMS platforms
  • Figma, Blender, Adobe suite
* Good grades throughout. Moved to Estonia before the final certification.

Secondary Education, Electricity

Technical High School2014 - 2020 • BelgiumGraduated with a technical degree in electrical systems

    Tech Stack & Skills

    JavaScriptTypeScriptReactNext.jsNode.jsFirebaseViteJotaiElectronSCSSReduxZustandZodRadix UIVue.js

    Primary Stack:

    React + TypeScript (strict) + Vite • Firebase • Node.js • Jotai • Zustand • Electron • SCSS

    Specializations

    Gaming Events

    Custom CS2 maps, live leaderboards, and real-time event management systems for DreamHack, Spillexpo, and other major gaming events

    Full Stack Development

    End-to-end development owning both frontend and backend: TypeScript, React, Node.js, Firebase, and Electron desktop apps

    Event Support

    On-site technical support and live problem-solving during gaming events with 20,000+ participants