ES

Full Stack Developer · Panama City

David Daniel
Delgado González

I build complete web products with Astro, Next.js, Node.js and PostgreSQL. 23 projects in three years, four APIs in production.

About

I am David Daniel Delgado González, a web developer in Panama City. I completed a Bachiller en Tecnología Informática (IT diploma) in 2022, and since 23 March 2026 I study Software Development and Management at the Technological University of Panama.

Since June 2023 I have worked at INVENTARIO S.A., a design and software agency in the World Target Group. I started on a professional services contract and have been on a permanent contract since January 2026. In those years I have delivered 23 projects: four APIs in production, twelve sites, three applications and three WordPress or Shopify themes and plugins.

Experience

Web Developer

Jun 2023 — Present

INVENTARIO S.A. — World Target Group · Panama City

Professional services 2023–2025 · permanent contract since January 2026

  • Design and build Node APIs: Express with Prisma and Fastify with Drizzle, on PostgreSQL
  • Complete data models, with JWT authentication, refresh tokens, file uploads and transactional email
  • Real-time systems over WebSocket: pushing updates to kiosks with heartbeats and monitoring
  • Interfaces in Astro, React and Next.js, with islands, i18n, animation and Tailwind CSS design
  • Deployment on Vercel, Docker and cPanel, with environment variables, pipelines and monitoring
  • WordPress plugins and child themes in PHP, and a custom Shopify theme in Liquid
  • Technical SEO, sitemaps, structured data and Core Web Vitals

Astro · Next.js · React · TypeScript · Tailwind CSS · Node.js · Express · Fastify · Prisma · Drizzle · PostgreSQL · WebSocket · Vercel · Docker

Education

BSc in Software Development and Management

March 2026 — in progress

Technological University of Panama

Started on 23 March 2026, alongside a full-time web development job.

Bachiller en Tecnología Informática (IT diploma)

Graduated 2022

Centro Educativo Stella María Sierra

23
delivered projects
12
on Astro
4
APIs in production

Selected Work

Projects delivered one at a time, with the full code behind each. Client names are not published under the confidentiality terms of the agency contract, so every project is described by what it actually built.

Platforms and products

Full stack. Own API and frontend, with a database and deployment on Vercel.

20 routers · 22 models · 11 games

Educational platform with gamification

API in Express 5 with 20 routers and 22 Prisma models: badges, progress tracking by zones and nodes, an activity log and a daily cron job. The frontend in Next 16 App Router carries 11 games and a 10-screen admin panel.

Express · Prisma · PostgreSQL · Next.js · node-cron

18 models · kiosk push

Signage CMS pushing live updates to kiosks

Express and Prisma backend (18 models) that pushes changes over WebSocket to the hotel kiosks, with heartbeats and connection monitoring. The Next 16 frontend carries the admin panel and the inactivity rotation.

WebSocket · Express · Prisma

5 games · canvas

Educational game with mini-games

SPA in React 19 with Vite, zustand and pixi.js on canvas, with five games and an admin panel. The API in Fastify 5 uses Drizzle, better-auth for authentication and Resend for email.

React · Fastify · Drizzle · pixi.js

17 routes · es/en

Bilingual academy with a lead capture API

Next 16 frontend with next-intl for Spanish and English and a Tiptap content editor. Express 5 API with Prisma and Resend, packaged in a Dockerfile.

Next.js · Express · Prisma · Tiptap

Sites and landing pages

Astro, nearly all with SSR on Vercel.

61 pages

Courier site

Astro SSR with React islands, Spanish and English, a blog and calculators. It is the largest project by page count.

Astro · React · Vercel · i18n

17 project entries

Agency portfolio

Astro 7 with SSR on Vercel and a Spanish and English version. The agency keeps it as its commercial showcase.

SSR · Vercel · Sitemap

3 games

Child safety platform

Astro SSR with Vercel KV storage for user state.

Vercel KV · SSR

9 landing pages

Nine landing pages and microsites

One-pagers with carousels, animation and 3D graphics; contact APIs with Resend and hCaptcha; one PWA with profiles and QR codes. Clients in retail, construction, consulting, logistics and education.

Astro · Resend · hCaptcha · GSAP · PWA

Headless

Headless blog on top of WordPress

Astro SSR pulling content from a WordPress site over its API, to keep the blog separate from the rest of the site.

WordPress · Headless · SSR

CMS and e-commerce

WordPress and Shopify: hands-on work in PHP and Liquid.

37 sections

Shopify theme for e-commerce

A custom Liquid theme on Shopify OS 2.0, with 37 sections including collection listings, a blog and password-protected content. It started on Dawn and was migrated to Pandectes.

Shopify · Liquid · OS 2.0

Own product

Own plugin for a company directory

A WordPress mu-plugin on Bricks Builder that publishes a company directory. It is the agency own product, sold as a standalone product.

WordPress · Bricks Builder · PHP

Avada + micro-frontend

Child theme with an embedded micro-frontend

A PHP child theme on Avada, with a static application embedded inside the existing WordPress install instead of rebuilding it.

WordPress · PHP · Avada

Technical Skills

Frontend

Astro · React · Next.js TypeScript · Tailwind CSS

Backend

Node.js · Express · Fastify PostgreSQL · Prisma · Drizzle ORM · JWT

Integrations

WebSocket · Resend hCaptcha · Tiptap

CMS and e-commerce

WordPress · PHP · Bricks Builder Liquid · WooCommerce

Infrastructure

Git/GitHub · Vercel · Docker Cloudflare · cPanel · Linux

Engineering Practices

Counted across the repos above, at their real scope. Each one is verifiable in the code.

Authentication
JWT with bcrypt hashing in three of the four APIs, and token rotation with refresh tokens in two.
Validation and file uploads
Zod schemas in the Fastify API; Multer with storage in the three APIs that accept files.
Network and headers
CORS configured in all four APIs, and security headers in the hotel signage one.
Accessibility
Semantic HTML and ARIA attributes in 17 of the 23 repos; prefers-reduced-motion respected wherever there is animation.
Documentation
Change logs in 10 of the 23 repos, and environment variables always shipped with an example file.
Internationalization
Content and routes kept separate in Spanish and English, in 10 of the 23 repos.