Open to roles, contracts & collaborations

I build calm, accessible web products people enjoy using.

Portrait of Ron Barrantes smiling
Ron Barrantes · UI engineer

I'm an engineer who cares a lot about UX and accessibility. I've spent seven years shipping React and TypeScript at Microsoft and at early-stage startups. Right now I'm building PaperKoi, and I'm open to a full-time role, contract work, or starting something with the right people.

Now

What I'm working on this month.

Loading the latest updates. The server can take about 30 seconds to wake up.

What I bring

For teams that need another engineer, and for anyone with an idea they want built.

Frontend engineering

I join your team, full-time or on contract, and ship React, Next.js and TypeScript interfaces that load fast, have tests, and are easy for the next person to work on.

Accessible by default

I build for keyboard and screen reader users from the start, not as a cleanup pass at the end. At Microsoft, the Azure components I built had to meet accessibility standards and work in every language Azure supports.

From idea to launch

Have an idea? I'll turn it into a working product with sign-in, a database, payments and deploys, and a design that doesn't look like a template.

Design and code, one person

I've done both since 2009: WordPress sites, HTML, CSS and JavaScript alongside design work in Photoshop, Illustrator and InDesign. I can take a design from mockup to pull request without losing the details.

Need one of these? Tell me about it.

Experience

Where I've worked, from freelance web and design work to Microsoft.

2023 –

UI Engineer - (Contractor) · Virewirx

Built the dashboard that runs multi-user VR sessions. It coordinates headsets, servers and apps, and shows live status for every device.

Details
  • Designed and built a React.js/TypeScript dashboard for Virewirx’s internal VR operations tool, giving operators one place to manage headsets, computer servers, VR applications, and real-time device status.
  • Developed a Python-based configuration server that generated device-specific settings for VR headsets and servers, reducing the need for manual configuration changes.
  • Built a Node.js/TypeScript logging server that captured info and error logs from the dashboard locally, giving the team better visibility into issues during testing and live VR sessions.
  • Identified and resolved bugs across the internal toolchain, improving reliability for multi-user VR experiences.

2022 –

Staff Software Engineer · VeroSkills

Helped create and launch a learning, tutoring and recruiting platform that takes students from beginner to hired.

Details
  • Contributed to the creation, launch, and maintenance of the VeroSkills platform, supporting learning, recruiting, and hiring workflows from early development through active customer usage.
  • Developed API routes and cron jobs in a Next.js, React.js, and TypeScript/JavaScript codebase to support backend and scheduled workflows.
  • Improved recruiter and student workflows, including internal job search, pipeline organization, text editor capabilities, and learning platform features.
  • Coached and mentored coworkers on platform features and coding practices, helping improve code quality and shared product understanding across the team.

2022 –

Software Development Engineer - (Contractor) · Microsoft

Moved Azure's search service from KnockoutJS to React and FluentUI, with components that met accessibility standards and were translated into every supported language.

Details
  • Migrated multiple Azure Search-as-a-Service blades from Knockout.js to React.js, using Fluent UI to modernize portal experiences with consistent styling and component patterns.
  • Developed reusable components, classes, and utilities for SaaS blades, improving maintainability across React.js and JavaScript portal work.
  • Wrote unit tests and validated localization and accessibility compliance for TypeScript and JavaScript features.
  • Contributed implementation feedback during feature planning, helping align Azure portal updates with usability, accessibility, and localization requirements.

2020 –

Software Development Engineer - (Contractor) · Microsoft

Helped with Azure's first move from KnockoutJS to React, and tested Compute, Service Fabric and Containers during the switch.

Details
  • Contributed to Azure’s initial migration from Knockout.js to React.js, helping modernize internal portal tools and user interfaces.
  • Created and migrated multiple end-to-end and integration tests for Compute, Service Fabric, and Containers using TypeScript/JavaScript, improving coverage for key Azure portal workflows.
  • Helped maintain and expand PortalFX, Azure’s internal library of testing blades, controllers, and components used by portal teams.
  • Collaborated with teammates on test planning, best practices, and continuous improvements to strengthen test reliability and regression coverage.
  • Mentored coworkers on best practices and performance optimizations across the stack, supporting stronger development habits and team efficiency.

2018 –

Software Developer Intern · ProtaLabs

Contributed to Quoted, a social app for families, built in React Native and Rails.

Details
  • Contributed to “Quoted,” a family-focused social media application, building features across React.js, React Native, Redux, JavaScript, Ruby on Rails, and PostgreSQL.
  • Added unit tests for application features to protect core behavior and reduce regressions during active development.

2009 –

Web and Graphics Designer · Freelancer

Eight years of websites, WordPress themes, posters, business cards and merch for small businesses.

Details
  • Work in a myriad of areas regarding visual design. On the web, I worked creating HTML/CSS and JavaScript websites. Setting up, theming, and managing Wordpress sites.
  • In print, I worked creating anything from business cards to event posters, as well as merchandise such as T-Shirts and Leggings

Projects

Things I've built for work, for family, and for fun.

SaaSIn progress

PaperKoi

A full-stack SaaS for bookkeeping and accounting teams: structured document requests, checklist templates, missing-item tracking, and a client portal with magic-link uploads.

Internal toolsIn use

QA Workflow Extensions

Chrome and Edge extensions used by about 100 QA associates across four shifts. One shows grouped location tables with priority work, duplicates removed, fixes needed, and upcoming cut times at a glance. The other generates standardized reports from editable templates.

For familyLive

Easy Civics

Practice for the U.S. citizenship test, built for my family: 10 of the 100 official questions at a time, multiple choice, with a review of what you missed.

HardwareIn progress

Pattern Game

A Simon-says style memory game I'm building on an ATtiny85 microcontroller in C. It's how I'm learning electronics and embedded C, one part at a time: buttons, LEDs, sound, and timers.

ToolboxHover an icon for its name

Blog

Notes from what I'm learning. I write them for myself and share them in case they help you too.