Lead Software Developer.
Infinity Design System
I've rebooted the existing Design System, moving away from a React approach to a framework-agnostic design system based on stencil. This approach will allow the Design System to be used with any FrontEnd Framework. Additionally, I converted all the existing components into web components and defined the existing branching strategy, making it easier for the team to work together. During this process, I also supported the sales team in preparing live demos to be presented to potential customers. I was responsible for making all the technical decisions and helped define the team's workload.
Applied Technologies:
- CSS,
- Github Actions,
- JavaScript,
- Jest,
- Next.js,
- Node.js,
- Playwright,
- React.js,
- SCSS,
- Stencil.js,
- Storybook,
- TurboRepo and
- TypeScript
Progression Framework
- Develop of the Progression Framework Application, based on Nuxt.js, connected to a GraphQL Server with a MongoDB using Prisma as ORM.
Applied Technologies:
- GraphQL,
- MongoDB (Atlas),
- Nuxt.js,
- Pinia,
- Prisma,
- TailwindCSS,
- TypeScript and
- Vue.js
Strategyzer
- Development of the Strategyzer Product Platform
- Proposed a new branching strategy (squash before merge to guarantee a single commit per PR, allowing to revert a given feature if needed)
- Proposed and led the migration to React 18, re-writing the existing enzyme tests to react-testing-library
- Proposed and created a PoC to start using Playwright for the e2e tests
- Proposed the migration Ruby on Rails 7 to reduce the tech debt
- Proposed and led the upgrade from Node.js 18 to Node.js 20
- Proposed and led the upgrade from Postgresql 14 to Postgresql 15
- Onboarding of the new developers
- Implemented Langchain LLM + openai to be used has an assistant for chat bot which will provide information through the knowledge base stored in a vector using pg-vector
Applied Technologies:
- CSS,
- Docker,
- HTML,
- JavaScript,
- Jest,
- Postgresql,
- React Testing Library,
- React.js,
- Redis,
- Redux Thunk,
- Redux.js,
- Ruby on Rails,
- Storybook,
- TailwindCSS and
- TypeScript