Luis Tena

Hola, I am Luis Tena

Python & TypeScript
Full Stack Developer
I ❤️ terminals and simple code

Download Resume
A selfie of Luis Tena

Past Jobs

most recent first

Vitrinapp

I worked at a startup, where I developed a mobile app and API that allows users to view comics in a mobile format and susbscribe to artists. Artists earn money by sharing their works on the plataform. I made everything for this MVP, from the requirements gathering, define the UX and UI components to differentiate the solution from competitors, design of the database schema, learn Flutter while developing the client app, cloud deployment using Pulumi and other smaller tasks.

Django Postgres Flutter Docker Pulumi

Accelerator App

I developed an admin panel to provide access to the main product to the staff. Assisted with an internal metrics ETL process that collected data from MongoDB for reports

TypeScript JavaScript GraphQL MongoDB AWS Express.js Nest.js

Don Demand

I co-developed an Admin Panel using React for this delivery app. Also, I was in charge of the setup, deployments, provision, and monitoring of servers on Digital Ocean

React JavaScript PostgreSQL Prometheus Grafana Sentry Bash/Linux

Softour

Tourism web app where users find accommodations, transport, and restaurants by location

Node.js Express.js TypeScript MongoDB

Hire in Venezuela

Web app marketplace for Venezuelan freelancers made in 2014

Django Python Bootstrap PostgreSQL Open Shift

Skills

Python 🐍

I started my journey as a developer in 2013. I needed to pick a language in which to code my first project so that I could learn how to make production-ready web apps. After researching the most famous programming languages at that time, I fell in love with the easiness of coding in Python, so I decided to go with it (using Django) for my Hire In Venezuela web app. After two years of maintenance, I could not afford to continue operations, so I decided to finish college instead.

I also worked for a Mexican company as a remote Back-End Developer in 2022 using FastAPI.

I made a full stack development of an MVP, for a Venezuelan startup called Vitrinapp using Django Rest Framework for the backend.

Django, FastAPI, Django Rest Framework

6y experience

JavaScript / TypeScript

There was a lot of hype in 2016 around a new technology in JavaScript called Nodejs, which allowed the use of async code on the server side, so JavaScript was the next language to learn. I used Express.js framework to develop Softour for around 2 years, this was a tourism web app.

Afterwards, I started a job as a Front-End Developer, where I continued honing my skills in JavaScript in 2018 for 3 years. I used for an internal product called Don Demand (later renamed as Zupper) and for the development of web apps to other clients of the company.

Later on, I also worked at a company from Portugal, as a remote TypeScript Back-End Developer for 9 months in 2023.

Express.js, React, Nest.js, Nodejs

7y experience

Databases 📚

I have used them for back-end development since 2014, for DevOps administration tasks (to check data integrity) and for Grafana queries. Also, I have used NoSQL database (MongoDB) for development during my work with a team in Portugal and with the development of Softour web app.

PostgreSQL, MySQL, MongoDB

7y experience

DevOps, Docker, Pulumi, Devspace ☁️

At my first job, my boss asked me to substitute another DevOps developer who was leaving the company. I had to learn how to manage servers, deploy apps, and monitor them. I have worked with Digital Ocean, Open Shift, and AWS. I have made manual deployments with bash commands and SSH but also using GitHub CI and Docker. And monitoring with Grafana and Datadog, but not an expert in this area to be honest, just enough to get things done. I love terminals more than GUIs.

Currently, I'm using Pulumi for deployment in AWS. And I'm instered in Devspace. The idea is to do deployments using code instead of plain files, and I'm still learning about them.

Git, Docker, Pulumi, Linux, Nginx, LB, GitHub CI, Bash

3y experience/70% mastered

WASI, Web Components, WebAssembly, HTMX, Alpine.js, Tailwind CSS

I am interested in WebAssembly and mostly WASI. I am following closely about this trend using Python in the future.

I enjoy the backend server-side logic, automation tasks, server deployments and configuration, and other related tasks, so I usually avoid frontend or UI tasks. But when I do have to do frontend, I use the combo HTMX + Tailwind CSS + Alpine.js. It feels more ergonomic to the backend code and efficient than using React and all its JavaScript stack for most simple and moderately complex UIs. I also follow the trend arround Web Components for UI development.

Do you need my skills for a job? I overlap with US time zones Let's talk! 👇