Open to new opportunities
David Cardona Martinez
Junior Web Developer
I'm a commercial airline pilot in Colombia, and I want to work in web development. I build applications with Next.js, TypeScript and Supabase, and I bring one thing from the cockpit that matters just as much here: follow the procedure, check every detail before takeoff, and decide with the information you actually have.
Cali, Colombia · Remote or hybrid
Projects
Code you can review today
One real project, deployed, with the source open. You can open it, use it and read how it's built — I'd rather show that than list ten that don't exist.

TU SUPERMARKET
Neighbourhood shops take orders over WhatsApp and track stock by hand, so they never know what's running out or what's about to expire. I built an online store with cash-on-delivery checkout and an admin panel that brings catalogue, stock, register and orders together in one place.
My role: I built all of it: the Postgres data model with Row Level Security, authentication, image uploads, the storefront and the admin panel. I work with AI assistants to move quickly, and I review and understand every part before calling it done.
Outcome
Deployed and running: catalogue with category and subcategory search, cart and cash-on-delivery checkout, point of sale with barcode scanning, stock intake, register close-out, sales reports, and alerts for low stock and expiring products.
- Next.js 15
- TypeScript
- Supabase
- Tailwind CSS
Tech
What I use and what I'm learning
I keep what I'm confident in separate from what I'm still studying. If it's under “Solid”, I can defend it in a technical interview.
Languages
Solid
- HTML
- CSS
- JavaScript
Learning
- TypeScript
- SQL
Frontend
Solid
- React
- Next.js
- Tailwind CSS
Learning
- Accesibilidad (WCAG)
Backend & data
Solid
- Supabase
Learning
- PostgreSQL
- Auth y RLS
Tooling
Solid
- Git & GitHub
- Vercel
AI & workflow
Solid
- Claude Code
- ChatGPT
About
From the cockpit to web development
I'm a commercial airline pilot in Colombia. Flying isn't improvising: it's a checklist before every takeoff, procedures you follow even when you're in a hurry, and decisions you have to make with the information available and no room for "we'll see".
I wanted to learn something different, and web development gave me what I like about flying without the ceiling: I can build a whole thing from scratch, break it, understand why it broke, and put it back up the same day. Both halves hooked me — the part you see and the part holding it up underneath.
I'm still flying while I make this move, and from aviation I bring the habit of verifying before calling something good, a tolerance for the boring procedures that prevent big problems, and the reflex of taking real responsibility for what I hand over.
I'm looking for my first junior web developer role, on a team that reviews code and does mentoring. I'm based in Cali and open to both remote and hybrid.
Background
Education & experience
I include my work as a pilot on purpose: it's where I learned — and am still learning — to work with procedures, real pressure and responsibility for the outcome.
Experience
Commercial Airline Pilot
Commercial aviation · Colombia
- Operating under strict procedures and checklists, with direct responsibility for safety on board.
- Decision-making with incomplete information and under time pressure, coordinating with crew and air traffic control.
Certification
HTML Course
Platzi
- 15 hours of theory and practice covering semantic structure, forms and basic accessibility.
- Credential 68a24eb2-3601-4c5f-90c5-b645f4dcdb86, verifiable on the public Platzi profile.
Contact
Let's talk
I'm open to junior roles, internships and collaborations. I reply within 24 hours.