Sabin Marcu
Full Stack Web Dev, Platform, DevOps
Skills
Languages
English
Romanian
French
Education
B.Sc. in Computer ScienceUniversity of Southampton
Southampton, UK
2013 - 2016
High School DiplomaNicolae Grigorescu National College
Campina, Romania
2009 - 2013
Publications and Conferences
Voxxed Days Frontend
- One app, Three Frameworks, 2019
eLearning and Software for Education
- ARROW BRAINSTORMING APPLICATION, Vol 2, 2013
- ELEMENTS OF INTERDISCIPLINARY INSTRUCTION IN THE NATURAL SCIENCE CURRICULA, Vol 2, pages 86-91, 2012
Recent Experience
Senior Software Engineer IIStefanini
February 2026 - Present
Bucharest, Romania
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
Senior Software EngineerHootsuite
July 2020 - October 2023
Bucharest, Romania
I’ve been involved in maintaining a 900+ packages monorepo, as well as CI / build tooling and maintenance for 30+ independent micro-frontends, as well as one Golang based backend service. Personal initiatives include, but are not limited to:
- Custom monorepo tooling
- CI orchestration and time/memory cost improvements (40m to 5m, 5gb to 1.8gb, etc)
- Distributed and/or incremental platform and software upgrades
- Maintenance on both legacy and new design system components and libraries
- Implementing and maintaining monitoring and analytics modules
- Profiling and solving performance issues at scale (build, test, versioning, publishing of packages)
- Created a CLI System built with DX in mind, intended for both internal and open source usage
Stepped up to fill Team Lead and Manager responsibilities when required
Software EngineerR/GA
November 2019 - May 2020
Bucharest, Romania
Associate Software EngineerR/GA
June 2018 - November 2019
Bucharest, Romania
I have worked on many projects, for companies spanning from the US to a few EU countries, to China and Japan, with technologies ranging from serverless AWS, frontend development and mobile app development, to web voice recognition, to hybid React Native projects, serverless video processing and asset generation.
Work Projects
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
Mono CLI SystemHootsuite
September 2020 - October 2023
Bucharest, Romania
- CLI System inspired by both ESLint and React / ReactDOM
- Allows developers a type-safe, intuitive and configurable SDK to easily create CLI commands and ESLint-inspired Configs to be published to NPM (CLI SDK)
- Allows consumers to either import a pre-(or partially)-built CLI or build their own from building blocks on NPM (CLI Core)
- Commands are the building-blocks (React Components)
- Configs are fully (or partially) constructed CLIs built from Commands
- If ”You use a library to write code make things happen, and a framework uses your code to make things happen”, then Mono is both
- You use React to create an app, and you use ReactDOM to render the app
- You use the CLI SDK to create Commands and Configs, and you use the CLI Core to build a functional CLI from Commands and/or Configs
Hackscience FrontendHackscience
January 2017 - January 2018
London, UK
- Two iterations of the Hackscience frontend application
- Original application prototyped within a week
- Second iteration can either function as a Progressive Web Application, as well as a native version for all desktop and mobile platforms
- Fully off-line after initial data load
Hackscience ServerHackscience
December 2016 - January 2018
London, UK
- The entirety of the application’s cloud back-end, hosted on Heroku.
- Functions as the glue between the Hackscience Frontend (detailed above), the IoT hubs and the user’s data.
- Handles sub-domain / authorization to user mapping
- Handles push notifications, and email notifications, as well as resin.io (now balena.io) device management
Docker MachineHackscience
November 2017 - December 2018
London, UK
- A server that would spin docker container instances up on demand, and hibernate them on inactivity
- Full provisioning on a per-user basis
- Sub-domain to port and port to container instance mapping
Lead GenerationHackscience
August 2017 - October 2017
London, UK
- A collection of web crawlers and scrapers
- Designed to extract as much information about potential customers and interested parties from relevant published papers and associated documents
- Would analyze both HTML as well as PDF files associated with a paper
- HTML Scraping was done with headless browsers to ensure maximum data viability
Open Source Projects
TSCMono
- Open Source modular CLI designed to make typescript monorepos easy
- Created to (re)generate all
tsconfig.jsonfiles for a given Typescript monorepo at scale - Uses modular overridable configs that can be defined either at root, or at workspace level
CTerm
- 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
Jotai Storage Adapter Querystring
- Adapter for storing jotai atom state in query strings (query parameters)
- Used to build the Rotation App (amongst others)
Storybook Addons
-
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.
ESLint Logical Properties Plugin
- 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)
Personal Projects
Rotation App
-
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
Crafting Works
- 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
Tadpole
- Live, collaborative mind-mapping / outlining software. Useful for ad-hoc brainstorming with individuals located miles away.
Physico
- A web-based WebGL physics simulator. Was abandoned at that time for lack of technology performance.
OSKI Engine
- A complex CMS written in PHP for creating any kind of website for any purpose. Won multiple awards, ranging from 1st place to 4th place in multiple software contests.
Academic Projects
Chrome ExtensionUniversity of Southampton
November 2015 - January 2016
Southampton, UK
-
Goal: Building a tracking and stat gathering utility for Google Chrome, applied to citizen projects such as Zooniverse.
-
Formed the basis of a Chrome Extension with the goal of tracking a user’s behaviour and statistics while participating in citizen science projects, both for personal goals (statistics, time tracking) and for global statistics (important for both research and platform improvement).
Crowdsourcing PlatformUniversity of Southampton
June 2015 - November 2015
Southampton, UK
-
Goal: Applying gamification to crowdsourcing projects to observe performance changes under a different incentive other than monetary gain
-
Built an image description type crowdsourcing project that relies on gamification principles to incentivise participants (match two people and have them coordinate in their description of the presented image to progress).
Extracurricular Involvement
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
Director of HackathonsHackaSoton
2014 - 2015
Southampton, UK
- I was elected as the director of Hackathons for the HackaSoton student society of the University of Southampton.
- Collaborated with the whole committee board and volunteers in organising and coordinating a major, international hackathon (HackaSoton Global)
- Gave several talks / seminars on tech subjects to HackaSoton members and University of Southampton students.
- Brought sponsors and speakers / judges for our hackathons.
Director of Events & Head of SpawnFish on Toast
2014 - 2015
Southampton, UK
- I have started off as one of the two directors of events for the Fish on Toast student society of the University of Southampton.
- Organised several events for the Society, ranging from speaker events to business workshops.
- Represented the society in several national conferences and events.
- Picked up a broken program and brought it to the point in which it can be successfully re-launched for next year, while providing next year’s committee with a good amount of applicants and traction.
- Built the new website of the society, as well as trying to involve the whole committee in the society’s web presence, and optimising this important part.
Competition Projects
NXTGen Applications
- 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).
Rasptaculous
- 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.
Extended Experience
Senior Software EngineerHackscience
November 2016 - January 2018
London, UK
- The company focused on automating lab equipment, and bringing the ecosystem online (data, controls, scheduling, etc), in an IoT platform
- I was in charge of the entire online part of the project, from a front-end interface to the connection between clients and their IoT devices, installed in labs
External ConsultantInDemand
February 2016 - August 2016
Remote
- I was hired to build the Dashboard (Administration) section of the project.
- The project itself was structured in one backend, and three Frontend applications, the Dashboard being one of them.
- Collaborated with a team spread across the world, including USA, UK, Romania and China.
Temporary AssistantUniversity of Southampton
June 2015 - February 2016
Southampton, UK
- I have worked as a temporary worker under Dr. Elena Simperl of the University of Southampton’s Web and Internet Science group, participating in two projects, detailed above, under Academic Projects.
External ConsultantAppsBroker Consulting Limited
June 2014 - September 2014
Remote
- I was hired as an external consultant, acting as a summer intern.
- My job was to create an SVG-based visualizer / editor for workflow diagrams that were previously generated into images.
Junior Web DeveloperISIS M3
October 2010 - September 2011
Remote
- I took on an internship at the ISIS M3 software development company.
- My role was upgrading existing applications to a web / mobile version.
- Designed multiple responsive interfaces for older applications