Rui Barroso

Profile

Software Developer focused on building robust backend systems, primarily using Go and Java. While my current expertise lies in Full-Stack Web Development, I am deeply passionate about moving closer to the metal—transitioning my focus toward system tools, application architecture, and embedded systems. I thrive on solving complex problems where performance and reliability are critical.

Experience

Software Analyst

June 2025 - Present

Neyond

Developing enterprise reporting solutions in Java EE and Oracle SQL, focusing on the automated generation of XBRL and XBRL-CSV formats following EBA taxonomies.

  • Developed a processing engine to validate and transform Excel-based financial templates into compliant XBRL-CSV outputs for regulatory reporting.
  • Developed a Java-based engine utilizing ANTLR4 to parse EBA DPM syntax expressions into internal Abstract Syntax Trees (AST).
  • Mapped Abstract Syntax Trees (AST) into relational EBA Datapoint Model metadata structures.
  • Maintained and evolved a Java EE/PrimeFaces web application used for managing large-scale regulatory data submissions, ensuring alignment with updated EBA taxonomies.
  • Designed and maintained Python automation scripts to streamline internal development and testing workflows.

Full-Stack Developer Intern

July 2024 - September 2024

Connecting Pixel

This was my academic internship as part of my Software Engineering degree, where I contributed as a full-stack developer. Developed a mobile app that allows users to upload their electrical invoices and search for better offers available in the market.

  • Built and optimized the mobile application using Flutter.
  • Developed and maintained the backend using TypeScript & Node.js.
  • Implemented a notification system on both backend and frontend using Firebase.
  • Integrated authentication with Facebook Graph API and Google OAuth2.
  • Developed a feature to convert invoice pictures into PDFs for processing with Google ML Kit.
  • Distributed the app on both Google Play Store and Apple App Store.
  • Gained experience in agile development and cross-functional collaboration.

Skills

Languages

Go, Java, C & C++, C#, Dart, TypeScript, Python

Systems & Tooling

ANTLR4, Abstract Syntax Trees (AST), Syntax Parsing, XBRL/XML Transformation

Databases

SQLite, PostgreSQL, Oracle SQL, SQL Server, MongoDB, Firebase

Architecture & Concepts

Design Patterns, Data Structures (ADT), OOP, Concurrency, Memory Management, RESTful APIs

DevOps & Environment

Git, Docker, Docker Compose, Linux/Unix Basics

Education

BSc in Software Engineering

2021 - 2024

Instituto Politécnico de Setúbal

Download Diploma

Complementary Courses

Docker Mastery: Kubernetes + Swarm

Certificate

Comprehensive training in containerization, Docker Compose, and orchestration using Swarm.

The C++20 Masterclass

Certificate

Deep dive into modern C++20 features, focusing on memory management, smart pointers, and high-performance abstractions.

Fundamentals of Backend Engineering

Certificate

In-depth study of communication protocols (HTTP, gRPC, WebSockets) and transport layer internals (TCP/UDP) across the OSI model.

Projects

Project Index

A centralized, data-driven hub for my entire project ecosystem. Built with Go and JSON, it serves as an automated directory and hosting platform for my personal tools and experiments.

Go Desktop Calculator

A high-performance desktop application built with the Fyne GUI library. Features a custom string-parsing engine that evaluates complex mathematical expressions in real-time.

EmailChatbotJS

An AI-powered email management suite. Integrates a Go backend with React, utilizing GroqAI for intelligent responses and low-level IMAP/SMTP protocols for secure mail communication.

Containerized To-Do Stack

A full-stack CRUD environment demonstrating modern DevOps practices. Features a Bun/TypeScript runtime and React frontend, fully orchestrated with Docker and PostgreSQL.