Skip to content
View brunalandgraff's full-sized avatar

Block or report brunalandgraff

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.

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
brunalandgraff/README.md

Hi, I'm Bruna Landgraff 👋

I am an Informatics Engineering student with professional experience in technical operations, incident investigation, risk analysis and customer support.

Currently, I work in Mobile Network Operations at DIGI Portugal, where I investigate service incidents, perform technical troubleshooting, collect evidence and support the resolution of network-related issues.

My previous experience includes Trust & Safety, process analysis, risk assessment and data-driven decision-making.

About Me

  • 🎓 Studying Informatics Engineering at Universidade Aberta
  • 💼 Working in Mobile Network Operations at DIGI Portugal
  • 🔎 Experienced in incident investigation and root cause analysis
  • 📊 Interested in data analysis, artificial intelligence and fraud prevention
  • 🌱 Currently developing my programming skills and technical portfolio
  • 📍 Based in Almada, Portugal

Technical Interests

  • Python
  • Data Analysis
  • Artificial Intelligence
  • Software Engineering
  • Incident Investigation
  • Root Cause Analysis
  • Technical Operations
  • Risk and Fraud Detection

Featured Projects

Knowledge-based application developed with Java and Prolog for student performance analysis, academic risk identification and dynamic data management.

  • Java command-line interface
  • Prolog inference engine and knowledge base
  • Java–Prolog integration using JPL
  • Dynamic data persistence
  • Academic grade: 4.0 / 4.0

Cross-language application developed with OCaml and Java to analyse student participation, performance and attendance through deterministic decision rules.

  • Functional data processing and parsing with OCaml
  • Java command-line interface
  • Process integration using ProcessBuilder
  • Rule-based student classification
  • Individual JSON report generation
  • Academic grade: 3.87 / 4.0

C99/POSIX concurrent sorting pipeline using a reader thread, a configurable sorter thread pool, bounded circular buffers and an incremental merger thread.

  • POSIX Threads and mutex synchronization
  • Producer–worker–consumer architecture
  • Non-blocking buffer access with pthread_mutex_trylock
  • Cooperative yielding with sched_yield
  • Merge sort and dynamic memory management
  • Academic project assessment: 4.50 / 5.00
  • Automated VPL tests: 8 / 8 passed

Connect with Me

Pinned Loading

  1. student-performance-knowledge-system student-performance-knowledge-system Public

    Java and Prolog knowledge-based system for student performance analysis and academic risk identification.

    Java

  2. student-performance-decision-engine student-performance-decision-engine Public

    Cross-language student analytics application using OCaml for data processing and rule-based decisions, with a Java CLI and JSON reporting.

    OCaml

  3. posix-multithreaded-merge-sort posix-multithreaded-merge-sort Public

    C99/POSIX multithreaded merge-sort pipeline using reader, worker and merger threads with bounded buffers.

    C