Senior Software Engineer

I build front ends that stay fast after they ship.

I'm Miguel, a senior software engineer in Colombia with 17+ years of experience. I focus on the front end: Next.js and React in production, and pages that stay fast, with a 0.8 s LCP on one platform.

View my work

02Skills

The stack I ship with, and what I did with it.

  • Framework

    Next.js

    App Router, Server Components and Server Actions. Nine production platforms since 2023, shipped and maintained rather than prototyped.

  • Library

    React

    Reusable component systems built from Figma handoffs, which is my weekly work. In production since November 2023.

  • Language

    TypeScript

    The default for the platforms I ship and for the packages I build for the team.

  • Styling

    Tailwind CSS

    With Radix UI and shadcn/ui as the base of the platforms: accessible primitives, styled in one place.

  • Headless CMS

    WordPress and WPGraphQL

    WPGraphQL and REST feeding Next.js, with on-demand revalidation from WordPress when content changes.

  • Plugins

    PHP

    Eleven production WordPress plugins with PSR-4, PHPStan level 8, PHPCS and PHPUnit, released by CI.

  • Runtime

    Node.js

    The CLIs and libraries I publish on npm, such as jsdoc-to-tsdoc, recaptcha-next and docs-sitekit.

  • Infrastructure

    AWS

    CloudFront, ECS, Secrets Manager, CodePipeline and Amplify behind the production platforms.

  • Quality

    Testing and CI

    Jest, Testing Library, Cypress and Playwright, with CodeQL, Dependabot and SHA-pinned actions across 18+ repositories.

03About

I taught myself to code with no formal training, then got my first professional job in 2009 and studied Multimedia Production at SENA while working.

Since 2023 I've been back in school for a Software Engineering degree, alongside my day job at SilverAssist, where I build the front end of Next.js platforms, working mostly with Next.js, TypeScript and headless WordPress.

I started on one job, moving sites from WordPress to Next.js. As I learned the business and its integrations, I began to build tools the team could reuse, all under the same standards of code, architecture, CI/CD and quality.

I'm based in Madrid, Cundinamarca, Colombia. Outside of work, I'm usually out with my dog, Mila.

Me with my dog, Mila
  • 17+

    Years of experience

  • 9

    Production Next.js platforms

  • 11

    Production WordPress plugins

  • 11M+

    Monthly requests, one open-source widget

  1. Frontend developer

    2009 to 2019

    First professional job in 2009, then agencies and independent client work through 2019.

  2. Frontend tech lead, SAP Commerce

    2019 to 2024

    Storefront work where the performance habit started: ES6 modules, PWAs, service workers and lazy loading. Promoted to tech lead in 2020.

  3. React and Next.js in production

    Since November 2023

    Moved to React and Next.js, building platforms for a U.S. client in senior care and senior living.

  4. Senior software engineer

    Today

    Nine production Next.js platforms, eleven WordPress plugins and my own open-source packages, built from Figma handoffs.

04What I do

The interesting part is never the first release. It's whether it still holds up a year later.

  • 01

    Performance that survives the release

    Pages that load in under a second: 96 desktop Lighthouse, 0.8 s LCP, 0 CLS on a production platform. The same work goes back six years before this stack, to service workers and PWAs on storefronts.

  • 02

    Next.js platforms, nine of them

    Features shipped end to end, from the page to the API: App Router, Server Components and Server Actions against headless WordPress and REST, kept running after the launch.

  • 03

    Pipelines that catch things early

    A release pipeline a team can rely on: matrix testing, CodeQL, Dependabot with auto-merge and SHA-pinned actions across 18+ repositories, plus CI that requests automated review.

  • 04

    A foundation the team builds on

    Nine public WordPress plugins on three shared packages and two coding standards, one script loader under the Next.js integrations, and base images for the WordPress and Next.js sites. Built once, documented, and reused.

05Work

Things that are live, and what is inside them.

All work

06Writing

What each project actually taught me.

Not tutorials. The bug that took a week to find, the fix that turned out to be configuration, the assumption that measurement destroyed.

open to new opportunities

Hiring, or starting a project? Let's talk.

I'm open to full-time roles and freelance projects. With more than 17 years building for the web, I can take a feature from the design file to production and help your team move faster. Tell me what you're hiring for.

07Contact

Have something to build, or just say hi.

Elsewhere

me@miguelcolmenares.com

Madrid, Cundinamarca, Colombia