Geospatial platform for ProAves: FastAPI/Docker ingestion pipeline with geometric validation, PostGIS persistence, and incremental deforestation alerts from Global Forest Watch. Includes spatial risk scoring, a React/TypeScript dashboard, and background jobs with exports to CSV, Excel, PDF, GeoJSON, GPKG, SHP, and KML.
Multi-store e-commerce platform with custom domains, reactive carts, and configurable catalogs. Built inventory workflows with storage positions and conflict handling, barcode reading with Quagga2, and sales/reconciliation flows covering PDF receipts, taxes, credits, and CSV exports.
One of the first e-commerce storefronts derived from the SwiftStock commerce system, selling refurbished phones.
Digital signature flow for trade-in processes, persisting signatures and rendering them on reports and receipts. Store-configurable fields via JSON, shipping metadata, and a staged Current → Process → Billed → History workflow. 4,700+ lines of tests with PHPUnit and Jest/Vue Test Utils.
Custom modules for real-estate platforms on legacy PHP MVC: standardized schemas and admin interfaces, automated batch sync from IDX APIs, leads and listings stats, Follow Up Boss integration, and an AI property search powered by the OpenAI API.
Audit and reporting module for soft-deleted quotes that rebuilds historical valuations from device condition, defect deductions, store margins, and threshold rounding. OWNER-role authorization, many-to-many user-store-location assignments, and a Vue review interface.
Web-based mall management platform centralizing locations, brands, inventory, and metrics dashboards. Built with Laravel, Livewire, and Filament, using Laravel Queues and Redis for background processing.
Service that transforms SOAP responses into frontend-ready data, plus a cross-page bank account comparator widget. Handles data acquisition and validation for bank bonus calculations, with frontend and integration work.
A project management app with dynamic roles. Learned teamwork and perseverance.
My first website from 2010. A nostalgic look at my early web development days.
A group project e-commerce site. My first serious web development experience.
A personal scrapbook from my CS50 course. Showcases pure JavaScript experiments.
A React-based UI for exploring Dev.to posts with dark/light themes.
An e-commerce site using BestBuy's API. A fun collaboration with friends.
My first paid work: a Spanish data analysis course for veterinarians.
A platform for sharing thoughts about CS50 with likes, dislikes, and filtering.
A network of multiple bird reserves in Colombia.
Geospatial platform for ProAves: FastAPI/Docker ingestion pipeline with geometric validation, PostGIS persistence, and incremental deforestation alerts from Global Forest Watch. Includes spatial risk scoring, a React/TypeScript dashboard, and background jobs with exports to CSV, Excel, PDF, GeoJSON, GPKG, SHP, and KML.
Multi-store e-commerce platform with custom domains, reactive carts, and configurable catalogs. Built inventory workflows with storage positions and conflict handling, barcode reading with Quagga2, and sales/reconciliation flows covering PDF receipts, taxes, credits, and CSV exports.
One of the first e-commerce storefronts derived from the SwiftStock commerce system, selling refurbished phones.
Digital signature flow for trade-in processes, persisting signatures and rendering them on reports and receipts. Store-configurable fields via JSON, shipping metadata, and a staged Current → Process → Billed → History workflow. 4,700+ lines of tests with PHPUnit and Jest/Vue Test Utils.
Custom modules for real-estate platforms on legacy PHP MVC: standardized schemas and admin interfaces, automated batch sync from IDX APIs, leads and listings stats, Follow Up Boss integration, and an AI property search powered by the OpenAI API.
Audit and reporting module for soft-deleted quotes that rebuilds historical valuations from device condition, defect deductions, store margins, and threshold rounding. OWNER-role authorization, many-to-many user-store-location assignments, and a Vue review interface.
Web-based mall management platform centralizing locations, brands, inventory, and metrics dashboards. Built with Laravel, Livewire, and Filament, using Laravel Queues and Redis for background processing.
Service that transforms SOAP responses into frontend-ready data, plus a cross-page bank account comparator widget. Handles data acquisition and validation for bank bonus calculations, with frontend and integration work.
A project management app with dynamic roles. Learned teamwork and perseverance.
My first website from 2010. A nostalgic look at my early web development days.
A group project e-commerce site. My first serious web development experience.
A personal scrapbook from my CS50 course. Showcases pure JavaScript experiments.
A React-based UI for exploring Dev.to posts with dark/light themes.
An e-commerce site using BestBuy's API. A fun collaboration with friends.
My first paid work: a Spanish data analysis course for veterinarians.
A platform for sharing thoughts about CS50 with likes, dislikes, and filtering.
A network of multiple bird reserves in Colombia.
Geospatial platform for ProAves: FastAPI/Docker ingestion pipeline with geometric validation, PostGIS persistence, and incremental deforestation alerts from Global Forest Watch. Includes spatial risk scoring, a React/TypeScript dashboard, and background jobs with exports to CSV, Excel, PDF, GeoJSON, GPKG, SHP, and KML.
Multi-store e-commerce platform with custom domains, reactive carts, and configurable catalogs. Built inventory workflows with storage positions and conflict handling, barcode reading with Quagga2, and sales/reconciliation flows covering PDF receipts, taxes, credits, and CSV exports.
One of the first e-commerce storefronts derived from the SwiftStock commerce system, selling refurbished phones.
Digital signature flow for trade-in processes, persisting signatures and rendering them on reports and receipts. Store-configurable fields via JSON, shipping metadata, and a staged Current → Process → Billed → History workflow. 4,700+ lines of tests with PHPUnit and Jest/Vue Test Utils.
Custom modules for real-estate platforms on legacy PHP MVC: standardized schemas and admin interfaces, automated batch sync from IDX APIs, leads and listings stats, Follow Up Boss integration, and an AI property search powered by the OpenAI API.
Audit and reporting module for soft-deleted quotes that rebuilds historical valuations from device condition, defect deductions, store margins, and threshold rounding. OWNER-role authorization, many-to-many user-store-location assignments, and a Vue review interface.
Web-based mall management platform centralizing locations, brands, inventory, and metrics dashboards. Built with Laravel, Livewire, and Filament, using Laravel Queues and Redis for background processing.
Service that transforms SOAP responses into frontend-ready data, plus a cross-page bank account comparator widget. Handles data acquisition and validation for bank bonus calculations, with frontend and integration work.
A project management app with dynamic roles. Learned teamwork and perseverance.
My first website from 2010. A nostalgic look at my early web development days.
A group project e-commerce site. My first serious web development experience.
A personal scrapbook from my CS50 course. Showcases pure JavaScript experiments.
A React-based UI for exploring Dev.to posts with dark/light themes.
An e-commerce site using BestBuy's API. A fun collaboration with friends.
My first paid work: a Spanish data analysis course for veterinarians.
A platform for sharing thoughts about CS50 with likes, dislikes, and filtering.
A network of multiple bird reserves in Colombia.
Geospatial platform for ProAves: FastAPI/Docker ingestion pipeline with geometric validation, PostGIS persistence, and incremental deforestation alerts from Global Forest Watch. Includes spatial risk scoring, a React/TypeScript dashboard, and background jobs with exports to CSV, Excel, PDF, GeoJSON, GPKG, SHP, and KML.
Multi-store e-commerce platform with custom domains, reactive carts, and configurable catalogs. Built inventory workflows with storage positions and conflict handling, barcode reading with Quagga2, and sales/reconciliation flows covering PDF receipts, taxes, credits, and CSV exports.
One of the first e-commerce storefronts derived from the SwiftStock commerce system, selling refurbished phones.
Digital signature flow for trade-in processes, persisting signatures and rendering them on reports and receipts. Store-configurable fields via JSON, shipping metadata, and a staged Current → Process → Billed → History workflow. 4,700+ lines of tests with PHPUnit and Jest/Vue Test Utils.
Custom modules for real-estate platforms on legacy PHP MVC: standardized schemas and admin interfaces, automated batch sync from IDX APIs, leads and listings stats, Follow Up Boss integration, and an AI property search powered by the OpenAI API.
Audit and reporting module for soft-deleted quotes that rebuilds historical valuations from device condition, defect deductions, store margins, and threshold rounding. OWNER-role authorization, many-to-many user-store-location assignments, and a Vue review interface.
Web-based mall management platform centralizing locations, brands, inventory, and metrics dashboards. Built with Laravel, Livewire, and Filament, using Laravel Queues and Redis for background processing.
Service that transforms SOAP responses into frontend-ready data, plus a cross-page bank account comparator widget. Handles data acquisition and validation for bank bonus calculations, with frontend and integration work.
A project management app with dynamic roles. Learned teamwork and perseverance.
My first website from 2010. A nostalgic look at my early web development days.
A group project e-commerce site. My first serious web development experience.
A personal scrapbook from my CS50 course. Showcases pure JavaScript experiments.
A React-based UI for exploring Dev.to posts with dark/light themes.
An e-commerce site using BestBuy's API. A fun collaboration with friends.
My first paid work: a Spanish data analysis course for veterinarians.
A platform for sharing thoughts about CS50 with likes, dislikes, and filtering.
A network of multiple bird reserves in Colombia.