A note from my desk

I design software and guide the work from idea to release.

I am a senior full-stack software engineer with more than a decade of experience across backend, frontend, data, infrastructure, and system design. I now use coding agents to produce the implementation. I turn goals into clear issues and correct plans, define acceptance criteria and a definition of done, and use deterministic tools, layered tests, and automated and manual QA to prove the result works.

I bring the experience of more than 80 CRM, SaaS, and e-commerce projects to that work.

Some of my work

Projects

The résumé holds the full chronology. These notes give a little more context.

Cryptoli read note + Latest project · Cryptocurrency review and community platform

I applied my full-stack experience across its website, backend, admin tools, community features, moderation, search, notifications, analytics, and real-time features. It also gave me practical experience using coding agents from planning and system design through clear issues, acceptance criteria, deterministic feedback loops, layered testing, automated and manual QA, and running the product.

TypeScript · NestJS · Next.js/React · PostgreSQL · Redis · Playwright

FinancialDocs read note + Full-Stack Engineer · Contract · Remote · May 2025–Jan 2026

Maintained three paystub platforms serving hundreds of users while evolving a shared codebase of 2,000+ service classes. Architected legaldocs.com with a 14-collection CMS model, document generation, dual payments, and webhook-driven CDN caching.

NIXAP read note + Full-Stack Engineer · Contract · Hybrid · Apr 2024–Apr 2025

Built client applications and internal tools, including a multi-tenant VoIP system integrating PBX/SIP protocols with a desktop application for call management.

Dispatch42 read note + Full-Stack Developer · Full-Time · In-Office · Nov 2022–Aug 2023

Architected a real-time logistics CRM with a microservices backend and mobile app, plus serverless notifications and proprietary hardware data feeds.

Travod read note + Full-Stack Developer · Full-Time · In-Office · Apr 2019–Oct 2020

Developed Traduno, an in-house translation services CRM, and led a GraphQL API layer over its existing Ruby backend.

Earlier work

A compact chronology from the full résumé.

Rio — live-streaming backend and frontend.

Crawless — browser automation IDE backend and CRM.

Deditech Com — B2B CRM and home rental platform.

eToro — backend API for a recruitment application.

MKM — UK e-commerce with CRM and payment APIs.

GoodLeap — solar-financing microservices and workflows.

RentInsider — Romanian and European rental platform.

Virail — high-traffic travel search features.

Deutsche Fintech Solutions — financial micro-frontends.

Independent Freelancing — 80+ CRM, SaaS, and e-commerce projects from 2011 to 2019.

The tools and experience behind my work

Technical Profile

Technologies I have used across more than a decade and 80+ projects. This experience helps me design systems, give agents the right work, build reliable feedback loops, find problems, and prove the result works. TypeScript and PHP are where I have the longest history.

Programming
TypeScript, JavaScript, PHP, Ruby, Python, Kotlin, Go, C#, Elixir, Delphi
Frameworks
React/Next.js, Vue/Nuxt, Svelte, Electron, Flutter, Tailwind, Node.js/NestJS/Bun/Deno, Laravel/Symfony/Phalcon, Rails, Django/Flask, Express/AdonisJS, Phoenix
Data & interfaces
PostgreSQL, MySQL, SQLite, MongoDB, DynamoDB, Elasticsearch, Redis, REST, GraphQL, tRPC, OpenAPI
Infrastructure
AWS, GCP, Azure, Docker, Fly.io, Vercel, CI/CD, Linux, Terraform, CDK, OpenTofu, Ansible, Chef
Testing
State-machine, unit, integration, acceptance, smoke, BDD, and end-to-end testing with Gherkin, Jest, Cypress, Playwright, RSpec, Pest, and Cucumber
Practices
Microservices, monoliths, DDD, clear issues and plans, acceptance criteria, definition of done, coding agents, deterministic feedback loops, automated and manual QA

Building software with coding agents

How I work

Coding agents produce the implementation. I make sure the issue and plan are correct, set clear acceptance criteria and a definition of done, and give the agent deterministic ways to follow the rules and prove the result works.

  1. 1.

    Define the issue

    I turn the goal into a clear issue with expected behavior, limits, acceptance criteria, and a definition of done.

  2. 2.

    Check the plan

    I make sure the plan fits the system, including its data, APIs, operations, risks, and existing behavior.

  3. 3.

    Set the feedback loops

    Deterministic rules, state machines, and feedback loops keep the agent on course and make failures clear enough to fix.

  4. 4.

    Prove it works

    Testing runs at several levels and layers. Automated checks and QA run first, then I manually test the result before deciding it is done.

  5. 5.

    Get up to speed

    Work across more than 80 projects has taught me how to understand unfamiliar systems, find the important parts, and contribute without needing one familiar stack or domain.

A word from a client

Andrei is a one of a kind senior AI-powered developer that would be an immense added value on any team. Not only is he a master of the latest Agentic-AI workflows, but he ensures the quality of work that comes out is impeccable. He uses very sophisticated AI workflows for producing any full-stack feature in very fast speed with top-notch quality. For anyone looking to hire Andrei on any project, you cannot go wrong, hire immediately; he will make your project much better, and very fast. The best developer I've come across in the past 20 years or so. This is what a top-notch developer should look like in 2026.

Frederic Haddad
Head of Business Development · FinancialDocs

Good conversation starters

Ask me about

The experience behind the résumé and how I build software today.

Working across many stacks

TypeScript and PHP are where I have the deepest history. I have also worked with JavaScript, Ruby, Python, Kotlin, Go, C#, Elixir, and Delphi. This helps me define the right work, build useful tests, and understand where problems come from.

80+ projects as a freelancer

From 2011 to 2019, I delivered 80+ projects across CRM, SaaS, and e-commerce, handling client requirements, architecture, implementation, and ongoing maintenance across web, desktop, and mobile stacks.

Legacy codebases

At FinancialDocs, I maintained three paystub platforms while building a new legal document platform, evolving a shared codebase of 2,000+ service classes without breaking production across three interconnected products.

Building with coding agents

I give agents clear issues, correct plans, acceptance criteria, and a definition of done. Deterministic feedback loops and layered tests guide the work, followed by automated and manual QA of the result.

If this way of working fits what you need,

come and tell me about the problem.