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.