Skip to content
View Diogo-Rodriigues's full-sized avatar

Block or report Diogo-Rodriigues

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Diogo-Rodriigues/README.md

Hi, I'm Diogo Rodrigues!
Master’s Student in Informatics/Software Engineering | Specializing in Cybersecurity, Cryptography & AI/ML

🙋‍♂️ About me:

I’m a Master’s student in Informatics/Software Engineering at the University of Minho, specializing in "Cryptography and Cybersecurity", and "Inteligent Systems" (Artificial Intelligence/Machine Learning). I like to think I work at the crossroads of Software Engineering, AI/ML, and Information Security, building systems that are not only smart and scalable, but also hard to break (for attackers, not for me 😅).

I aim to grow at the intersection of these fields, exploring topics such as Application Security, Penetration Testing, Threat Modeling, Secure Software Development, AI Security, Deep Learning, Natural Language Processing, Machine Learning, Data Science and DevOps. If a challenge mixes algorithms, design, security, and creativity, chances are I’ll want to dive right into it.

💼 Experience

Algoritmi - Amalia — Braga, Portugal

Machine Learning Research Fellow · March 2026 – May 2026

  • Explainable AI Innovation: Spearheaded research for the AMALIA project (Portuguese LLM) aimed at transforming opaque deep learning models into transparent, mathematically readable equations.
  • Model Parsing & Tensor Extraction: Engineered automated data pipelines to parse trained PyTorch and TensorFlow models, systematically extracting and cataloging weight and bias tensors across complex network layers.
  • Symbolic Computing Engine: Architected a conversion engine utilizing SymPy to translate neural architectures, matrix operations, and non-linear activations (ReLU, Sigmoid, Tanh) into accurate symbolic representations.
  • Algebraic Complexity Reduction: Developed and deployed advanced algebraic simplification algorithms to drastically reduce the complexity of raw model equations through systematic redundancy elimination and term grouping.
  • Novel Symbolic Weight Pruning: Pioneered magnitude-based pruning strategies at the symbolic phase, surgically removing statistically insignificant coefficients to enforce sparsity and optimize equations.
  • Interpretability & Optimization: Successfully delivered refined, human-readable model equations that significantly enhance architectural transparency and computational efficiency without compromising predictive accuracy.

Checkmarx — Braga, Portugal

Security Researcher · July 2025 – September 2025

  • SAST & DAST Vulnerability Analysis: Executed SAST and DAST scans to identify vulnerabilities and assess application security posture across multiple services.
  • OWASP Top 10 Triage & Root-Cause Investigation: Worked with engineering teams to triage, reproduce, and analyse security issues, including OWASP Top 10 findings, improving the accuracy of vulnerability root-cause investigations.
  • Security Documentation & Knowledge Base Contribution: Documented debugging outcomes, testing procedures, and patch validation results, enriching the internal security knowledge base and supporting continuous learning.
  • Patch & Hotfix Security Validation: Supported secure software delivery by validating patches and hotfixes, helping ensure timely remediation and alignment with secure SDLC practices.
  • Security Tooling Improvement & Bug Resolution: Improved internal security tools by identifying, fixing, and optimising more than 20 issues, directly contributing to tool stability and accuracy.
  • AppSec Collaboration & Continuous Learning: Engaged in team discussions and knowledge-sharing sessions, expanding exposure to application security practices and emerging threats.

LIP — DGT (Direção Geral do Território) · Remote, Portugal

Machine Learning R&D · February 2025 – December 2025

  • Deep Learning Models & Advanced Architectures: Developed Deep Learning models (CNNs + Transformers) applied to semi-autonomous satellite image segmentation, integrating principles relevant to computer vision and NLP tasks based on modern architectures.
  • Data Processing/automation & Integrity Engineering: Designed scripts for preprocessing, verification, and consistency checks across multi-resolution geospatial datasets, ensuring reliability and reproducibility of results.
  • Definition of Evaluation Metrics: Automated training and validation pipelines, incorporating detailed analysis of loss curves and quantitative metrics (IoU, Kappa, Confusion Matrix), strengthening skills in systematic model evaluation and performance baseline establishment.
  • Collaboration: I collaborated with other researchers on class definition, category merging, and auxiliary data integration, gaining experience in a multidisciplinary research environment with autonomy, critical thinking, and active contribution to applied innovation.
  • Critical Analysis: I conducted in-depth analyses of class confusion and identified causes of systematic errors, consolidating practice in model diagnosis, limitation identification, and failure mitigation.
  • Scientific Documentation: Production of technical documentation, reports, and presentations, ensuring clear communication of methodologies and results.
  • Research Excellence Recognition: Awarded the Prémio UMinho de Iniciação na Investigação Científica 2025 (2025 UMinho Scientific Research Initiation Prize) for the work developed.

