Skip to content
View david-tejada's full-sized avatar

Sponsors

@nathaniel-robertson
@bra1nDump
@DonnerWolfBach
@fidgetingbits
@rokubop
@richardmcmillen
@ghouston
@Nova38
Private Sponsor
@brollin
@Max-FM
@adam-edison
@RSid

Block or report david-tejada

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
david-tejada/README.md

Hey there! πŸ‘‹ I'm David.

I'm a software developer from Spain. With a degree in Electronic Engineering, I've transitioned my career into web development. I enjoy all the possibilities that it brings and the immediacy of the web platform. What I mostly enjoy about software development is being immersed in a problem, be it a feature implementation or a pesky bug, trying to find that perfect solution. I also thoroughly enjoy refactoring; there is something beautiful about grabbing some messy code and turning it into a coherent and perfectly decoupled, magical work of art (or, you know, a bit less messy).

Featured Project: Rango

TypeScript Badge HTML5 Badge CSS3 Badge Python Badge React Badge Jest Badge Puppeteer Badge

Google Chrome Badge Microsoft Edge Badge Firefox Badge

For the last 18 months I have been working on Rango. A cross-browser extension that is helping hundreds of people with mobility challenges navigate the web and use their browsers with ease.

Here is what some people have to say about Rango:

  • ⭐⭐⭐⭐⭐ Thank you for developing this! Super, super convenient with Talon compared to Click by Voice/Vimium/other options. β€” Zachary McGohan
  • ⭐⭐⭐⭐⭐ Really great work. Only problem is it makes you wish this functionality was built in to everything and not just the browser! Super useful. β€” John Arnold
  • ⭐⭐⭐⭐⭐ Really love this - Definitely a crucial addition to Talon and to hands-less computer interaction. β€” Jon Weinrib
  • ⭐⭐⭐⭐⭐ This is the only extension that is faster then the vimium chrome extension to interact with websites using pure voice and talon. β€” Sandeep Joel

Rango in the extension stores: Chrome - Firefox - Edge - Safari.

Other Open Source Contributions

Visual Studio Code Badge TypeScript Badge

While not the main creator, I am the main contributor of this vscode extension. Similar to (and inspired by) Rango this vscode extension helps people with mobility issues navigate the files and folders of a vscode workspace using their voice.

Python Badge

I have also made some contributions to Talon Community, the de facto standard user file set for the Talon software for hands-free computer use.

My Skills

TypeScript Badge HTML5 Badge CSS3 Badge Python Badge React Badge Jest Badge Puppeteer Badge Git Badge npm Badge

I realized early that one can quickly become overwhelmed if they just try to learn everything. So I have taken the approach of learning technologies/skills as I need them.

  • TypeScript: This is where I spend most of my time. I feel fairly confident writing TypeScript and I'm always trying to improve.
  • React: I'm not so experienced here but I have used it to some extent and I want to keep improving on it. The Rango setting page is built entirely using React. I write modern React using function components with hooks instead of class based components.
  • HTML & CSS: In the process of building Rango I became quite proficient with the DOM and CSSOM. I can say I am a stacking context master πŸ˜€. Although I enjoy more working on the backend of the frontend I'm currently working on gaining proficiency in these two technologies to become a more well rounded web developer.
  • Jest: Testing allows me to make changes with confidence and Jest has been my choice for writing test for Rango.
  • Puppeteer: I have used Puppeteer extensively to write tests for Rango.
  • Python: I have some experience with Python. Mostly in the context of writing scripts for Talon.
  • Git: I use git and GitHub almost every day. I have also written some GitHub actions to test Rango on every push and pull request.
  • npm: Another indispensable tool for me.

Currently Learning

I'm currently trying to level up my frontend development skills. I am working through the Frontend Mentor Challenges. You can take a look at my solutions here.

My Languages

  • πŸ‡ͺπŸ‡Έ Spanish: Native.
  • πŸ‡ΊπŸ‡Έ English: Fluent/proficient spoken and written.
  • πŸ‡©πŸ‡ͺ German: Advanced intermediate / conversational.
  • πŸ‡«πŸ‡· French: Lower intermediate.

Get in Contact

I am currently looking for a web developer job. If you are hiring and think I could be a fitting candidate you can get in contact with me at [email protected].

Pinned Loading

  1. rango rango Public

    🦎 The cross browser extension that helps you control your browser by voice. It blends in!

    TypeScript 136 18

  2. frontendmentor-challenges frontendmentor-challenges Public

    My solutions to Frontend Mentor code challenges

    TypeScript

  3. paul-schaaf/talon-filetree paul-schaaf/talon-filetree Public

    A vscode extension for navigating and manipulating the file tree quickly by voice.

    TypeScript 15 2

  4. talonhub/community talonhub/community Public

    Voice command set for Talon, community-supported.

    Python 637 782

  5. fem-kanban-task-management fem-kanban-task-management Public

    My solution for the Kanban task management challenge from Frontend Mentor

    TypeScript