Hello, I am

Gustavo Dias

Computer Engineer

"Success is born from wanting, determination and persistence in reaching a goal. Even if the target is not reached, whoever seeks and overcomes obstacles, will at least do admirable things." - José de Alencar

About Me

I am a computer engineer, graduated from the Federal Technological University of Paraná (UTFPR) and hold a master's degree in Computer Science from the same university. I am a professional with knowledge in the field of computing, with experience in various programming languages, Android development, web development, computer networks, among others. I have taught classes in computing, mathematics, physics, English, Spanish, and Italian. I have professional experience as an Android, PHP, Java, Spring Boot, and React.js developer, and as a teacher.

I am always open to new learning and ideas. I am constantly studying and learning new things and technologies, and I learn very quickly. I am constantly evolving, developing myself, and seeking to improve in both my professional and personal life; that's why I always appreciate feedback on everything I do. Self-taught. I have strong skills in mathematics, calculus, physics, and logical reasoning.

  • Android Developer (personal projects)

    Remote

  • September 2015
    to
    February 2016

    Basic Computer Science Teacher (volunteer)

    ONG Cantinho da Criança
    Santa Mariana, PR

  • May 2017
    to
    October 2017

    English and Spanish Teacher (volunteer)

    ONG Cantinho da Criança
    Santa Mariana, PR

  • Private Tutor of Mathematics, Physics, Computer Science, English, Spanish and Italian

    Self-employed
    At student's home and remotely

  • Online Course Instructor

    Udemy

  • September 2013
    to
    Present

    Member of Rotaract Club

    A club of young volunteers partnered with Rotary, whose objectives are social actions and personal, social, professional and leadership development.

  • July 2019
    to
    June 2020

    President of Rotaract Club

    A club of young volunteers partnered with Rotary, whose objectives are social actions and personal, social, professional and leadership development.

  • 2017

    Freelance Developer

    Remote

  • 2008
    to
    2010

    Member of Interact Club

    A club of teenage volunteers partnered with Rotary, whose objectives are social actions and personal, social, professional and leadership development.

  • Advanced

    Javascript (ES6) and Typescript

    Express.js, Day.js, Yup, Lodash, ESLint/TSLint, Jest, Prettier

  • Advanced

    React.js

    In Typescript, Material-UI, Redux, Redux-Form, Hook form, Antd, Styled components, React test library

  • Basic/Intermediate

    Python

    Pandas, Numpy, Matplotlib

  • Basic

    AI (Artificial Intelligence)

    Langchain, Prompt engineering, Machine Learning, Scikit-learn, Deep learning

  • Intermediate

    Flutter

    Mobile Development, with Dart language, Unit testing

  • Advanced

    Java 11

    Spring Framework, Spring Boot, Spring Test, JPA, Hibernate, Query DSL, Spring Data, Unit testing

  • Basic

    C and C++

  • Advanced

    HTML5 and CSS3

  • Basic

    SASS

  • Basic/Intermediate

    LaTeX

    Language for academic texts

  • Intermediate/Advanced

    PostgreSQL

    With PL/SQL

  • Basic/Intermediate

    MySQL

  • Intermediate

    Oracle DB

  • Basic

    Mongo DB

  • Basic/Intermediate

    Docker

  • Intermediate/Advanced

    Git

    Source code version control system

  • Intermediate

    Linux and command line

    Bash, Zsh, shell script, Linux in general, etc

  • March 2019
    to
    October 2019

    A probabilistic algorithm to estimate the spectral moments of large undirected weighted graphs

    International publication of scientific article in the area of Data Mining

  • September 2014
    to
    August 2015

    Fluid simulation, a study of molecular dynamics

    Scientific initiation project in the area of Computational Physics

  • December 2013
    to
    August 2014

    Convert3Dto2D: Conversion of 3D objects to 2D and manipulation/search of 3D objects

    Scientific initiation project in the area of Java 3D Programming

  • March 2013
    to
    December 2013

    Monitor of Object-Oriented Programming Language (Java) course

    Assisting students with difficulties and the professor in academic activities of the course

  • Native

    PortuguesePortuguese

  • Advanced

    EnglishEnglish

  • Advanced

    SpanishSpanish

  • Intermediate/Advanced

    ItalianItalian

  • Intermediate

    FrenchFrench

  • Basic/Intermediate

    GermanGerman

  • Beginner

    KoreanKorean