Manuel Díaz

Full Stack Engineer

Full-stack developer proficient in designing, building, and deploying web applications.

*++*+===+**##%@@@ %++=+**==-===+++#%%##*** +=====+=++------==+++*##*+++++ *========---:-----=-=====+==+==++ *===----:::::-::::::-::------:::-== :::--::::::::----:::::::::.::::::::-+ +=:::::::--=+**#*+++=--::..:....:....:- -:-:::=*##%%@@@@%%%%#*+=====--:::.....:- -::-:--*%@@@@@@@@@%%%%%%%%%%%%##**=:..:-= ::.:--=*@@@@@@@@@%%%%%%%%%%%%@@%%%#=::--- --::::-=#@@@@@@@@@@%%%%%%%%%%@@@@@%%+---=+ *=::::-*%@@@@@@@@@@%%%%%%%@@@@@@@@%%+::-*% @*=-::.=%%@@@@@@@@%%%%%%%%%%@@@@@@@@@#:::-= @#+=---:#%*=---=++*#######%%%%%%%%%%%@%:.--= *+=--:::##+++=:.....::-++*+=-::...::-=#::==+* +=--::::---::........::--=--:.....:-=-=::--++* =--::....:::...... ...-++=:...........:..=:=++ --::.....:-:::.....................::::...::-- =::...=.::.:..........*#=.........::::.....: --...==..:.... . ...*%%%:.. .....:::....: :..-#=.::.... ...*%%%%*.. ...:......: =+#%%*--::::*#%@%%%#+-::..:--==..: =+#%%%##****#%######****####+- =+*#%%#######+====+*#######+- -+**##+++*+====-=+****##*+- --=++-::::::::::---:-++-:: -..:-==*##*+----=+**===:..:- -:::..=---+*****+====+*+=--..::-:-- --::.......**-=++=-.:---===-+-.....:.:-.:-=- -:..:........-#%+:-=======-:-=..........:..:::::-- ...:.........=+%%%*=:.....::..............::::.... ..:..........-=*@@%%+. .. ..............:....... ::........... .:#%@%: .%@: ............::....... ::.... .........-#%+...... .. ......::....... :. ......... ..:*:.. ........ .. .....::....... :. .... .............. .... ..........

$Who am I?

Welcome to my live portfolio! Here, you'll find a collection of my projects and learn a bit about me.

I'm a software developer from Mexico, passionate about technology and constantly seeking new knowledge. My journey began in childhood, driven by a deep curiosity about how video games and operating systems worked, which led me to start learning programming.

As I grew, I began building websites using backend frameworks like Phoenix LiveView, Django, and Rails, complemented by frontend technologies such as React, Angular, Next.js, and Svelte. My interest extended to mobile development, creating applications for Android with Kotlin and for iOS/macOS using Swift.

Additionally, I teach Java programming courses with a focus on robotics. I'm also very passionate about fintech topics and love experimenting with AI and data science. Currently, I'm diving into complex software architectures.

$Skills

Programming Languages & Techs

Elixir Elixir
Phoenix Phoenix
Java Java
Go Go
React React
Next.js Next.js

Languages

  • Spanish: Native
  • English: Advanced (C1)

Summary

I've been coding in Java for over 8 years, working with stuff like Spring, WPILib, LWJGL, and Android development. I've also dabbled in Kotlin.

As for TypeScript, I actually started with JavaScript over 10 years ago. I switched to TypeScript because it helps smooth out some of JavaScript's rough edges. I've used it with frameworks like React, Next.js, Svelte, Angular, and lots of other JS tools.

Then there's Elixir. I've been using it professionally for about 2 years now. I really enjoy the way it works and I'm always eager to learn more.

I've also worked with other languages like Python, Ruby, C/C++, C#, Swift, and Go.

On the database side, I'm familiar with relational databases like PostgreSQL, MySQL, Oracle, and SQLite, as well as NoSQL ones like MongoDB and Redis.

Cloud-wise, I've got experience with AWS, GCP, and Azure. Since I use Linux daily, I'm comfortable managing Linux servers too.

I enjoy designing software architecture, especially using approaches like Domain-Driven Design or Hexagonal Architecture. Designing microservices is also something I've done.

I am used to working with agile methodologies such as Scrum and Extreme Programming (XP), and I often practice Test Driven Development (TDD).

Right now, I'm digging into Rust and Clojure, and I'm curious about Zig too.

$Work Experience

  • Junior Software Engineer - Vordutec

    Dec 2023 - Present

    Currently building and maintaining backend services (Elixir/Phoenix) for insurance products. Led some backend feature work, helped design DB schemas, and integrated insurance APIs like quoting calculators. Also dipped into frontend (NextJS/Angular) and cloud stuff (AWS, Kubernetes).

  • Robotics Instructor - IDR

    Jan 2024 - Present

    Teaching high schoolers Java and C++ for FIRST Robotics Competition (FRC) and Arduino projects. Includes creating and delivering the lessons.

  • Founder - Learn Robotics

    March 2022 - Present

    Founded Learning FIRST Robotics (a.k.a. Learn Robotics), a non-profit organization and community focused on teaching STEM knowledge for FIRST Tech Challenge and FIRST Robotics Competition online, primarily for students in Latam. Grew the community to include more than +2000 students globally.

  • Web & Mobile Developer - Freelance

    2021 - Present

    Been freelancing since 2021, whipping up websites and mobile apps for small businesses. Also tackled e-commerce projects using Shopify and WooCommerce.

  • Junior Software Engineer - Kogni Studio

    Apr 2023 - Nov 2023

    Helped build their corporate website using Phoenix (Elixir) for the backend and Sveltekit/Tailwind for the frontend. Also integrated OpenAI and Meta APIs in Elixir to make AI learning chatbots and built features for client portals.

  • Web Developer Intern - Hola Cash

    May 2022 - Feb 2023

    Built 5 e-commerce platforms end-to-end with Next.js, TailwindCSS, and Firebase, helping clients grow their revenue and increasing company commissions. Also collaborated on deployments (using Vercel) and infrastructure management. Got some experience with Python and TypeScript along the way.

  • Minecraft Mod Developer - Freelance

    2020 - 2021

    This is where it all started professionally! I dove into freelancing on Fiverr, creating custom Minecraft mods, server plugins, and clients.