Skip to main content

Full-Stack Software Engineer · San José, Costa Rica

I build production systems
and the sites that sell them.

Five years shipping Go and Ruby on Rails at Pernix Solutions, plus four freelance builds that turned into booked clients. Currently mentoring the next apprentice cohort.

01

Case Studies

Outsourcing

DC Drip Website

Next.jsTypeScriptTailwindCSSPostgreSQLPrismaJestESLintPrettier

Luxury IV therapy and wellness spa website for the DMV area, blending advanced medical treatments with a high-end client experience

Session booking and membership plans built to convert health-conscious visitors into loyal, recurring clients.

View live site →

Outsourcing

Barbershop Studio Landing Page

PostgreSQLNext.jsTailwindCSSPrismaTypeScriptJestESLintPrettier

Professional barbershop management system with real-time service coordination and automated reporting

Recovers hours of admin time per week via automated reporting and a custom staff-coordination panel.

View live site →

Outsourcing

LG Landscaping Services Website

Next.jsTypeScriptTailwindCSSCSSJestESLintPrettierGitHub Actions

Professional landscaping services website with quote requests, testimonials, and customer reviews

Quote-request flow and a testimonial system that turn past clients into new landscaping leads.

View live site →

Outsourcing

4MK Firearms LLC Website

Ruby on RailsPostgreSQLDockerJavaScriptHTMLTailwindCSSCSSJest

Website for a firearms company

Custom admin panel gives a licensed firearms dealer direct control over inventory and site content.

View live site →
02

About

I've spent five years at Pernix Solutions moving from Apprentice to Software Engineer III to Supervisor of the Apprentice Program — a path that taught me as much about mentoring as it did about Golang and Rails.

I've worked with teams across the US, Colombia, Australia, and India, and I currently split my time between that leadership track and freelance builds for small businesses who need a site that actually converts.

Right now I'm pursuing an MBA focused on project management, mostly to get better at the parts of engineering that happen outside the editor.

5+ yearsFull-stack, Golang & Rails
4 client sitesShipped & live in production
4 countriesTeams collaborated with
2020Programathon Competition Champion
03

Skills

Programming Languages

Golang, Ruby, JavaScript, TypeScript

Frontend Frameworks & Libraries

Next.js, React, React Native, Expo, Vue.js (2 & 3), Pinia, Vuetify, Stimulus, TailwindCSS, Chart.js, HTML, CSS

Backend Frameworks & APIs

Ruby on Rails, RailsAdmin, Node.js, Express, .NET, GraphQL

Databases & Caching

PostgreSQL, MySQL, MongoDB, CouchDB, Redis, Prisma

Messaging & Integrations

Kafka, RabbitMQ, Twilio

Cloud & DevOps

AWS (EC2, ECS, ECR, RDS, Lambda), Docker, Heroku, CI/CD, GitHub Actions, CircleCI

Testing & Code Quality

Jest, Cypress, ESLint, Prettier

Version Control

Git, GitHub, GitLab

Soft Skills

Leadership, Communication, Problem Solving, Team Management, Mentoring, Project Management

Languages

Spanish (Native), English (Fluent)

04

Experience

Pernix Solutions

July 2019 - Present
San José, Costa Rica
Software Engineer IIIApprentice Program Supervisor

Progressed from Apprentice to Software Engineer III and Supervisor of the Apprentice Program, demonstrating exceptional growth and leadership capabilities.

Key Achievements:

  • Developed and maintained full-stack applications using Golang, Ruby on Rails, and Vue.js
  • Led end-to-end software projects including requirement gathering, estimation, development, and delivery
  • Collaborated with international teams from the US, Colombia, Australia, and India
  • Managed and mentored new apprentices, supporting their personal and professional development
  • Spearheaded multiple teams as Developer, Team Lead, and Manager

Technologies Used:

GolangRuby on RailsVue.jsJavaScriptPostgreSQLAWSDockerGraphQL

Client Engagements:

Details generalized for client confidentiality.

BuildingLink Jun 2025 - Present

Embedded across a 400+ repository micro-frontend and microservice property-management platform — 380+ merged pull requests spanning 57 repositories in 14 months, and still shipping.

Vue 3.NETTypeScriptPostgreSQLKafkaAWSDocker
  • Own the property/unit/occupant domain end to end while its legacy .NET service is being replaced by a new cloud, Postgres-backed implementation, keeping behavior consistent for callers throughout the live migration.
  • Delivered two complete modules — bulletin board and building directory — across backend microservice, Vue front end, and the shared generated API client, including authorization, moderation, and notification workflows.
  • Maintain the platform-wide shared UI libraries consumed by dozens of downstream micro-frontends, where every change carries platform-wide blast radius.
  • Diagnosed a recurring timeout in a high-traffic bulk-write path, and coordinated cross-cutting fixes that had to land simultaneously across six or more independently deployed repositories.
