Open to workSenior / Staff · SF Bay Area | Mexico City · TN status ready

SeniorSoftwareengineer

Ten years of React, TypeScript, Node and PHP. I've cut mobile build time by 80%, lifted login adoption 55%, and kept 95% test coverage while doing it. This whole page is hand-built — treat it as the work sample.

years developing10

years in the US (TN)5

TN petitions approved3

impact

// what changed because I was there

01 / HOLLAND AMERICA LINE

80%

Build time. I led the Cordova → Capacitor migration for iOS and Android — releases stopped being an event.

02 / PASSWORDLESS AUTH

+55%

Login adoption. OwnID across web and mobile — password support tickets nearly disappeared.

03 / WCAG 2.1 PROGRAM

30%

Keyboard navigation errors, across web, iOS and Android. Accessibility became a habit, not a checklist.

04 / THREE COMPANIES RUNNING

95%

Test coverage. Jest, Detox and Jenkins pipelines — I'd rather write the test than take the 2am page.

// selected work

Five companies. Ten years. One throughline: I make the platform faster to change.

20232026

Holland America Line

Senior Software Engineer · Pleasanton, CA (remote)

React/IonicCapacitorRxJSSwift · JavaJenkins

I cut mobile build time 80% and turned accessibility into something the team stopped arguing about.

−80%

build time

+55%

login adoption

95%

coverage

Full scopeClose
  • WCAG 2.1 accessibility program across web, iOS and Android — keyboard navigation errors down 30%.
  • Passwordless authentication with OwnID — login adoption up 55%, support tickets down.
  • Reusable React/Ionic component library shared by the web and mobile codebases.
  • State architecture with Redux Toolkit, Redux Persist, Context and RxJS for real-time booking.
  • Native Swift and Java maintenance; Jest at 95%; Jenkins CI/CD replacing manual releases.

20212022

Aspiration

Senior Software Engineer · Pleasanton, CA (remote)

Next.jsGraphQLContentfulStorybookDetox

I rebuilt the landing infrastructure so marketing could ship 15+ campaigns without waiting on engineering.

−30%

page load

15+

campaigns

95%

coverage

Full scopeClose
  • Contentful content models delivering dynamic landing pages over GraphQL for 15+ campaigns.
  • A/B testing with Optimizely, monitored in SpeedCurve — page load time down 30%.
  • Atomic Design component library with Storybook as the UI source of truth.
  • GraphQL data loaders in Next.js; styled-components and styled-system owning responsiveness.
  • Jest + Detox at 95%; Formik multi-step onboarding; kept legacy AngularJS alive through the transition.

2015 — 2020 / MEXICO CITY

Ironbit · 20182020

Migrated a PHP platform to Angular, led framework upgrades v5→v9, built Node/Express APIs.

Telasist · 20172018

Laravel + Vue.js survey platform with KPI dashboards and interactive analytics.

Iké Asistencia · 20152017

Modernized static PHP/ERP front ends into dynamic jQuery and Bootstrap interfaces.

// about

Alejandro Demetrio Cortez Alvarez

Mexico City → Bay Area · 3 TN visas approved

Ten years of engineering, five working in the United States, three approved TN petitions. I know how to arrive and be useful in week one.

  • 10years shipping production software
  • 5years working in the US on TN status
  • 3TN applications, all approved
  • 2languages I write and review code in

I started in Mexico City modernizing PHP and jQuery front ends, and kept moving toward the hard part: platforms several teams depend on. Today that's React and TypeScript on the surface, Node and GraphQL underneath, and a lot of conversation with design, QA and product in between.

I care about accessibility because it's the clearest test of whether an interface actually works. I care about coverage because I've been on call. Neither is a personality trait — it's just how I avoid shipping regret.

// stack

The tools, and what I actually use them for.

Languages

JavaScript (ES5/ES6), TypeScript, PHP, Go, Shell Scripting.

Frontend

React, Next.js, React Native, Ionic, Angular, Redux Toolkit, RxJS, Storybook, HTML5, CSS3, Webpack, Babel.

Backend & APIs

Node.js (Express, HapiJS), GraphQL, Apollo, REST, Laravel, CodeIgniter, Zend Framework.

Data & storage

MongoDB, MySQL, MariaDB, MS SQL Server, Firebase.

Cloud & DevOps

Docker, NGINX, Apache, GitHub Actions, CircleCI, TravisCI, Jenkins, GitHub, GitLab, Bitbucket.

Testing & quality

Jest, Jasmine, Karma, Detox, PHPUnit, WCAG 2.1.

AI-assisted development

Claude, Claude Code.

Practices

Agile/Scrum, CI/CD, Atomic Design, Cross-platform development (iOS/Android/Web).

// education

  • Master's in Project ManagementUNITEC, 20172018

  • B.S. in Informatics EngineeringInstituto Politécnico Nacional (IPN), 20092013

Notes from migrations that actually happened.

// notes · 3 drafts

  • 01

    Cordova → Capacitor without freezing the release train

    What I'd do differently on the plugin audit, and why the 80% build-time win came mostly from CI.

    draft in progress

  • 02

    Passwordless auth is a product decision before it's a library

    The 55% adoption lift came from the fallback flows nobody wanted to design. Here's the map.

    draft in progress

  • 03

    WCAG 2.1 across web, iOS and Android with one team

    Keyboard navigation errors dropped 30% — the checklist was the least useful part of it.

    draft in progress

// contact

Let's build the thing that has to work.

// availability

Open to Senior / Staff roles in the SF Bay Area or Mexico City — on site or remote.

Based in Mexico City, relocation ready. Three TN petitions approved, so the paperwork is a known quantity for your recruiting team.

usually replies within a day