luis parra

software engineer · erlang · real-time telephony

not connected

designation strip

24 worlds · grouped by region

Twenty-four worlds. Three I have lived in; the rest I landed in. Pick a jack.

Places lived in and visited, presented as game server worlds, grouped by region and ordered by world number. Select a location to read that entry.
World Location Region Ping
301 Caracas, Venezuela South America 138ms
310 Miami, Florida United States 2ms
311 Fort Lauderdale, Florida United States 0ms
312 Washington, District of Columbia United States 90ms
313 Baltimore, Maryland United States 93ms
314 Houston, Texas United States 96ms
315 Austin, Texas United States 111ms
316 Salt Lake City, Utah United States 208ms
330 Lisbon, Portugal Europe 413ms
331 Madrid, Spain Europe 439ms
332 Paxos, Greece Europe 561ms
333 Santorini, Greece Europe 595ms
350 Belize City, Belize Central America 79ms
351 Roatán, Honduras Central America 79ms
360 Nassau, Bahamas Caribbean 19ms
361 Providenciales, Turks and Caicos Islands Caribbean 58ms
362 Santo Domingo, Dominican Republic Caribbean 84ms
363 San Juan, Puerto Rico Caribbean 104ms
364 Oranjestad, Aruba Caribbean 115ms
365 Willemstad, Curaçao Caribbean 121ms
366 Philipsburg, St. Maarten Caribbean 123ms
367 St. John's, Antigua and Barbuda Caribbean 133ms
368 Bridgetown, Barbados Caribbean 161ms
369 Port of Spain, Trinidad and Tobago Caribbean 162ms

session · work

Roles, most recent first

Nov 2024 — present
Communication Service for the Deaf

Erlang · OTP · real-time call routing

Video relay telephony: a hearing caller, a deaf caller and an interpreter held in one live session. I work on the routing layer — session setup, interpreter handoff, and the supervision trees that decide what happens when a leg drops mid-sentence.

May 2024 — Nov 2024
KG

React · TypeScript · Laravel · WordPress · Docker · GitHub Actions

E-commerce and content platforms for agency clients, built against REST APIs and tuned for search. Most of the work was modernising the legacy modules everything else depended on, and replacing hand-run deploys with Docker and GitHub Actions across several client environments that had each drifted their own way.

Jun 2021 — May 2022
Mower

React · Gatsby · WordPress · Sanity · Contentful · AWS · Jenkins

React and Gatsby frontends against three different headless CMS platforms, tuned for accessibility, search and speed. I also kept the S3, CloudFront and Route 53 infrastructure underneath them, and the Jenkins pipelines that shipped the PHP applications alongside — the same sites, from the API down to the DNS.

Jul 2016 — Nov 2020
The Clorox Company

Magento · PHP · JavaScript · WCAG 2.1 · WAI-ARIA · New Relic

Four years leading the move from Magento 1 to Magento 2 — a re-platform wearing an upgrade's clothes. I implemented WCAG 2.1 and WAI-ARIA across every interface it touched, and used New Relic to find the slow paths and the ones causing incidents. This is where the accessibility habit started.

Volunteer

Feb 2024 — May 2024
Deque Systems

React Testing Library

Moved a testing suite off Enzyme alongside the core team.