Portrait of Grigore Odajiu

Senior Full-Stack Engineer17+ years · Chișinău, Moldova

Grigore Odajiu

I build end-to-end TypeScript products — from typed APIs and clean interfaces to AI agents that do real work.

  • TypeScript
  • Full-stack
  • AI agents

Solo projects

Movie Database — app preview

App · 2026

Movie Database

movie-database.odajiu.eu

Find what to watch next — this week’s trending and most popular movies with ratings, genres, runtimes and release dates, plus title search.

  • Angular
  • SSR
  • TMDB API
  • PWA
MellaStore — client preview

Client · 2026

MellaStore

mellastore.md

E-commerce store for garden and agricultural tools, with prices in MDL, online ordering and cash on delivery.

  • Next.js
  • E-commerce
  • SEO
Velvet Heat Player — app preview

App · 2026

Velvet Heat Player

music.odajiu.com

Streaming player for the Velvet Heat R&B album — browse every track, control playback and read the full lyrics.

  • Next.js
  • Audio streaming
  • Vercel Blob
Alke — app preview

App · 2026

Alke

alkeapp.com

Free, offline-first gym tracker — log sets and reps, rest with a timer that runs itself, follow routines and see your progress. No account needed.

  • React
  • Vite
  • PWA
  • Offline-first
Content API — app preview

App · 2026

Content API

content-api.com

Headless CMS for developers — model custom content types, manage entries with your team and deliver them via a REST API with webhooks and scoped API keys.

  • Next.js
  • REST API
  • Headless CMS
  • Webhooks
Lovely Hand-Made — client preview

Client · 2026

Lovely Hand-Made

lovely-handmade.eu

Showcase site for a handmade clothing brand from Chișinău — natural fabrics, embroidered bags and custom tailoring.

  • Next.js
  • Catalog
  • SEO
Dima & Anna — website preview

Website · 2026

Dima & Anna

dima-i-anna.family

Wedding invitation site with personalised links per guest — each guest gets their own greeting and generated preview image.

  • Next.js
  • Dynamic OG images
  • i18n
Webmail — app preview

App · 2026

Webmail

Available on request

Email hosting for clients’ own domains — a managed IMAP/SMTP mail server plus a Gmail-like webmail app for inbox, compose and folders, installable as a PWA.

  • IMAP / SMTP
  • Email hosting
  • Custom domains
  • PWA
Adevăr sau Provocare — game preview

Game · 2025

Adevăr sau Provocare

truth-or-dare.odajiu.eu

Truth or Dare party game for adults (18+) in Romanian and Russian — instant sessions with no accounts, a timer and lives, designed for group play.

  • React
  • Vite
  • PWA
  • i18n
Integrame — game preview

Game · 2025

Integrame

integrame.odajiu.eu

Romanian arrow-word crosswords in easy, medium and hard levels — solve in the browser with auto-saved progress or print the grid.

  • React
  • Vite
  • Print-ready
CycleSync — app preview

App · 2025

CycleSync

cyclesync.odajiu.com

Private, offline cycle tracker with multiple profiles — for couples, families or caregivers. Data never leaves the device, no account needed.

  • React
  • TypeScript
  • PWA
  • Offline-first
Splendee — game preview

Game · 2024

Splendee

splendee.odajiu.eu

Splendor-style gem trading board game for 2–4 players — collect gems, buy cards and win the nobles, on one device or online.

  • React
  • Vite
  • Multiplayer
Web Chat — app preview

App · 2024

Web Chat

webchat.odajiu.eu

Disposable chat rooms with no sign-up — public, private or password-protected, shared by invite link or QR code, and deleted automatically when the conversation ends.

  • React
  • Real-time
  • No account
  • SSR
360 Promo — client preview

Client · 2023

360 Promo

360promo.net

Website for a full-service music promotion agency — campaigns, distribution, radio and social media promotion for artists and labels.

  • HTML
  • CSS
  • jQuery
  • SEO
Wordlero — game preview

Game · 2023

Wordlero

wordlero.odajiu.eu

Wordlero — Wordle in Romanian: guess the 5-letter word in 6 tries.

  • React
  • Vite
  • i18n
Bună Dimineața — website preview

Website · 2022

Bună Dimineața

buna-dimineata.com

Short-story publication (18+) in Romanian and Russian.

  • Next.js
  • Content
  • i18n
Catanel — game preview

Game · 2022

Catanel

catanel.odajiu.eu

Random Catan board generator — fair maps with no adjacent 6 or 8, plus a dice roller with roll history.

  • React
  • Vite
  • Algorithms
Galaxian — game preview

Game · 2016

Galaxian

galaxian.odajiu.eu

Pixel-faithful browser remake of Namco’s 1979 arcade classic, playable by keyboard or an NES-style touch pad.

  • Canvas
  • Game loop
  • Mobile controls
Vanilla Router — library preview

Library · 2016

Vanilla Router

npmjs.com

Lightweight client-side router for one-page sites, written in TypeScript and published on npm — 90+ GitHub stars.

  • TypeScript
  • npm
  • Open source

About

I’m a senior full-stack engineer with 17+ years of experience across the whole JavaScript and TypeScript stack: frontends in React and Angular, backends in Node and Bun, and the infrastructure that ships them.

Lately I focus on AI agents — designing tools, prompts and evaluation loops so LLMs can reliably take actions inside real products, not just chat.

Frontend
  • TypeScript
  • React
  • Next.js
  • Angular
  • CSS
Backend
  • Node.js
  • Bun
  • Hono
  • PostgreSQL
  • REST / OpenAPI
AI & Agents
  • Claude API
  • Agent SDK
  • MCP
  • Tool use
  • RAG
  • Evals
Infra
  • Docker
  • Vercel
  • CI/CD
  • Git

Contact

Building something with TypeScript or AI agents? I’m open to new projects and collaborations.

grigore@odajiu.eu