2023

Related tags

Portfolio Projects (7)

  • 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
    • 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 (3)

  • 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
  • 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 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