Ciprian Gheorghite

Senior Backend Engineer — 12+ years in enterprise e-commerce

cipriangheorghite@gmail.comIași, RomâniaLinkedIn

Backend engineer with 12+ years building and running e-commerce systems for high-traffic brands. Deep platform work: custom business logic and data models, integrations with payment gateways and OMS platforms, and the performance work that keeps large catalogues fast. First-line on-call for production incidents, and mentor to the junior developers joining the company. The platform has been Salesforce Commerce Cloud. The work underneath — JavaScript, Node.js, integrating other people's systems, and being the person paged when it breaks — is not platform-specific.

Skills

Languages
JavaScript · TypeScript · HTML · CSS
Frontend
React · Next.js · Tailwind CSS
Backend
Node.js · REST APIs · Web Services · OCAPI
Data
PostgreSQL · Prisma · XML
Platform
Salesforce Commerce Cloud · SFRA · SiteGenesis · Cartridges, jobs & pipelines
Practices
System integration · Performance tuning · Code review · Mentoring · Agile/Scrum · Git · LLM integration · Agent tool-calling · Self-hosted infrastructure
Spoken
Romanian — native · English — professional

Experience

Salesforce Commerce Cloud Back-End Developer · OSF Digital

nov. 2013 — present · Iași, România · Hybrid

  • Integrated third-party services into high-traffic storefronts — payment gateways, OMS platforms, SEO tracking — including the error handling and reconciliation that keeps them reliable in production.
  • Profiled and optimised back-end code and site performance, and handled bug fixing and regression assessment on custom implementations after release.
  • First-line on-call responder for production incidents across multiple client projects, diagnosing and fixing live failures under time pressure.
  • Mentor junior developers joining the company — onboarding, code review, and regular feedback.
  • Designed and maintained complex, multi-layered business logic and data models for high-traffic eCommerce brands across several industries.
  • Led cartridge construction projects, keeping implementations modular and consistent with platform best practice.
  • Worked with front-end teams and directly with clients in Agile/Scrum delivery.

JavaScript · Node.js · SFCC (SFRA, SiteGenesis) · OCAPI · ISML · XML · Git

Projects

Jarvis — LLM agent on Discord

  • Designed a conversational agent with a tool registry: the model calls real tools — web search, Discord administration, media playback, a game API — rather than only replying.
  • Specified a tiered permission model for tool calls (read-only, state-changing, destructive), opt-in per tier and written to an audit log, so an agent cannot quietly take an action nobody sanctioned.
  • Multi-provider by design: a hosted model with automatic fallback when quota runs out, and a local model over the network for summarisation work that does not need a frontier model.
  • Built a news aggregator that filters by meaning rather than keywords using local embeddings, routes matches to per-topic channels, and guarantees each item is delivered once.
  • Self-hosted the supporting services — search, translation, Postgres, reverse proxy — under Docker Compose, so the whole system runs without external API keys.

TypeScript · Node.js · LLM tool-calling · Ollama · Embeddings · PostgreSQL · Docker · discord.js

Personal web platform

  • Designed and run a production Next.js application on Postgres — several separate authentication systems, a Markdown blog, an admin area, and a private project workspace.
  • Designed the data model with Prisma; own deployment, migrations and incident response.

Next.js · TypeScript · React · PostgreSQL · Prisma · Tailwind CSS · Vercel

Idleforge — browser idle game

  • Designed an idle/RPG game running inside the platform above: Discord sign-in, gameplay, inventory, shop and crafting, plus a public leaderboard and character profiles.
  • Specified the split between the web app and a separate game backend reached over a private tunnel, and the offline state the UI falls back to rather than failing when that backend is down.
  • Designed an admin panel for enabling skills and activities and tuning game values live, without a deploy.

Next.js · TypeScript · Discord OAuth · Prisma · Server Actions

Education

Marketing · Universitatea „Alexandru Ioan Cuza” din Iași

2011 — 2013 · FEAA

Computer Science · Universitatea „Alexandru Ioan Cuza” din Iași

2009 — 2011 · FII