Emanuel Greucean

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

Sunt inginer backend senior în Timișoara și am lucrat cu Drupal la fiecare loc de muncă pe care l-am avut din 2009 încoace. Apoi am vrut să încerc și alte tehnologii de vârf. Am învățat Go și PostgreSQL, am lucrat serios cu WordPress la magazinul prăjitoriei mele de cafea și, cu AI-ul pe post de echipă, am construit produse pe care nu credeam că le poate face un singur om.

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.

emanuel@webbership.dev

Emanuel Greucean
Din
2009
Drupal
5 → 11
Go
3 produse în producție
Locație
Timișoara, ora Europei de Est

Ce fac cel mai bine

Mai întâi Drupal, pentru că îl cunosc cel mai bine. Apoi WooCommerce și, acolo unde se potrivesc, servicii Go cu agenți AI.

Migrări Drupal 6/7 → 10/11, proiecte blocate repuse pe picioare și module personalizate

Am lucrat atât de mult cu Drupal încât îi știu arhitectura pe de rost. Înainte de AI, migrările erau partea cea mai migăloasă, iar azi aș face una mai repede și mai sigur, cu teste care verifică rezultatul înainte să zică cineva că e gata.

Ce presupune plecarea de pe Drupal 7

Actualizări Drupal 10 → 11, înainte ca Drupal 10 să iasă din suport, pe 9 decembrie 2026

Pentru agenții pot lucra discret, sub numele agenției. Doisprezece ani am lucrat pe contract pentru o firmă americană, pe toate versiunile, de la Drupal 6 la Drupal 11.

Ce se schimbă pe 9 decembrie

Pluginuri WooCommerce personalizate și integrări

Magazinul prăjitoriei mele merge pe WooCommerce, așa că scriu pluginuri pentru probleme pe care le am chiar eu, de la prețuri angro la etichete de curier și un flux de produse pentru Trendyol.

Servicii backend și API-uri în Go, plus servere MCP pentru agenți AI

Din 2026 am lansat trei produse în Go. Două dintre ele au servere MCP, prin care un agent AI poate vedea vânzările în timp real sau poate gestiona campanii de reclame. Nimic din ce schimbă agentul nu trece până nu confirm eu.

Experiență

Lucrez în web din 2009.

ian. 2014 – dec. 2025
contract, la distanță

Drupal Architect, Kalamuna (Oakland, CA)

Am fost arhitect și coordonator backend pentru o agenție din SUA. Lucram din România, cu o echipă pe ora Pacificului, pe Drupal de la 6 la 11, în PHP și Symfony.

GreenBiz, acum Trellis Group, a fost clientul meu principal în cea mai mare parte a acestor ani. Le-am migrat platforma de media și evenimente de la Drupal 7 la Drupal 8, în două etape, cu peste 34.000 de articole și zeci de microsite-uri într-un singur multisite, apoi le-am întreținut codul personalizat, inclusiv funcțiile pentru evenimente și sponsorizări.

Când pandemia a mutat online conferințele GreenBiz, echipa noastră a refăcut platforma pentru evenimente virtuale și sponsorizări online. Pantheon a scris un studiu de caz despre proiect, în care raportează de 10 ori mai multe înscrieri la evenimente.

Kalamuna m-a învățat ce înseamnă munca în echipă și perseverența. Am cunoscut acolo oameni minunați și foarte diferiți, am lucrat la proiecte interesante pentru organizații dedicate unei cauze și am crescut ca om.

Am revizuit codul colegilor, am fost mentor pentru programatorii juniori și i-am ajutat la depanare, deși eram la 10 ore diferență de fus orar.

nov. 2013 – prezent
la distanță

Founder & Product Engineer, Webbership

Din 2026 construiesc în Go produsele proprii ale Webbership, de la schema bazei de date până la serverele Linux pe care rulează. Trei dintre ele sunt în producție.

