2021
Related tags
Portfolio Projects (6)
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
- 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
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