Software EngineerJavier Abreu Barreto

Curious, collaborative, and driven by a passion for software technologies and quality solutions. I thrive in environments that value transparency, shared knowledge, and continuous improvement. I enjoy diving into complex topics, constantly learning.

Always eager to explore new challenges and contribute to innovative projects that deliver real value to real people.

This website is a personal showcase of my skills, acting as a digital CV and portfolio showing projects. I hope you learn more about me, feel free to contact me or look through the code in my git repositories!

Technical Skills

Experience

Developer @ Intrasoft S.A.

Spain - Remote
  • Maintained a backend ERP system with focus on the file-processing (import/export) module.
  • Adjusted the database model to provide higher data accuracy and greater normalization.
  • Refactored several C# classes to reduce technical debt and align with modern principles (SOLID).
  • Implemented domain-specific data-processing steps improving storage efficiency.

Chairperson @ De Studerendes Råd, VIA Horsens

Denmark
  • Managed teams of 100+ volunteers (organize shifts, train, supervise, etc…).
  • Organized events with up to 700+ attendees.
  • Oversaw finances for all student activities (approx. 1 million DKK annually).
  • Empowered students to take part in student life through various events on Campus.

Studies

BSc in Software Technlogy Engineering De Studerendes Råd, VIA Horsens

Denmark

Problem based learning approach emphasizing hands-on project work. The courses broached diverse subjects and a variety of programming languages.

Notable Topics

  • Micro-services
  • Database Normalization
  • Clean Code
  • Data Structures
  • Project Planning
  • UX Design
  • Networking
  • Embedded Systems
  • Machine Learning

Projects

Venue Environment Monitoring

In a team composed of 9 peers we developed a service that connected an embedded sensor board to a website. Using an intermediary service to gather the data from the embedded device and store it in a MongoDB database, it is subsequently served over a RESTful API to a website. The embedded device was deployed in one of our homes and connected to a server provided by our lecturers over LoRaWAN. The back-end database was deployed to MongoDB Atlas and the Java service was deployed to Google Cloud Platform's Container Engine. The website was deployed using GitHub Pages.

My role in this project is confined to the back-end services and the database, helping coordinate the interaction between the other two teams (embedded and website). From this project I gained experience with CI/CD, microservices, containerization, deploying applications and API design.

Repository

Bachelor's Thesis

In a team composed by 3 of my peers, and in collaboration with a Danish company, we developed a web based visual editor to be used in workflow automation. The system is a static site built using React. In this project, my focus was mostly in communication with the company, planning and designing, but I also implemented several specialized features thanks to insights developed from extensive communication with the company.

The project is unfortunately proprietary, so I cannot share the code or any details.

Repository

ierislabs.dev

Using a small VPS I am hosting both this website and a small git forge that allows me to preserve sovereignty over my own data. Thanks to this VPS, I can fully host many services myself and choose to expose a select subset of them to the internet.

There is no specific git repository, but feel free to browse this site and the git forge instance you can find a link to below.

Browse

Lumen Hub

Originating from a personal dashboard I based off of Smoky Hill Dash, LumenHub was a small side project to fix a few issues I had with my workflow. The project is also designed to be private and self-hosted.

LumenHub is a simple web server, written in Go and intended to be fast and lightweight. Its configuration is written in XML to make it feel like a simplified version of the equivalent HTML. It has all the content and none of the style and logic.

At this moment, I am in the middle of a big rewrite that changed the server from a static file server to serving dynamic content. I can only work on this project for so long so please be patient, as things might not be working right now.

Repository