- Senior Software Developer with a PhD in Computer Science
- Currently working at CBNG
- PhD graduate from FEUP
- Interested in software engineering, research, anime, and walking
You can find my research papers and academic contributions on Google Scholar.
A keyboard-driven Python terminal application for inspecting local Docker containers. EDM provides quick access to live logs, environment variables, Docker inspection data, and running processes through a responsive Urwid interface.
Modern C++14 YAML parser library with no third-party dependencies, robust exception-based error handling, and YAML 1.2 support. Implements RAII design, smart pointer management, and exception-safe resource handling for memory safety. Includes CMake-based build, GoogleTest integration, code coverage tools, code style enforcement (clang-format), and real-world usage examples for easy integration and maintainability.
TickTrakr is a modular IT support and ticket management system built with FastAPI microservices. It provides role-based access control, JWT authentication, MQTT event tracking, and services backed by PostgreSQL and Redis. Docker Compose runs the complete development stack.
The TaskSchedX Library is a high-performance C++11+ task scheduling and execution framework for multithreaded applications. It provides robust, thread-safe capabilities for scheduling and executing tasks based on priority, timing, recurrence, and timeout constraints.
Core Scheduling Capabilities
- Time-based Execution: Schedule tasks at precise times (with millisecond accuracy)
- Priority-based Ordering: Tasks with lower priority numbers are executed first
- Repeatable Tasks: Automatically re-execute tasks at defined intervals
- Task Cancellation: Cancel tasks before execution
LFL (Lock-Free Library) is a collection of wait-free and lock-free data structures implemented in standard C++11 and higher. All implementations are header-only, requiring no compilation or linking, simply include the headers in your project.
Features
- Header-Only: No compilation required, just include and use
- Zero Dependencies: Uses only standard C++ library components
- High Performance: Cache-line aligned, optimized memory ordering
- Thread-Safe: Lock-free algorithms using atomic operations
- Type-Safe: Fully templated with compile-time capacity
- Standard Compliant: C++11/14/17 compatible
CppColorLog is a lightweight, header-only C++11 logging library with color-coded, context-aware output. It supports console, file, and in-memory sinks, log-level filtering, custom formats, and thread-safe operation.







