Skip to content

Open to full-stack roles and internships

Marius Constantin Full-Stack Developer

I build full-stack web apps, from real-time interfaces to the auth and data layers behind them.

I work in TypeScript across Vue and React/Next.js, with Node.js, MongoDB and Redis behind them. My latest project, Romish, is a Next.js platform that runs a 10-player CS2 match end to end: Steam sign-in, queue, captain draft, map veto, an automated game server and Elo.

Ireland

01 / Work

Selected work

Things I've designed, built and shipped, starting with the one I'm proudest of.

Featured projectPre-launch

Romish

Captains draft, ban maps, then play on a server the app provisions itself: real-time for ten players, built solo.

  • Next.js 16
  • React 19
  • TypeScript
  • MongoDB
  • Redis
  • Pusher
  • Steam OpenID
  • DatHost + MatchZy

Private repo, walkthrough on request

What it does

  • Runs a whole 10-player match with no admin involved: queue, ready check, captain draft, map veto, a configured game server and Elo.
  • Every deadline is enforced on the server, so a match plays out the same way whether or not anyone has the page open.
  • Starts and configures a CS2 server for exactly those ten players, and reads the result back through a signed webhook.
  • AFK captains, disconnects and servers that fail to start all have a defined outcome, and nobody is penalised for the platform's own faults.
The Romish landing page after the rebrand, with the Ready ring logo in the navbar, the headline and a Sign in with Steam button

More projects

02 / Skills

Skills

The tools I use, grouped by where they sit in the stack.

Frontend
  • Vue.js
  • React
  • Next.js
  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • Tailwind CSS
Backend
  • Node.js
  • Express
  • Java
  • Spring Boot
  • REST APIs
Data
  • MongoDB
  • Redis
  • MySQL
  • SQL
Mobile
  • Kotlin
  • Firebase
Other
  • JWT auth
  • Role-based access control
  • Git
  • Figma
  • Wireshark
  • Arduino / embedded

03 / About

About me

I'm a third-year BSc Mobile & Web Computing student at the Technological University of the Shannon (TUS Midlands Midwest). I was born in Romania, live in Ireland, and speak both English and Romanian.

Romish came from a real problem: organising CS2 10-mans meant tracking players, balancing teams and updating Elo by hand. I designed and built the platform that now automates all of it, from Steam sign-in to the final score.

Alongside my degree I work as a manager at Supermac's, running a busy customer-facing team and training new staff. It's taught me to stay calm under pressure, communicate clearly and be someone the team can rely on.

Next, I want to join a team as a full-stack developer and ship software people use every day. Long term, I'd like to build a company of my own.

Studying
BSc Mobile & Web Computing, TUS
Year
Third year
Based in
Ireland
Languages
English, Romanian

04 / Experience

Experience & education

  1. Education2023 to present

    BSc Mobile & Web Computing

    Technological University of the Shannon (TUS Midlands Midwest), Ireland

    • Third year. Coursework across web and mobile development, Java, databases and networking.
  2. Work2022 to present

    Manager

    Supermac's, Nenagh, Ireland

    • Manage a busy, fast-paced, customer-facing team alongside my studies.
    • Trained new staff on service standards and day-to-day procedures.

05 / Contact

Let's talk

I'm looking for full-stack roles, internships and graduate positions in Ireland or remote. If you're hiring, or want to talk about something you're building, send me a message.