Roluri anterioare

  • Senior Drupal Developer, Auximus, Timișoara · nov. 2011 – ian. 2014 · Am coordonat echipa pe proiectele Drupal 6 și 7.
  • Drupal Developer, Space Rabbit, Timișoara · sept. 2010 – nov. 2011 · Backend pe Drupal 6, module personalizate și integrări.
  • Web Developer, epoint · aug. 2009 – aug. 2010 · Site-uri pe Drupal 5 și 6, module personalizate și ajutor la teme grafice.

Pe drupal.org din 2010.

Ce iubesc la Drupal

Tot ce e pe drupal.org e gratuit și open source, sub licența GPL, făcut de comunitate pentru comunitate. Nu găsești zece module care fac același lucru și nici versiuni gratuite care te împing spre varianta plătită.

Piesele se potrivesc cum trebuie, pentru că arhitectura e cu adevărat modulară, iar Drupal urmează bunele practici, cum ar fi Composer pentru gestionarea codului.

Cum zice comunitatea Drupal, vii pentru cod și rămâi pentru comunitate. Am simțit asta la DrupalCon München în 2012, la DrupalCon Austin în 2014 și la evenimentele locale, mari și mici.

De ce construiesc acum în Go

Go e compilat, așa că o aplicație ajunge pe server ca un singur binar, fără nimic altceva de instalat. Consumă puțin și e rapid, iar cu goroutine-urile lucrul în paralel devine simplu.

Pentru mine e cel mai util limbaj pe care l-am învățat de la C încoace. webbership.app și Webbership Tracking rulează fiecare ca un singur binar Go, pe servere pe care le administrez eu.

Am făcut și front-end-ul singur, pentru că eram toată echipa. Am ales HTMX cu bună știință. Go generează HTML-ul pe server, așa că scriu într-un singur limbaj, într-o singură bază de cod. Nu există un pas de compilare pentru front-end și nici stare în browser pe care s-o țin sincronizată. Paginile rămân mici și rapide.

React e potrivit pentru aplicații complexe care rulează în browser, merg și offline și țin multă stare pe client, iar ecosistemul lui e mai mare. Pentru interfețe de administrare, panouri de control și formulare legate de un server Go, cu HTMX am ajuns mai repede la rezultat și am mai puține lucruri de întreținut de unul singur.

Ce am construit și încă țin în funcțiune

Codul Go stă în repo-uri private. Pluginurile WordPress sunt publice pe GitHub, așa că le poți citi.

Panoul webbership.app cu statistici de fidelizare pentru mai multe locații

Webbership.app

În producție

Carduri Apple Wallet și Google Wallet care se actualizează la fiecare ștampilă. O singură instalare deservește multe localuri, iar fiecare are contul lui, separat de celelalte.

Go, chi, PostgreSQL, carduri semnate PKCS#7, notificări APNs
Panoul de control webbership tracking, cu fluxul de evenimente și tab-uri pentru conversii, surse, venituri și pâlnia de vânzare

Webbership Tracking

În producție, intern

Urmărirea conversiilor de pe server pentru ovride.coffee. Un agent AI poate administra Google Ads, GA4 și Merchant Center prin serverul lui MCP, dar o modificare trece abia după ce o văd într-o previzualizare sau într-o rulare de probă și o confirm, iar fiecare apel rămâne scris într-un jurnal.

Go, PostgreSQL, HTMX, MCP
Prima pagină a magazinului ovride.coffee, cu cafeaua recomandată, notele de gust, prețul și butonul de adăugare în coș chiar pe pagină

ovride.coffee

În producție

Magazinul WooCommerce al prăjitoriei noastre, construit cu pluginurile mele, plus un server OAuth 2.1 prin care agenții AI pot folosi uneltele magazinului.

WordPress, WooCommerce, PHP 8, MySQL

OVRIDE Ops

Aplicația internă a cafenelei și a prăjitoriei noastre, cu statistici de vânzări, finanțe și facturile e-Factura de la furnizori. Serverul lui MCP are doar drept de citire, așa că un agent AI poate răspunde la întrebări despre vânzările în timp real fără să schimbe nimic.