wUMrm — University Cybersecurity & CTF Team · Braga, Portugal

Member · October 2024 – Present

  • Web, Crypto & Binary Exploitation Practice: Hands-on practice with web exploitation, reverse engineering, cryptography, binary exploitation, and forensics.
  • OWASP-Aligned Vulnerability Discovery: Identified and exploited vulnerabilities aligned with the OWASP Top 10 and common application security flaws.
  • Technical Write-Ups & Knowledge Sharing: Authored and shared detailed write-ups for the team, strengthening the team's internal knowledge base.
  • Team-Based Offensive Security Challenges: Collaborated with teammates to solve real-world security challenges under strict time constraints, improving skills in problem-solving, communication, and teamwork.
  • Research on Emerging Threats & Security Tooling: Researched and tested cutting-edge security tools and techniques, staying ahead of emerging threats.

🎓 Education

Universidade do Minho — Braga, Portugal

Mestrado em Engenharia Informática (Master in Informatics Engineering)
Tracks: Cryptography & Cybersecurity · Intelligent Systems
Current Grade: 16/20
September 2025 – June 2027


Universidade do Minho — Braga, Portugal

BSc in Engineering Physics
Final Grade: 16/20
September 2022 – June 2025


👨‍💻 Personal Projects:

Cybersecurity

Project Link
CTF Write-ups Project
Seed Labs step-by-step resolution Project
Analyze Network Traffic with TCPDump Project
TCP/IP traffic with Wireshark Project

Artificial intelligence and machine learning

Project Link
1st Place Kaggle Competition Project
Theme Park Multi-Agent System Project

Software engineering

Project Link
PictuRAS-Image Prorcessing Cloud Platform Project
OTT Multimedia Delivery Service Project
StockSphere Project
My Electronic Store Project
My personal website Project

DevOps/Cloud

Project Link
AirTrail Cloud Deployment Project

HPC

Project Link
3D Fluid Simulation Optimization Project

💻Skills:

C C# C++ CSS3 Haskell HTML5 JavaScript Python Bash Script TypeScript .Net nVIDIA Django FastAPI Flask React TailwindCSS MySQL MongoDB Postgres SQLite Matplotlib NumPy Pandas Plotly scikit-learn PyTorch GitLab GitHub Git Arduino Docker

stats graph languages graph

GitHub Readme Quote

pacman contribution graph

Popular repositories Loading

  1. Lifehackers-BugsByte-Hackathon-26 Lifehackers-BugsByte-Hackathon-26 Public

    Lifehackers project for the Bugsbyte 2026 Hackathon

    TypeScript 1 1

  2. PCSI PCSI Public

    Repository for the "Project in Cryptography and Information Security" course

    Rust 1 1

  3. git_test git_test Public

  4. The-RLC-circuit-as-a-frequency-filter-series-and-parallel- The-RLC-circuit-as-a-frequency-filter-series-and-parallel- Public

    This work aimed to analyze the behavior of RLC circuits, in resonance, both in series and in parallel. By assembling bandpass filters and due to the frequency response, the resonance frequency, ban…

  5. Instrumentation-Amplifier-for-measuring-biopotentials-generated-by-human-body Instrumentation-Amplifier-for-measuring-biopotentials-generated-by-human-body Public

    This practical work aims to study the acquisition and amplification of differential signals using an instrumentation amplifier. The focus is on measuring biopotentials generated by the human body, …

  6. Cpp-code-optimization-with-parallelism Cpp-code-optimization-with-parallelism Public

    This project aims to analyze and optimize a 3D version of Stam’s solver to reduce execution time.

    C++