Open to remote roles across European time zones

I build AI agents that take real actions, and the systems that hold them.

I'm Andrej Spasov, a full-stack software engineer with 7 years shipping web and mobile applications end to end: React on the front, Python/Django and PHP/Laravel on the back, and production systems with real money moving through them.

Experience
7+ yrs

building & shipping software

In production
AI agents

that act, with guard rails

Payments
SEPA · ACH

wire, RTP, Stripe, NMI

Portrait of Andrej Spasov
Skopje, North Macedonia Remote · CET

About

From database schema to deployed interface.

I design, train and deploy AI agents that take real actions in production, from nutrition and fitness coaching to Meta ads compliance, and I build the systems around them. PostgreSQL and MySQL underneath, WordPress where it fits, Docker around all of it.

Most of what I've built is commercial software with real funds moving through it: payment reconciliation infrastructure, ecommerce, subscription and SaaS platforms. I'm comfortable owning a feature from schema design through to the interface and into production support, and I ship side projects continuously to stay current.

  • English C2 / native
  • Macedonian native
  • Serbian fluent
  • Croatian fluent
  • German basic

What I bring

Engineering that holds up when it matters.

Agents that act

AI that does things rather than just answers, with the guard rails that make that safe in production.

End-to-end ownership

Taking a feature from database schema to deployed interface without hand-offs.

Money-grade integration

Years of wiring payment providers, banks and third-party APIs into systems that cannot quietly fail.

Client-facing engineering

I run the conversation with the client myself and turn what they need into scoped technical work.

Experience

Seven years of shipping real software.

  1. Aug 2025 – Present Skopje / Remote

    Software Engineer ROAS Labs

    • Built the client funding and reconciliation system end to end: SEPA, wire, ACH and RTP deposits are matched to a unique reference code, and a banking API credits the client's virtual wallet the moment funds land.
    • Automated billing through the Moneybird API, issuing the invoice as soon as a deposit settles.
    • Designed, trained and shipped an in-portal AI agent that pulls a client's live ad over the API and recommends changes that keep the creative compliant and avoid account restrictions.
    • Built an automated compliance layer that pauses advertising when non-compliant creative is detected.
    • Build and maintain server-side tracking: Meta Conversions API integrations, event pipelines and attribution across client ecommerce platforms.
    • Built bidirectional transfer flows between client wallets, ad accounts and Business Managers, and work directly with clients to turn requirements into scoped work and SOPs.
    Banking APIsMoneybirdAI agentsMeta Marketing APIConversions API
  2. Jan 2024 – Apr 2025 Part-time, concurrent

    Technical Onboarding & Support Engineer DoneForYouKDP Reviews

    • Handled technical onboarding and implementation support for new clients, covering account configuration and tracking setup.
    • Debugged client-side implementation and tracking issues over live sessions.
    • Troubleshot Meta ad account API connections, diagnosed Pixel failures and integrated Shopify with the Conversions API.
    • Produced tutorials, walkthroughs and onboarding documentation used across the client base.
  3. Mar 2019 – Aug 2025 Remote

    Full-Stack Developer Auvoria Prime

    • Built and maintained web applications across the stack with React, Node.js, Python/Django, PHP/Laravel and MySQL.
    • Delivered ecommerce, membership, subscription and SaaS platforms with integrated payment processing, CRM and authentication.
    • Integrated WordPress with WooCommerce, and WooCommerce with NMI and Stripe for card processing.
    • Built VPS provisioning into the front end and back end so clients could run the firm's automated trading software.
    • Owned features end to end, and led technical discovery with clients to define scope before build.
    ReactDjangoLaravelStripeNMIWooCommerce

Technical skills

The full stack, and then some.

AI & Agents

Agent design, training & deployment · LLM integration (Gemini, OpenAI) · structured outputs · tool & action layers · vision & transcription pipelines · prompt engineering

Frontend

React · TypeScript · JavaScript · HTML & CSS · Three.js · responsive UI

Backend

Python · Django & DRF · PHP · Laravel · Node.js · REST APIs · GraphQL

Databases

PostgreSQL · MySQL · schema design · query optimisation

Payments & Integrations

SEPA · wire · ACH · RTP · banking APIs · NMI · Stripe · Moneybird · OAuth · webhooks · Meta Marketing & Conversions API

Infrastructure

Docker · Linux · VPS provisioning · CI/CD · cloud deployment · production monitoring

CMS & Ecommerce

WordPress · WooCommerce · Shopify

Workflow

Git · code review · technical documentation · AI-assisted development (Claude Code, Codex)

How I work

Simple rules, kept.

  1. 01

    Ship, then refine

    I'd rather get something working in front of people early than polish in isolation.

  2. 02

    Read the system first

    Before changing a codebase I map how it actually works, not how it's documented.

  3. 03

    Write things down

    Documentation and clear handoff notes are part of the work, not an afterthought.

  4. 04

    Stay reachable

    Available through delivery for questions, not just at the point of handover.

Education

Always learning.

2023 – 2024 · GPA 4.0 / 4.0

Brainster Full-Stack Academy

Computer Science & Full-Stack Development

2015 – 2019 · GPA 3.8 / 4.0

Goce Delchev University

B.Sc. Computer Science & Informatics

Let's work together

Building something that needs to work?

I'm open to remote full-stack and AI engineering roles across European time zones. The fastest way to reach me is email.