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).
- 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.jsonfiles 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