În producție, intern Go, PostgreSQL, MCP

SmartShip pentru WooCommerce

O integrare de curierat pentru WooCommerce care arată tarifele pe loc, la finalizarea comenzii, și emite AWB-uri.

Public pe GitHub PHP, WordPress, WooCommerce Vezi pe GitHub

Commission Rules pentru FluentAffiliate

Reguli de comision pentru afiliații din FluentAffiliate, pe care le-am scris pentru ovride.coffee.

Public pe GitHub PHP, WordPress Vezi pe GitHub

Cum lucrez cu AI

Lucrez cu AI-ul așa cum lucrează un lider tehnic cu echipa lui. După atâția ani în dezvoltare web știu cum se leagă lucrurile, așa că eu decid ce construim și cum se îmbină componentele.

AI-ul caută variantele, scrie planul, apoi face implementarea și documentația. Ce i-ar lua unui om ore să descâlcească, lui îi ia secunde, și se descurcă cu o unealtă nouă fără să piardă zile ca s-o învețe.

Dacă un lucru poate fi verificat de cod, îl verifică codul. AI-ul intervine doar acolo unde e nevoie de discernământ. Revizuirea o face un agent care n-a scris codul, întrebare cu întrebare. Fiecare verificare pe care o adaug are un test care trebuie să treacă și unul care trebuie să pice.

Funcții la care o echipă lucra săptămâni îmi iau acum zile. Trec în continuare prin revizuire, teste și runde de corecturi, iar ștacheta e la fel de sus ca pentru un programator senior.

  • Orice schimbare pornește de la un plan scris, împărțit în pași mici, pentru că un agent lăsat să meargă mult timp singur o ia razna.
  • Am agenți de revizuire separați pentru schimbările obișnuite, pentru cele de securitate și pentru cele riscante.
  • Testele decid când ceva e gata, nu agentul care l-a construit.
  • Hook-urile de protecție blochează orice push pe ramura principală, orice lansare, sesiune SSH sau interogare în baza de date de producție, până spun eu da.

Pauza scurtă de la IT

Mereu mi-a plăcut tehnologia. Când s-au încheiat cei doisprezece ani de contract, la sfârșitul lui 2025, m-am gândit să iau o scurtă pauză de la IT și să mă ocup de OVRIDE, prăjitoria și cafeneaua de specialitate pe care am cofondat-o în 2017 în Timișoara.

Eram sceptic față de AI. Din curiozitate și pentru că aveam ceva timp liber, am încercat serios să programez cu AI și m-am răzgândit.

La început am căzut în capcanele obișnuite ale lucrului cu AI: contextul care se pierde, greșelile spuse cu toată încrederea. Așa că m-am ambiționat, am citit mai mult, am încercat multe unelte și le-am păstrat pe puținele care au ținut. Pe parcurs am înțeles cum funcționează de fapt AI-ul și ce înseamnă cu adevărat ingineria cu agenți AI.

Acum construiesc așa și mă întorc cu normă întreagă la dezvoltarea software.

Contract sau angajare

  • Disponibil acum · la distanță · cetățean UE, stabilit în Timișoara
  • Un contract B2B, cu factură din UE emisă de WEBBERSHIP SRL, inclusiv pentru lucrul sub numele agenției tale.
  • Sau angajare, cu normă întreagă sau parțială.
  • Lucrez de la distanță din Timișoara, pe ora Europei de Est, care se suprapune cu diminețile de pe Coasta de Est a SUA și cu toată ziua de lucru din UE. Doisprezece ani am lucrat alături de colegi de pe Coasta de Vest.

Orice altceva aș lucra, site-ul tău, magazinul tău și întreținerea lor lunară rămân la WEBBERSHIP SRL, și la mine.

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

Webbership, firma mea, face și site-uri pentru afaceri mici. Site-uri pentru afaceri