Hi, I'm Diogo 👋
Computer Science Student and Back-End Engineer at STAR JE.
DA

About

Hi, I'm Diogo Gomes de Araújo, a third-year Computer Science student at Universidade da Beira Interior. From an early age, my fascination with technology led me to build simple games and websites, fueling my passion for programming and shaping my career path.

In addition to my technical pursuits, I have a strong interest in design and photography, which gives me the chance to blend creativity with technology. I'm always seeking to expand my skills and knowledge, whether through internships, collaborative projects, or new challenges. My aim is not only to grow as a software engineer but also to contribute to projects that have a lasting impact.

Skills

Programming Skills
My Projects

Check out my latest work

I have worked on many projects from simple CLI tools to complex deployable applications. Here are the projects I enjoyed working on the most!

Shell

Shell

A basic shell written in Rust to learn Systems Programming and the differences between C and Rust.

Rust
OCaml Game

OCaml Game

A simple Mr. Robot themed game made with Raylib in OCaml. Inspired by TJ Devries.

OCaml
Raylib
Text Editor

Text Editor

A fluid text editor written in C to learn more about systems programming threads and memory managment.

C
Raylib
Arythmetic Interpreter

Arythmetic Interpreter

A lightweight OCaml lexer and interpreter for arythmetic functions to consolidate what was learnt in Theory of Computation class.

OCaml
Menhir
Certifications

My Achievements

I believe that certifications and extracurricular activities are great ways to enhance my skills and demonstrate my commitment to continuous learning and professional development.

  • L

    Learn Rust from Scratch

    Remote

    Gained hands-on experience with Rust's unique syntax and semantics, while developing a strong foundation in error handling and pattern matching techniques.
  • S

    Scrum Foundation Certificate

    Remote

    Gained comprehensive knowledge of Agile principles and Scrum framework, including sprint planning, daily standups, and retrospectives. Learned to effectively collaborate in cross-functional teams and manage product backlogs.
  • R

    Robocup 2016 - Leipzig, Germany, Certificate of Participation

    On-Site

    Participating in RoboCup was a transformative childhood experience that ignited my enduring passion for technology and programming.
Contact

Get in Touch

Want to contact me? Feel free to reach out and I'll get back to you as soon as possible.