\n
Available for new projects

I build websites
that actually work

I'm Horacio Morales. Started with a $5 hosting account and WordPress one-click installs. Now I craft custom digital experiences with modern tools. No fancy titles, just results.

Download CV

Current Stack

WordPress PHP JavaScript Tailwind CSS React MySQL Git
Project Estimator

Ready to build something great?

Get an instant, detailed estimate for your next web app, business site, or custom software project.

Start Your Project

Selected Work

Real projects for real clients. From WordPress sites to custom applications.

View GitHub
View Case Study

E-commerce Platform

Custom WooCommerce solution with React checkout and WordPress headless CMS. Improved conversions by 15%.

WordPress React
View Case Study

Corporate Dashboard

Internal tool for inventory management. Vanilla JS frontend with PHP REST API. Reduced processing time by 40%.

JavaScript PHP

Experience

My journey building the web, focused on impact and scalable code.

Download CV

Freelance Senior Web Developer

2020 — Present

Independent Contractor

  • Designed and developed 50+ high-performance websites for global clients, handling everything from UI/UX and databases to final deployment.
  • Engineered custom WordPress themes and headless solutions, achieving 95+ Lighthouse scores and reducing load times by 60% on average.

Frontend Developer

2018 — 2020

Digital Agency X

  • Collaborated with a team of designers to transform static mockups into fully responsive, interactive web interfaces using HTML, SCSS, and JavaScript.
  • Maintained legacy codebases, refactoring critical components to modern standards and improving overall maintainability.

Interactive Labs

Complex functionalities built from scratch. No libraries, no dependencies. Just raw code demonstrating problem-solving capabilities.

State Management System

Interactive Oracle

State machine pattern demo

🌙 State

Drag & Drop API

TODO

Research API
2h estimated

DOING

DONE

Live Code Editor

1
2
3
4
5
> Hello from Horacio

3D CSS Transforms

VISA
•••• 4242
CVV
123

Click to flip • CSS 3D

Data Visualization

40%
65%
85%
92%

Command Interface

⌘K
Toggle Theme
Go to Contact

Real-time Validation

Strength: Weak

Comparison Slider

BEFORE
AFTER

Code Vault

Reusable snippets I use across projects.

Debounce Function

const debounce = (fn, delay) => {
    let timer;
    return (...args) => {
        clearTimeout(timer);
        timer = setTimeout(() => fn.apply(this, args), delay);
    };
};

Fetch Wrapper

async function api(endpoint, options = {}) {
    const res = await fetch(`/wp-json/custom/v1${endpoint}`, {
        headers: { 'Content-Type': 'application/json' },
        ...options
    });
    if (!res.ok) throw new Error('API Error');
    return res.json();
}

About Me

I bought my first hosting account in 2018, installed WordPress with Softaculous, and spent three days trying to change the header color. That frustration turned into curiosity. I started selling simple websites to local businesses—restaurants, shops, professionals who needed a digital presence.

Some projects were messy. Some broke. But I learned how to debug at 2 AM while a client waited for their launch. Now I build with purpose: clean code, fast loading times, and interfaces that don't confuse users. I don't have a CS degree. I have Google, patience, and a folder full of failed experiments that taught me what works.

50+
Projects Delivered
6
Years Learning
100%
Self Taught

Let's talk

Have a project? I'll tell you honestly if I can help.