Welcome
Welcome to ruivieira.dev, a digital workspace where technology, machine learning, and software engineering intersect.
This space serves as my personal knowledge repository and technical journal, embracing the organic growth philosophy of a digital garden while maintaining the clean, functional aesthetics of Brutalist Web Design. Here, you’ll find my ongoing exploration of machine learning, software engineering, and various programming languages, along with technical notes and research findings.
For those interested in the technical architecture, you can find detailed information on the site details page. In keeping with the UNIX philosophy, this site is also accessible via man
pages1.
About me
I’m a Principal Software Engineer at Red Hat2 working on machine learning, specifically explainable AI and distributed applications. I have a PhD in Bayesian Statistics from Newcastle University and I’m one of the core developers and community lead for the TrustyAI project.
You can find more about me, my background and education in the about page, as well as what I’m currently focused on in the “now”3 page.
Topics
In this site you’ll find notes on topics such as:
- Machine Learning with a focus on explainability and fairness.
- Counterfactuals
- Synthetic data generation
- Optimisation methods, including Hill-climbing optimisation and Gradient-free optimisation.
- Software Engineering
- Programming languages I frequently use, in no particular order:
Here you can find some of the things I do for fun: