GithubHelp home page GithubHelp logo

Hello world! ✋ 🙋‍♂️

I'm a hard-working and passionate Computer Science and Engineering student with huge dreams! 💻 🖱️

I did an Integrated Master (BSc. + MSc. Bologna Degrees) in Computer Science and Engineering at NOVA School of Science and Technology of NOVA University of Lisbon (NOVA SST). I'm currently doing a Ph.D. in Information Security at Instituto Superior Técnico of University of Lisbon (IST - UL). 👨‍🎓 🎓

I'm also an Invited Assistant Professor at Faculdade de Ciências da Universidade de Lisboa (FCUL)! 💼 🐱‍💻

I learned the necessary tools and methodologies to solve any kind of problem and master any Programming Language, Framework, API, or Technology! 🏁 🏅

I have a huge eagerness to learn and improve myself every day, professionally and personally. I have a deep passion for IT and technology areas. 👨‍💻 🖥️

But I am also very interested in fashion, sports, design, graphics, photography, multimedia, music, blogging, and traveling. 👔 ⚽ ✏️ 📸 🎥 🎵 ✈️

I'm strongly motivated by my goals and ambitions, never giving up on them and I'm easy to get along with! 💪 🏆

In the Informatics field, I like Logic, Computer Networks, Computer Graphics, Multimedia Computing, Artificial Intelligence, Distributed Systems, Edge/Fog Computing, Cloud Computing, Network & Internet Security, Cryptography, Concurrent & Parallel Systems, High-Performance Computing, GPU Programming, Machine Learning, Deep Learning, Autonomous Multi-Agent Systems, Robotics, Post-Quantum Cryptography, Quantum Cryptography, Quantum Communications, and Quantum Computing. 🧠 💡

Here, are important links, where you can follow some of my academic and personal projects/works: 🌐 🔗

Here, you can also, check my GitHub and Google Portfolios/Personal Blogs: ✍️ 🔗

And here, are my Personal and Academic E-Mails: 📧 📥

I sincerely, hope you enjoy it! 👌 🙏

If you have any doubts, don't hesitate to contact me! 👨 👍

Kind regards, Rúben André Barreiro.

Rúben André Barreiro's Projects

2d-fractals-mandelbrot-julia icon 2d-fractals-mandelbrot-julia

💠 🔷 🔻 A project based in Computer Graphics and Interfaces. This project was built using HTML (HyperText Markup Language), CSS (Cascade Style Sheets), JavaScript and WebGL (Web Graphics Library). The application allows to see Fractals' structures with multiple scales and, using some of the both Benoit Mandelbrot and Gaston Julia's sets, in the canvas of the Web browser!

2d-rotative-shapes-dance icon 2d-rotative-shapes-dance

🔶 🔺 🔲 A project based in Computer Graphics and Interfaces. This project was built using HTML (HyperText Markup Language), CSS (Cascade Style Sheets), JavaScript and WebGL (Web Graphics Library). The application allows to create multiple geometric shapes, in permanent rotation, with different colors and sizes and, with blur effect or not, by clicking in the canvas of the Web browser!

3d-collada-models-templates icon 3d-collada-models-templates

🐼 🤖 👾 Some 3D COLLADA (COLLAborative Design Activity) Models' Templates for 3D Graphics' Modelling and Design Applications.

3d-object-modelling-flying-helicopter icon 3d-object-modelling-flying-helicopter

☀️ 🏢 🚁 A project based in Computer Graphics and Interfaces. This project was built using HTML (HyperText Markup Language), CSS (Cascade Style Sheets), JavaScript and WebGL (Web Graphics Library). The application allows to drive a Flying Helicopter above a city, all using 3D Modelling and 3D Objects. The Flying Helicopter it's drove using the keyboard and you can see all the action of multiple angles, using an Axonometric Projection!

3d-object-modelling-industrial-automated-robotic-hand icon 3d-object-modelling-industrial-automated-robotic-hand

🤖 🏭 💎 A project based in Computer Graphics and Interfaces. This project was built using HTML (HyperText Markup Language), CSS (Cascade Style Sheets), JavaScript and WebGL (Web Graphics Library). The application allows to move and manipulate an Industrial Automated Robotic Hand, all using 3D Modelling and 3D Objects. The Robotic Hand can be moved along the floor, do grab movements and rotate some of its own components. The movements and actions of the Robotic Hand are always performed using the keyboard and you can see all the action of multiple angles, using an Axonometric Projection!

3d-object-modelling-solar-system icon 3d-object-modelling-solar-system

