About · 321 Solutions

The developer behind your website.

321 Solutions isn't a faceless agency or a reseller of overseas templates. It's a senior software engineer with nearly 20 years of experience — building directly for businesses in Costa Rica, in English and Spanish.

M.Sc. Computer Science ~20 years in software Bilingual EN / ES
Luis Alfredo Núñez Mora, founder and lead developer of 321 Solutions
Luis Alfredo Núñez Mora
Founder & Lead Developer · 321 Solutions
M.Sc. · UCR
~20 yrsBuilding software since 2006
M.Sc.Computer Science, UCR
BilingualSpanish & English, both ways
GuanacasteLocal, reachable, in your time zone
My story

From enterprise software to your business's website

I'm Luis — a software engineer from Costa Rica with a Master's in Computer Science from the University of Costa Rica. I've spent nearly two decades building software the hard way: full application lifecycles, real databases, APIs, and systems that organizations actually depend on.

That path ran through some of the country's institutions and software companies — as an Analyst & Programmer at IMAS, as IT Director at the Consejo Nacional de Concesiones, and as a Software Developer and Project Manager at Arkkosoft, working in Java, Spring, JavaScript and modern web stacks under Scrum.

Since 2013, alongside all of that, I've worked on two things most agencies treat as an add-on. First SEO — the technical side of it: how a site is crawled, rendered, structured and measured, not a list of keywords. Then WordPress, where I ended up writing my own plugins instead of stacking someone else's on top of each other. That combination is why the sites I build load fast and get found, and why when a business needs something WordPress doesn't do out of the box, I can simply build it.

In 2019 I started 321 Solutions to bring that same engineering discipline to the businesses around me — tour operators, hotels, surf schools and restaurants that deserve more than a generic template. Today that means websites, apps and booking systems built properly, bilingual by default, by someone you can actually pick up the phone and reach.

The booking plugin built for Pura Vida Snorkeling: tour date, departure time and guest counters with the price per extra guest.
Case in point

Pura Vida Snorkeling & Fishing — Playa Flamingo, Guanacaste. The reservation engine on their site is a WordPress plugin I wrote for them: tour and date selection, live per-guest pricing, and a deposit taken by card — so the booking closes on their own site instead of an OTA that keeps a commission on every trip.

See it running at puravidasnorkeling.com
The track record

Two decades of building software

Not a portfolio of templates — a career of real engineering and project delivery.

2019 — now

Founder & Lead Developer

321 Solutions · Guanacaste, Costa Rica

Websites, apps, ecommerce and booking systems for Costa Rican businesses — design, development and project management end to end.

2015 — 2019

Software Developer & Project Manager

Arkkosoft · San José

Designed, built and maintained web and mobile applications and REST APIs in Java, Grails, Spring and JavaScript — and planned, scoped and led delivery under Scrum.

2013 — now

SEO & WordPress Development

Independent — and since 2019 through 321 Solutions

Technical SEO and WordPress builds, including plugins written from scratch rather than assembled from someone else's — like the reservation engine running on Pura Vida Snorkeling in Playa Flamingo.

2012 — 2013

IT Director

Consejo Nacional de Concesiones · San José

Led infrastructure, networks, vendor coordination and technical training, with budget and reporting responsibility.

2006 — 2011

Analyst & Programmer

Instituto Mixto de Ayuda Social (IMAS) · San José

Full lifecycle application development — analysis, object-oriented design, testing, QA, integration and maintenance.

1999 — 2005

B.S. & M.Sc. in Computer Science

University of Costa Rica

Master's focused on application development (Java) and databases (Oracle), on top of a Computer Science degree.

Why work with me

What you get working directly with a senior developer

No account managers, no handoffs to a junior team, no time-zone roulette. You talk to the person who builds it.

Senior, not outsourced

Nearly 20 years and a Master's in Computer Science behind every decision — not a template filled in by a junior.

Bilingual, both ways

Real English and real Spanish — so nothing gets lost between you, me, and your customers.

I manage the whole project

Years as a Project Manager mean scope, timelines and delivery are handled — not improvised.

Local & reachable

Based in Guanacaste, in your time zone — a real conversation, in person if you'd like.

Under the hood

Tools & technologies I work with

The stack behind the websites, apps and systems I build.

JavaSpring FrameworkGrailsJavaScriptHTML5CSSBootstrapjQueryWordPressPHPPlugin DevelopmentTechnical SEOREST APIsMySQLSQL ServerGitMaveniOSScrumProject Management

Let's build something for your business

Tell me what you need and get a fixed quote — no cost, no pressure. You'll be talking to the person who actually does the work.

WhatsApp