Carlos
Villaseñor

Senior Frontend Developer

I build fast, accessible and scalable web applications with clean code and great user experiences.

GitHubLinkedInInstagram
About me

Hi! I'm a Senior Frontend Developer with over 7 years of experience building modern, high-performance web applications. I specialize in React and scalable frontend architecture, with a strong focus on performance, code quality, accessibility, and exceptional user experiences.

For four years, I helped develop the STV version of Beacon, an OTT platform for Smart TVs used by thousands of users. I implemented new features, reduced the production bundle size by 20%, and optimized the build process, cutting compilation times from 20 minutes to less than 5 minutes.

I've worked extensively with React, Redux, React Router, custom Hooks, and Video.js, in particular I worked on the development of a custom Video.js plugin called Spatial Navigation , which improved the user experience for Smart TV users.

Earlier in my career, I maintained fintech web applications built with Django (Python), working across both frontend and backend features. I also developed a scholarship management platform from scratch using Polymer and Vue.js.

My main hobbies include doing exercise, chilling with the boys, listening to audiobooks, and painting Warhammer miniatures.

Dec 2019 — Dec 2024

Software Engineer-Brightcove

Developed new features for the Beacon OTT platform while improving performance, code quality, and frontend architecture for Smart TV applications.

  • React
  • Redux
  • React Router
  • TypeScript
  • Video.js
  • Webpack
  • TeamCity
  • Jenkins
  • SonarQube

Dec 2018 — Oct 2019

Frontend Developer-Mobilender

Maintained fintech web applications and developed reusable frontend solutions while collaborating on backend Python features.

  • JavaScript
  • Vue.js
  • Django
  • Python

Jan 2017 — Sep 2018

Frontend Developer-HAL 9000

Built reusable web components and responsive user interfaces for enterprise web applications.

  • Polymer
  • Vue.js
  • JavaScript
  • CSS
  • Bootstrap
  • Flexbox
Get Curriculum Vitae

Spatial Navigation

Spatial Navigation

Spatial Navigation in Video.js enhances user experience and accessibility on smart TV devices. This functionality enables seamless navigation through interactive elements within the player using remote control arrow keys.

  • Javascript
  • Typescript

NextLevel Food

NextLevel Food

NextLevel Food is a platform for foodies to share their favorite recipes with the world. It's a place to discover new dishes, and to connect with other food lovers.

  • React
  • Next.js
  • Tailwind CSS
  • BetterSQLite