🌌 ☀️ 🌍 A project based in Computer Graphics and Interfaces, using 3D Modelling. This project was built using HTML (HyperText Markup Language), CSS (Cascade Style Sheets), JavaScript, JSON (JavaScript Object Notation), WebGL (Web Graphics Library) and Three.js. The application gives a vision of our Solar System and all its elements, all using 3D Modelling and 3D Objects. Each element presented (Sun, Planets and Earth's Moon) have its respectively information when the mouse hover above of each one!

3d-object-viewer-geometric-solids icon 3d-object-viewer-geometric-solids

🕋 🔷 🔻 A project based in Computer Graphics and Interfaces. This project was built using HTML (HyperText Markup Language), CSS (Cascade Style Sheets), JavaScript and WebGL (Web Graphics Library). The application allows to visualize multiple 3D Geometric Solids, viewed by multiple projections and angles. The application allows also, see the 3D Geometric Solids in multiple colors, drew in white Wired lines and even, painted and illuminated by custom Vertex/Fragment Shaders that the user can upload to the application, all this in the canvas of the Web Browser!

3d-object-viewer-super-mario-bros icon 3d-object-viewer-super-mario-bros

🎮 🕹️ 👾 A project based Computer Graphics and Interfaces, using 3D Modelling and 3D COLLADA (COLLAborative Design Activity) Models. This project was built using HTML (HyperText Markup Language), CSS (Cascade Style Sheets), JavaScript, WebGL (Web Graphics Library), Three.js and 3D COLLADA (COLLAborative Design Activity) Models from the Mario Kart 8 videogame for Nintendo Wii U. The application allows to view all the characters present in this videogame from Super Mario Bros.' Universe.

apache-spark-api-flight-airports-average-departure-delays-minimum-spanning-tree icon apache-spark-api-flight-airports-average-departure-delays-minimum-spanning-tree

⌚ 🧳 ✈️ A project based in High Performance Computing. This project was built using Apache Spark API, Java and Gradle. The scenario of the project was a Cluster-based implementation of the Prim's Algorithm in a Graph representation of a network of routes between several airports and the average departure delays of that routes. The goal of this project is to find the bottleneck airport, i.e., the airport with greater aggregated departure delays, then apply a reduction factor and recompute the Minimum Spanning Tree (M.S.T. - Prim's Algorithm).

banknote-authentication-classification icon banknote-authentication-classification

💵 🧠 📈 A project based in Machine Learning, in the topic of Supervised Learning. This project was built using Python, NumPy, SciKit-Learn, Anaconda and Spyder. The scenario of the project was a parameterization, fitting and comparison of the Logistic Regression, Naïve Bayes with custom KDEs (Kernel Density Estimations) and Gaussian Naïve Bayes Classifiers. The dataset is inspired on the Banknote Authentication problem in the UCI (University of California, Irvine) Machine Learning repository. The final goal of the project was to implement and tune the Classifiers, by computing some metrics in the samples of the Training Set (together with the Validation Set), such as, the Training Errors and Validation Errors, varying some Regularization Parameters and Hyperparameters, in order to reduce those Errors, to getting the best models, plotting also, those Training Errors and Validation Errors. After the Classifiers be tuned, the Classifiers try to predict the more accurately possible the samples in the Testing Set, computing also their True/Testing Errors. It was computed also some Comparison and Statistical Test Methods, such as, the Approximate Normal Test and the McNemar Test, in order to give a more specific comparison between the Classifiers.

basic-math-calculator icon basic-math-calculator

👤 ➕ ➖ A project based in a simple application to simulate a modern calculator with 4 modes: Standard, Scientific, Programmer and Date. This project was built using Object Pascal/Pascal for its development. The application allows to the user to swap between this 4 modes of calculator and perform their respectively operations. The application also keeps a history of all the operations performed and their respectively results.

battle-for-the-throne-autonomous-intelligent-agents-bots-game icon battle-for-the-throne-autonomous-intelligent-agents-bots-game

🤴 ⚔️ 🛡️ A project based in Autonomous and Intelligent Agents. This project was built using Java, JADE (JAVA Agent DEvelopment Framework). The scenario chosen for this project was to simulate a medieval war/battle for the throne of a kingdom, inspired by the Professors of my college, during my Bachelor and Master degrees.

blockchain-on-rails-demo icon blockchain-on-rails-demo

🔐 💰 ⛓️ A project based in Blockchains and Cryptography. This project was built using Ruby. The project it's a simple application to allow to create/register new users, make money operations, create transactions and generate blocks, solving Crypto-Puzzles, following the principle of PoW (Proof of Work) and taking advantage of Multi-Threading, sometimes, in special cases, among many others!

coding-and-compiling-hello-world-in-many-ways icon coding-and-compiling-hello-world-in-many-ways

🌍 👋 🙋‍♂️ A simple project based in Compilers and Interpreters for Programming and Markup/Markdown Languages. This project shows how to code, write, compile and run/execute programs in different many Programming and Markup/Markdown Languages, using the commonly known and basic example of "Hello World!!!". The goal of this project are explain the sintaxis of the addressed programming languages, their compliance and execution model, among many other aspects!

computer-science-engineering-artworks icon computer-science-engineering-artworks

🖱️ ⌨️ 💽 A project based in a simple web page, just for showing some artworks related with Computer Science and Engineering subject. This project was built using HTML (HyperText Markup Language) and CSS (Cascade Style Sheets). Just for fun, I hope you enjoy it!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.