Careseekers Aug 2020 - Sep 2025

Sustained ownership of a home-care and support-worker scheduling platform for five years and through two full rebrands — 369 merged pull requests across its core Go API and Vue admin dashboard.

GolangVue.jsReact NativeGraphQLPostgreSQLRabbitMQAWS ECSTwilio
  • Built and maintained the referral to shift to reminder workflow care coordinators run the business on: referral creation and attachments, multi-caregiver assignment, branch-scoped access control, and an OAuth login migration.
  • Decomposed scheduled-job logic out of the monolithic API into dedicated Go microservices for webhook delivery, shift timing, and appointment reminders.
  • Carried the codebase through two rebrands with commit history intact, updating CI, environment configuration, and organization references across a dozen-plus repositories each time.
  • Kept the React Native support-worker app store-compliant, delivering a Go runtime upgrade, a React Native version upgrade, and an Android 15+ memory page-size compliance fix.
Pernix Direct Clients — Insurance & Legal Tech Jul 2024 - Mar 2025

Shipped production features for two of Pernix's own clients concurrently, in different domains and stacks: a live insurance-agency website and a legal-tech Word add-in.

Ruby on RailsPostgreSQLReactTypeScriptTailwind CSSHerokuGitHub Actions
  • Built and shipped cajadeandeseguros.cr end to end — insurance product catalog, vehicle and civil-liability application flows, policy lookup, CMS-backed content, and a staging to production CI/CD pipeline.
  • Built the citation-processing engine behind Benchly's Word add-in: Bluebook-format matching, table-of-authorities extraction, and case-citation grouping — the domain logic the product's legal review depends on.
  • Alternated between the two engagements across the period, holding delivery on both a Rails/PostgreSQL site and a React/TypeScript Office add-in.
View full project →
Sproxxy Dec 2022 - May 2023

Primary engineer on both sides of a sprint-driven B2B PR and speaker-engagement platform — 149 of 150 pull requests merged in five months, including a from-scratch API rewrite after an early stack pivot.

Ruby on RailsVue 3TypeScriptPostgreSQLPiniaTailwind CSSCypressCircleCI
  • Rebuilt the backend on Ruby on Rails after the initial Node/TypeScript prototype was abandoned in the first two weeks, delivering domain models, CRUD, authorization policies, and transactional email on the replacement service.
  • Delivered the bulk of the Vue 3 and TypeScript front end: engagement, strategy-plan and task workflows, keyword management, and the product's pitch process.
  • Built and maintained a third-party import for company and event data, reconciling an external feed that mapped cleanly onto neither side of the stack.
  • Set up CI on both repositories plus backend linting and Cypress end-to-end coverage of authenticated flows, giving the team automated build and lint gates early in the engagement.
HubClick May 2020 - Oct 2020

Took a home-services booking and job-management product from empty repositories to a repeatable white-label offering in five months — 92 of 94 pull requests merged across backend, mobile app, and web console.

Node.jsExpressMongoDBRedisReact NativeExpoReactAWS
  • Built the backend API covering the full domain — users, companies, teams, quotes, services, jobs, and invoices — with authentication, permissions, and automatic invoicing on job completion.
  • Shipped a React Native app serving three distinct roles (client, crew, admin) with booking, scheduling, invoice history, and profile management.
  • Delivered a React web console for company onboarding, service configuration, and client invitations.
  • Templated the app into branded per-client instances, turning a single product into a repeatable white-label offering for multiple home-services businesses.
05

Credentials

Education

MBA in Project Management

In Progress

Universidad Estatal a Distancia (UNED)

Bachelor in Computer Science

2019

Universidad de Costa Rica (UCR)

Certifications

Gerencia con Liderazgo

INCAE Business School

2020 Verify

Introduction to Data Analytics for Business

University of Colorado Boulder, Coursera

2020 Verify

Crisis Management

INCAE Business School

2022 Verify

Introduction to Big Data

University of California San Diego, Coursera

2021 Verify

Desarrollo de Habilidades Blandas

UNED

2023

Claude 101

Anthropic Education

2026 Verify

Claude Code 101

Anthropic Education

2026 Verify

Claude Code in Action

Anthropic Education

2026 Verify

Award

2020 Programathon Competition Winner

Winner of Costa Rica's most prestigious programming competition, sponsored by Fiserv.

Let's talk about what you're building.

Open to full-time roles and select freelance projects. I read every message myself.