Rodrigo Dias
Rodrigo Dias
Rodrigo Dias Logo
This is my logo!

Rodrigo Dias

The dude that does cool stuff with code

About me

Self-taught programmer since the age of 14. Currently, I am 18.1655430566 years old and a Computer Engineering student at the Faculty of Engineering of the University of Porto.

I love teaching and learning about technology, and I have a special interest in Web Development, Linux, Open-source, Self-hosting, and Minimalism.

Outside the world of technology, I enjoy cycling, photography, and playing table tennis.

Work experience

  1. August 2023 — Present

    Worked primarily with Next.js (+React), TailwindCSS, DrizzleORM (with MariaDB database), Express.js, and Socket.io to develop an all-in-one cybersecurity platform.

    • Next.js
    • React
    • TailwindCSS
    • DrizzleORM
    • MariaDB
    • Express.js
    • Socket.io

Education

  1. September 2024 — Present Faculty of Engineering, University of Porto logo

    Curriculum covering key topics in computer science and engineering, including algorithms and data structures, theory of computation, databases, web development, cybersecurity, computer graphics, operating systems, networks, and artificial intelligence.

    • Algorithms and Data Structures
    • Theory of Computation
    • Databases
    • Web Development
    • Cybersecurity
    • Computer Graphics
    • Operating Systems
    • Networks
    • Artificial Intelligence
  2. September 2021 — July 2024 Colégio de Gaia logo

    In addition to regular subjects, I acquired solid knowledge in computers and networks, further developing my programming skills.

    • Databases
    • Programming
    • Microsoft Office
    • Hardware
    • Operating Systems
    • Multimedia
    • Web Programming
    • Computer Networks

Projects

    December 2024 - Present Maintained

    The Complete Guide to Your Personal Finances - a Portuguese book for young beginners in personal finance, investments, savings, and taxes.

    • Markdown
    • Git
    • Gumroad
    December 2024 - Present Maintained

    An incomplete RISC-V pre-assembler, assembler, disassembler, and executor for RV32I

    • Python
    December 2024 - Present Maintained

    A Portuguese YouTube channel with educational videos about computer science, mathematics, and programming, among other topics.

    • YouTube
    • OBS Studio
    • DaVinci Resolve
    August 2022 - Present Maintained

    Configuration of personal infrastructure with various self-hosted services and network solutions.

    • Tailscale
    • Synology NAS
    • Ubuntu Server
    • Docker
    • Cloudflare
    • DNS
    December 2023 - July 2024 Huge

    A complete social network platform focused on privacy and authentic connections.

    • Expo (React Native)
    • Typescript
    • TailwindCSS
    • Supabase
    • PostgreSQL
    • Zod
    August 2022 - September 2022

    A website to train various computing skills such as aim, click speed, and typing speed.

    • HTML
    • CSS
    • JavaScript
    October 2021

    A Python library to calculate the Elo rating system for 1v1 games.

    • Python

Awards

Skills