About Me


Intro

I'm a software developer from Mexico. I'm passionate about technology and I love to learn new things.

I started when I was 8 years old while trying to understand how video games and operating systems works. And that curiosity was huge, so I started learning about programming.

Then, as I grew up, I started creating websites with Django, Rails and Phoenix, as Backend, and React, Angular, NextJS and Svelte, as Frontend.

I was also interested in developing mobile applications for Android using Kotlin and with Swift for iOS and macOS.

And I also teach Java programming courses focused on robotics. You can check out the course content here.

Education

I started programming by my own resources, such as watching YouTube videos, reading books, etc. That is why I want to be reciprocal with the society by creating programming courses for free.

However, also I am looking for a major degree, so I'm currently studying Software Engineering in Tecmilenio University.

Finally, I am currently in the process of obtaining CS50 certification from Harvard and Back-End Professional Certificate from Meta.

Work Experience

I started working professionaly as freelancer developing Minecraft mods on Fiverr.

I continued working as a freelancer since 2021, with a new mission, developing websites and mobile applications for small businesses. Also, I have experience developing e-commerce websites with Shopify and WooCommerce.

I also worked as a teacher since 2021, teaching Java programming courses focused on FIRST® robotics (WPILib).

And I have worked as a web developer for 1 year, developing applications for the financial sector.

I also worked as a software engineer for 1 year, developing web applications in a AI consulting company.

Finally, I am currently working as a software developer at Metryka, an analytics company.

Skills

My current technical stack is Elixir, TypeScript and Java.

I have been programming in Java for more than 8 years. I have used Spring, WPILib, LWJGL, and Android. Also, I have experience with Kotlin and Scala.

In the case of TypeScript, I initially learned JavaScript, but I learned TypeScript to solve all JavaScript issues. I have used React, NextJS, Svelte, Angular, and a lot of JavaScript tools with TypeScript.

And the last programming is Elixir. I am working with Elixir for a little time (less than one year, since early 2023), but I loved how it is programmed and I am continuously learning more about it.

I also have experience with other programming languages, such as Python, Ruby, C, C++, C#, Swift, and Go.

I have experience with relational databases, such as PostgreSQL, MySQL, and SQLite. Also, I have experience with non-relational databases, such as MongoDB and Redis.

I have experience with cloud providers, such as AWS, GCP, and Azure. Also, I am a Linux user, so I have experience with Linux servers.

Currently, I am learning about Rust, and I am interested in learning about Clojure.