Emanuel Greucean

Senior Backend Engineer · Drupal Architect · Go, PostgreSQL, MCP

Disponibil acum · la distanță · B2B sau angajare · cetățean UE, stabilit în Timișoara, România

emanuel@webbership.dev

Pe scurt

Am lucrat cu Drupal din 2009 încoace, pe toate versiunile, de la Drupal 5 la Drupal 11, și am mutat de pe Drupal 7 pe Drupal 8 o platformă media cu 34.000 de articole și zeci de microsite-uri.

Webbership e firma mea, WEBBERSHIP SRL, din 2013. Prin ea am lucrat doisprezece ani pe contract, ca arhitect Drupal, pentru Kalamuna, o agenție din SUA, iar din 2026 Webbership e locul unde îmi construiesc produsele și iau lucrări de la clienți.

Produsele le construiesc și le țin în funcțiune cap-coadă, în Go, de la schema PostgreSQL până la serverele Linux, cu AI-ul pe post de echipă. Prin unele dintre ele, agenții AI pot vedea vânzările în timp real sau pot administra un cont de reclame, dar orice schimbare de-a lor trece doar după ce o confirm eu.

Experiență

nov. 2013 – prezent

Founder & Product Engineer

Webbership · La distanță

Din 2026 încoace am construit în Go produsele proprii ale Webbership, iar trei dintre ele sunt în producție: Webbership.app, Webbership Tracking și OVRIDE Ops.

  • Webbership.app e o platformă de fidelizare pe care fiecare local o oferă sub numele lui. O singură instalare servește multe localuri, izolate fiecare în contul lui. Fiecare local emite carduri Apple Wallet și Google Wallet care se actualizează la fiecare ștampilă, iar totul e construit pe serviciul web PassKit, pe notificări APNs și pe semnături PKCS#7.
  • Webbership Tracking trimite comenzile de pe ovride.coffee la Google Ads, GA4 și Meta direct de pe server, fără dubluri și doar cu consimțământ. Prin serverul lui MCP, un agent AI poate gestiona aceste conturi de reclame și Merchant Center. O modificare trece numai după o previzualizare sau o rulare de probă care doar validează și numai cu un token de confirmare, iar fiecare apel e înregistrat.
  • Lucrez cu un sistem de agenți făcut de mine pentru Claude Code și Codex. Hook-urile lui blochează orice push pe main, lansare, sesiune SSH sau interogare în baza de date de producție până spun eu da. Schimbările obișnuite, cele de securitate și cele riscante au fiecare agenții lor de revizuire.
  • Am publicat pe GitHub două pluginuri WordPress, integrarea de curierat SmartShip și Commission Rules pentru FluentAffiliate.

Go, PostgreSQL, templ, HTMX, MCP, Caddy, systemd, Hetzner

ian. 2014 – dec. 2025

Drupal Architect

Kalamuna (Oakland, CA) · Contract, la distanță

Arhitect și coordonator backend pentru o agenție americană. Lucram din România, cu o echipă pe ora Pacificului, pe Drupal de la 6 la 11.

  • GreenBiz, acum Trellis Group, a fost clientul meu principal în cea mai mare parte a acelor ani. Le-am migrat în două etape platforma de media și evenimente de la Drupal 7 la 8, apoi le-am întreținut codul scris pe măsură, inclusiv partea de evenimente și sponsorizări.
  • Când conferințele GreenBiz s-au mutat online în pandemie, echipa noastră a reconstruit platforma pentru evenimente virtuale și sponsorizări online, iar în studiul de caz scris de Pantheon apar de 10 ori mai multe înscrieri la evenimente.
  • Actualizări, integrări și modelarea conținutului pe site-urile altor clienți cu care am lucrat ani la rând, plus revizuire de cod, mentorat și ajutor la depanare pentru programatorii juniori, cu 10 ore diferență de fus orar.

Drupal 6 până la 11, PHP, Symfony, Twig, MySQL, Pantheon

nov. 2017 – prezent

Co-Founder & Business Operator

OVRIDE Specialty Coffee · Timișoara

Prăjitorie de cafea de specialitate și cafenea. Acum mă întorc cu normă întreagă la dezvoltarea software.

  • Am construit și administrez ovride.coffee pe WooCommerce, cu pluginurile mele pentru prețuri angro, stoc comun pentru toate mărimile de pungă, tarife de curierat și AWB-uri, sincronizare cu Trendyol și automatizări CRM.
  • Am adăugat un server OAuth 2.1, ca agenții AI să poată lucra cu uneltele magazinului.

WordPress, WooCommerce, PHP 8, MySQL

Roluri anterioare

  • nov. 2011 – ian. 2014

    Senior Drupal Developer · Auximus, Timișoara

    Am coordonat echipa pe Drupal 6 și 7, cu dezvoltare backend și module personalizate.

  • sept. 2010 – nov. 2011

    Drupal Developer · Space Rabbit, Timișoara

    Dezvoltare backend pe Drupal 6, module scrise pe măsură și integrări.

  • aug. 2009 – aug. 2010

    Web Developer · epoint

    Site-uri construite pe Drupal 5 și 6, module personalizate și ajutor la teme grafice.

Competențe

Go
chi, pgx, PostgreSQL, templ și HTMX, migrări cu goose; platforme SaaS cu mai mulți clienți pe aceeași instalare, API-uri REST, webhook-uri
Agenți AI
Servere MCP (mcp-go, plus unul scris după specificație, pe JSON-RPC); propriul meu sistem de lucru cu Claude Code și Codex, cu hook-uri de protecție și agenți de revizuire
Drupal și PHP
Drupal de la 5 la 11, module personalizate, migrări, multisite, Twig, PHP 8, Symfony, Composer, MySQL; pluginuri WooCommerce
Infrastructură și autentificare
Linux pe Hetzner, systemd, Caddy, Git; OAuth 2.0 și 2.1, OIDC, JWT

Studii

Licență în Informatică, Universitatea de Vest din Timișoara, 2006 – 2009

Limbi

Română (limbă maternă), engleză (fluentă)

Comunitate

Pe drupal.org din 2010, ca gremy. Am fost la DrupalCon München în 2012 și la DrupalCon Austin în 2014.

Hai să vorbim

Spune-mi la ce lucrezi și până când trebuie să fie gata. O discuție scurtă e de obicei cel mai rapid mod de a vedea dacă ne potrivim.

emanuel@webbership.dev

LinkedInGitHubdrupal.org