Nicolás Agustín Cribb Barbaro

Full Stack Developer · 6+ years · Rosario, Argentina

Knowledge map

Django Node.js Tailwind CSS I built the WooCommerce Seat Map plugin: the bridge between the map, the cart and the reservation APIs. Next.js Quasar PHP Ruby WooCommerce Seat Map I built AsyncPile: a queue that serializes seat adds and removals against the cart so WooCommerce 10 does not lose the nonce or the state. Material UI Vue 3 Mapbox GL JS Dinkum Interactive SCSS Jotai Muse CRM — seat map I set up Muse's front end in a Turborepo monorepo with Vite: admin, shop, venue designer and the renderer WooCommerce consumes. I fixed the map designer (Konva): the background when switching maps, GA seats, and the look of your own reservations aligned with the shop. React Muse API — Algolia index and reservations I wrote the Algolia rake task in Ruby: it deletes orphans from the global index, with a dry run. WordPress Teacher professional learning spending map (RPPL) I built Muse's admin: orders, addresses, Algolia and opening events. JavaScript I replaced the feature-state merge with a hash index built in a Web Worker. TypeScript Hogarth I fixed paint artifacts on districts with no data and hover at extreme zoom: feature-state for the highlight only, a global mousemove and queryRenderedFeatures. I adapted pages for other markets: different language and different services per country, without breaking behavior or identity. I built the map for the RPPL report: a choropleth of districts and states. I built a geolocated POI map end to end with Mapbox, Next.js and Node.js. Playwright I developed the front end of a digital campaign manager and its metrics dashboard, working as part of a team. AI-assisted development I built the front end of an audience builder in Vue 3: queries with AND, OR, XOR and NOT over age ranges, business categories and location. Docker On a team, I built landing pages with Vue, Quasar, Django, SCSS, Docker and WordPress. CI/CD Vite Git Adsmovil Monorepos Independent Muse API — Algolia index and reservationsDinkum InteractiveTailwind CSSHogarthWordPressAdsmovilReactCI/CDTypeScriptIndependentJavaScript

Stack

  • TypeScript 13
  • React 12
  • JavaScript 10
  • CI/CD 7
  • Tailwind CSS 7
  • WordPress 7
  • Jotai 6
  • Mapbox GL JS 5
  • AI-assisted development 4
  • PHP 4
  • Material UI 3
  • Vue 3 3
  • Docker 2
  • Git 2
  • Monorepos 2
  • Next.js 2
  • Quasar 2
  • Ruby 2
  • SCSS 2
  • Vite 2
  • Django 1
  • Node.js 1
  • Playwright 1

Projects

  • WooCommerce Seat Map

    Muse CRM

    A WordPress plugin that connects the map renderer, the WooCommerce cart and the reservation APIs (Elixir/Ruby), with a session and a queue of operations.

    • WordPress
    • React
    • TypeScript
    • PHP
    • Jotai
    • Playwright
    • CI/CD
    • AI-assisted development
    • Tailwind CSS
  • Muse CRM — seat map

    Muse CRM

    A Turborepo monorepo with Vite: admin (CRM), shop, a venue designer in Konva and an embeddable renderer the WooCommerce plugin also uses.

    • React
    • TypeScript
    • Vite
    • Jotai
    • Monorepos
    • SCSS
    • CI/CD
    • AI-assisted development
    • Tailwind CSS
  • Muse API — Algolia index and reservations

    Muse CRM

    A rake task reconciling the global index against the per-model indexes, without touching the database: check (dry run) and sync, capped and confirmed in production.

    • Ruby
    • CI/CD
    • AI-assisted development
    • Tailwind CSS
  • Teacher professional learning spending map (RPPL)

    Research Partnership for Professional Learning

    A WordPress plugin with Mapbox GL JS: a choropleth of districts and states, search, layer and metric toggles, hover and a side panel. 2D view, no pitch or rotation.

    • Mapbox GL JS
    • React
    • TypeScript
    • WordPress
    • Material UI
    • PHP
    • CI/CD
    • AI-assisted development
    • Tailwind CSS

CV

Profile

Full-stack developer with a product focus: React, Next.js and TypeScript, plus the Node, Docker and CI/CD to take a project from the repo to production.

Technical skills

Languages: TypeScript, JavaScript

Frontend: React, Next.js, Tailwind CSS, Material UI

Backend: Node.js

Data: Mapbox GL JS

CMS: WordPress

Testing: Playwright

Infrastructure: Docker, CI/CD

Tooling: Vite, Monorepos, Git

Practices: AI-assisted development

Experience

Full Stack Developer · Dinkum Interactive

09/2024 — Present · 2 years · Rosario, Argentina

WordPress plugins, interactive maps and back office, on a team and as the sole owner.

  • I built the map for the RPPL report: a choropleth of districts and states. — ~13,000
  • I built the WooCommerce Seat Map plugin: the bridge between the map, the cart and the reservation APIs.
  • I replaced the feature-state merge with a hash index built in a Web Worker. — from ~3-5 s to ~500 ms
  • I built Muse's admin: orders, addresses, Algolia and opening events.
  • I wrote the Algolia rake task in Ruby: it deletes orphans from the global index, with a dry run.

Front-End Developer (concurrent) · Hogarth — global client in the technology sector (Fortune 500)

07/2023 — 01/2024 · 6 months · Buenos Aires, Argentina

Large teams, ticket by ticket: adapting the site for other countries — language, and which services exist in that market. Git and Docker.

  • I adapted pages for other markets: different language and different services per country, without breaking behavior or identity.

Front-End Developer · Adsmovil

06/2022 — 09/2024 · 2 years 3 months · Posadas, Misiones

Adtech. Audiences and the map on my own; campaign manager and metrics on a team.

  • I built the front end of an audience builder in Vue 3: queries with AND, OR, XOR and NOT over age ranges, business categories and location.
  • I developed the front end of a digital campaign manager and its metrics dashboard, working as part of a team.
  • I built a geolocated POI map end to end with Mapbox, Next.js and Node.js.

Web Developer · Independent

04/2020 — 06/2022 · 2 years 2 months · Oberá, Misiones

Landing pages, on a team. Vue, Quasar, Django, SCSS, Docker and WordPress.

  • On a team, I built landing pages with Vue, Quasar, Django, SCSS, Docker and WordPress.

Education

Certified Tech Developer (CTD) — Web development

Programming and Systems Analysis Technician

Computer Engineering

Languages

Spanish: Native

English: A2