2025

Related tags

Portfolio Projects (12)

  • Whitelabel Design SystemPlatform24

    January 2024 - September 2025

    Bucharest, Romania

    Fully per-partner customizable design system

    • Enable full customization from the brand and system colors to sematic mapping of variables to component facets
    • Built with Vanilla Extract from the ground up to write fully type-safe code and expose only CSS generated at build-time
    • Uses the ESLint Logical Properties package and React ARIA for accessibility.

    Unified flow from UX to Dev

    • Design variables and variable mappings primary color -> surface background are imported directly from figma
    • Variables, mappings and contracts are baked in directly to published packages
    • Devs use semantic variables and have no access to primitives or mappings
    • Export functions bound to CSS layers to be used by DS or applications

    Uses latest CSS techniques

    • Uses CSS Layers to delineate clear cascade layers between reset, variables collections, framework (design system) and application styles.
    • Uses CSS Containers to encapsulate styles and create truly responsive components and layouts
    • CSS Variables and partner-specific colors and mappings are calculated and rendered on server

    Modern Monorepo Setup

    • Full monorepo tooling built with Yarn Plugins
      • TSConfig Generation
      • ESLint Setup
      • Vite Setup
      • Dependency checks
      • Dependency enforcement
      • Gitlab CI parallel step setup
      • Package versioning with Yarn
      • Commit message enforcement & automation + tooling
    • Gitlab CI setup for build, lint, test and publishing any number of packages when required
    • Local and CI setup tooling for private scoped npm registries
    • Ensures mod integrity by managing complete .pak, .ucas, and .utoc triplets.
    • Provides interactive CLI for installation and state management (enable/disable).

    Full write-up

    Deprecated for: Mods Manager

    • Designed as an auto-fix solution for transforming regular non-accessible code into RTL accessible code
    • Implements rules for replacing directional properties with CSS Logical properties (margin-right to margin-inline-end)
    • Implements quick fixes for all issues found (auto-fix on save translates regular CSS to RTL Accessible text)
    • Adapter for storing jotai atom state in query strings (query parameters)
    • Used to build the Rotation App (amongst others)
    • Web App created to track team rotations: given a group of people responsible for a given task for a certain amount of time, track who is currently responsible, and provide an easy and accessible way of making adjustments, either on the fly, or in-depth.

    • Uses query parameters as data layer: information is stored in the link itself; therefore, the app is self-contained, depends on no external services, and is not responsible for consents / PII violations

    • Split Toolbars Fork of the official toolbar addon; supports multiple dropdowns combined into a single global variable

    • Mirror Preview Mirrors styles or scripts from Storybook's canvas iframe to manager (Storybook Interface)

    • Theme Overrider Simplified way of overriding default styles of Story and Doc canvas, as well as storybook interface if used in conjunction with the Mirror Preview Addon.

    • ZSH Tool built to synchronize color schemes between terminal emulators such as wezterm, alacritty, and editors / terminal tools such as nvim and tmux, as well as keyboard mapping between terminal emulators.
    • Main functionality is implemented as a NodeJS based CLI
    • Project is exposed as a ZSH plugin to be used with popular plugin managers
    • Companion for video games that include a crafting system, meant to keep track of increasingly complex recipes in order to break down crafting in logical steps, with required materials at each step, and a visual representation of the process
    • You own all data (stored locally) with an import/export system
    • Design is built to scale from large screens, to the small quirks of notch-based mobile devices
    • Open Source modular CLI designed to make typescript monorepos easy
    • Created to (re)generate all tsconfig.json files for a given Typescript monorepo at scale
    • Uses modular overridable configs that can be defined either at root, or at workspace level
    • Won first place in the Startup Weekend Southampton 2014.
    • A startup created at a hackathon.
    • Our project was a platform to create multiplayer games which used multiple devices to create one single game canvas (eg. play ping-pong on a canvas that stretched between two smartphones).
    • Won the Summerhacks Hackathon in Timișoara in 2013.
    • Automated software management / installer for Raspberry Pi’s.
    • Useful for remote installation of software / deletion / activation on a Raspberry Pi connected to the internet.
    • A web-based WebGL physics simulator. Was abandoned at that time for lack of technology performance.

Experience (2)

  • React & GraphQL TrainerJSLeague

    November 2018 - Present

    Bucharest, Romania

    • I am responsible with workshops related to the ReactJS and GraphQL ecosystems, diving into more basic (ES6/Typescript) or more advanced (Docker) subjects, depending on trainer availability and experience levels.
    • To date, I ran multiple single-day, evening and two-day workshops, ranging from ReactJS introductory courses, to ES6, Docker, GraphQL and React Hooks workshops
    • Ran a joint workshop with Modex on building an application with Blockchain and ReactJS
  • Software EngineerPlatform24

    December 2023 - September 2025

    Bucharest, Romania

    Responsible for the patient side application of the company’s health platform

    • Main web application
    • Design System
    • React Native application

    My responsibilities within the team, and throughout the company include

    • Maintenance and modernization of main patient application
    • Maintenance and development of the React Native patient application
    • Security and auditing of web and native patient application
    • Build and maintain an embedded solution for services and apps into client host applications (FDC)
    • Ensuring and supporting whitelabel customizability of patient app
    • Collaboration with partners to integrate external requirements
    • Maintenance and streamlining of testing, building and deployments
    • External documentation of external APIs and embedded SDKs (FDC)

    Personal initiatives include, but are not limited to

    • Development and promotion of our internal whitelabel design system
    • Reusable tooling and pipelines for monorepos which can both publish packages and deploy Apps / MFEs (a perfect example is the design system)
    • Establishing and enforcing correct flow of component development (UX -> DS -> Apps / MFEs)
    • Phasing out legacy build systems and processes
    • Restructuring code ownership, processes and responsibilities

Built and maintained by Sabin Marcu

(2025 -2026)

Experiments