Nick Roofthooft

Full Stack Developer

📍 Saue, Estonia

5 Years 8 Months Experience3 Years 6 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 applications on the frontend and Node.js and Firebase services on the backend, mostly for live gaming events like DreamHack and Spillexpo that pull in 20,000+ visitors yearly. In 2025, I took over as BE developer and have been running both sides of the stack since, working closely with the CEO. Delivering software solutions for companies such as Elgiganten, Logitech, Lego, TCL and many more.

Professional Experience

Full Stack Developer

Brandweb OÜJan 2025 - PresentTallinn, Estonia (Hybrid)
  • Sole BE and partial FE developer behind the company's brand-new sales training platform, built from a whiteboard sketch to a complete product
  • Converted the company's primary Electron apps from 10+ branches to a single monorepo using workspaces
  • Took over complete backend ownership: building, maintaining, and refactoring TypeScript, Node.js, and Firebase services
  • Design, develop, and deploy Electron applications for live game data tracking and internal event tools
  • Set up Firebase security rules, Zod validation, and consistent CRUD patterns across multiple client projects
  • Integrate open game APIs, telemetry feeds, and local servers to automate data handling during live events
  • Develop custom CS2 maps and live 1v1 leaderboards for DreamHack and Spillexpo, hosting 20,000+ visitors yearly

Frontend Developer

Brandweb OÜNov 2022 - Jan 2025Tallinn, 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 maps in Hammer Editor that worked with our in-house event software
  • 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 2022Tallinn, 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 2022Belgium
  • 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

Education

Associate Degree in Programming (coursework completed)

Artevelde UniversitySep 2020 - Aug 2022Ghent, 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 - 2020BelgiumGraduated 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