Fullstack Developer · Stockholm

Alejandro Martínez

I ship like a small team — AI development workflow.

Fullstack developer building production web apps with Angular, TypeScript and Python. From Valparaíso, Chile — based in Stockholm.

01 · Projects

What I've shipped

Five production-grade pieces — full-stack web, real-time data, enterprise admin and a detour into embedded C++. Every one runs on real infrastructure.

La Tiendita screenshot

La Tiendita

Second-hand clothing e-commerce — storefront, cart, checkout and a full admin panel.

  • Angular 22
  • TypeScript
  • Litestar
  • PostgreSQL
  • Redis
  • Docker
  • Stripe · Klarna · Swish
  • A full e-commerce platform: catalog with full-text search, cart, multi-provider checkout, and an enterprise admin panel.
  • The API is contract-tested against the frontend model by a spec that fails on any field drift — no shared code, no silent breakage.
  • Five dashboard components share one HTTP request per country via in-flight dedup; payments abstract three providers behind one interface.
  • Deployed as a production stack on a VPS: nginx + backend + SPA, migrations on boot, seed of 300 products in 3 languages.
NordicPump screenshot

NordicPump

Mobile-first PWA comparing fuel prices across the five Nordic countries.

  • Angular 22
  • Chart.js
  • Tailwind
  • ngx-translate
  • Litestar
  • Docker
  • Fuel prices from three official sources (EU Oil Bulletin, Statistics Norway, gasvaktin Iceland) normalized into one API — no database, file-based cache with atomic writes.
  • An in-process async scheduler refreshes each source on its own cadence: weekly for the EU, monthly for Norway, on-stale for Iceland.
  • Seven languages, five currencies, light/dark, PWA offline mode — with an accessible data table under every chart.
  • 548 tests across backend and frontend; a contract spec keeps the Python and TypeScript models field-for-field in sync.
ManageRepairStore screenshot

ManageRepairStore

Repair-shop management — POS, inventory, service orders with PDF/QR tickets.

  • Angular 21
  • Angular Material
  • NestJS
  • TypeORM
  • PostgreSQL
  • Puppeteer
  • A portfolio edition of a real production system for a gas-distribution client — fully sanitized: 100% synthetic data, module-11 valid demo RUTs, fictional catalog.
  • Every page load re-seeds the demo inside a transaction: visitors can create products and register sales freely — a refresh restores the canonical state.
  • Stock mutations pass through a single path with pessimistic row locks and 409s on insufficient stock; batch endpoints roll back atomically.
  • One-click demo login per role (admin / seller / warehouse) so reviewers land on the right screen instantly.
Admin Dashboard screenshot

Admin Dashboard

Enterprise admin panel — audit trail, background workers and PostgreSQL full-text search.

  • PrimeNG
  • Redis
  • ARQ workers
  • Event bus
  • PostgreSQL FTS
  • Part of the La Tiendita platform: the operations side of the e-commerce — product and promotion management for three roles.
  • Every admin action is audit-logged through an event bus; cache invalidation rides the same events (cache-aside with Redis).
  • Image processing runs in background ARQ workers; search was migrated from ILIKE to PostgreSQL tsvector full-text.
  • Liveness and readiness probes with DB + Redis checks back the deployment.
Ad Screen Ticker screenshot

Ad Screen Ticker

An AVR microcontroller advertising screen — weighted ad rotation on a character LCD, in under 600 lines of C++.

  • C++
  • AVR
  • HD44780 LCD
  • Interrupts
  • Embedded C++ from my YH Akademin course: an advertising screen that rotates paid ads on a 16×2 LCD.
  • Ad frequency is weighted by how much each advertiser paid — business logic inside the constraints of a microcontroller.
  • The HD44780 driver and a non-blocking millis timer are written from scratch; the scheduler runs on hardware interrupts.
  • A different world from the web stack: memory is 2 KB, and every byte of the codebase counts.

02 · About

From Valparaíso to Stockholm

Alejandro — photo · pending

I'm a software engineer from Valparaíso, Chile — now building in Stockholm. Over fifteen years I've written software in many languages and shipped for freelance clients, including a production management system still running for a Chilean distribution company.

What I care about is shipping working products, not demos. Every project on this page runs on real infrastructure with real tests: 500+ automated tests across the portfolio, contract specs that keep frontend and backend in sync, and Docker deployments from day one.

The tagline is literal: I ship like a small team because I work with an AI development workflow — a set of specialized agents orchestrated for spec-driven development, code review and verification. I direct, the agents execute, and the result is a one-person team with the discipline of a full one.

Frontend

Angular · TypeScript · Signals · Tailwind · Chart.js

Backend

Python · Litestar · NestJS · PostgreSQL · Redis · Docker

Practice

Spec-driven development · Contract testing · Adversarial review · CI

Detour

C++ · AVR · Embedded

03 · Contact

Let's build something

Open to fullstack roles in Stockholm and freelance projects — remote or on-site. English, Spanish and (learning) Swedish.

Available for freelance