Software Development
I design and build web applications, APIs and integrations. I work from domain modeling and architecture through to deployment and operations. I prefer solutions that stay easy to maintain and don't cost more than they should.
Technologies & tools
PHP
Laravel
WordPress
Node.js
TypeScript
Next.js
tRPC
TanStack Query
Zod
PostgreSQL
Platform for psychology professionals
- The product is still being defined: I'm working out the domain, the API and the cloud architecture to support clinical and administrative work.
- I designed the data model for patients, cases, sessions, clinical notes, consents and documents.
- I built semantic search of records and clinical notes with PostgreSQL and pgvector.
- I set up a containerized architecture with interface, API and worker services on PostgreSQL.
- I'm evaluating the stack: TypeScript, Next.js, tRPC, TanStack Query, Zod and Tailwind CSS.
Technologies & tools
TypeScript
Next.js
tRPC
TanStack Query
Zod
Tailwind CSS
PostgreSQL
pgvector
Docker
GCP
Laravel & WordPress apps on Cloud Run
- I designed, deployed and troubleshot PHP applications on Google Cloud Run.
- I configured and tuned Nginx, Apache and PHP-FPM in containers, including legacy PHP versions.
- I fixed authentication and header issues between Cloud Run, IAP and Cloudflare.
- I optimized Laravel scheduled tasks and long-running processes.
Technologies & tools
PHP
Laravel
WordPress
Cloud Run
Nginx
Apache
PHP-FPM
Docker
CircleCI
Node.js integration with Google Cloud Storage
- I integrated Node.js applications with image buckets on Google Cloud Storage.
- I diagnosed permissions, secrets and environment variables for Cloud Run and Vertex AI services.
Technologies & tools
Node.js
TypeScript
Cloud Storage
Cloud Run
Vertex AI
Moodle platform for national assessment
- I implemented the Moodle platform for diagnostic, formative and end-of-grade tests in public schools (MIDEH project, Honduras).
- I designed an offline distribution for schools without Internet access.
Technologies & tools
Banking systems & integrations
- I analyzed and designed processes for data loading, collections and interfaces with the AS400 core system.
- I built socket-based servers and WebServices, and automated processes.
- I connected interfaces with Asterisk, IVR and credit card reading devices.
Technologies & tools
.NET
C#
MSSQL
MySQL
Ruby
PHP
Apache
Asterisk