DEV Community

Bruno Oliveira profile picture

Bruno Oliveira

404 bio not found

Location Amsterdam Joined Joined on  github website

Work

Software Developer at SIG

Five Year Club
Writing Debut
Four Year Club
Three Year Club
Two Year Club
One Year Club
Twilio Hackathon Participant
Fab 5
Beloved Comment
16 Week Writing Streak
8 Week Writing Streak
4 Week Writing Streak
Basic RAG app with Spring AI, Docker and Ollama

Basic RAG app with Spring AI, Docker and Ollama

12
Comments
12 min read

Want to connect with Bruno Oliveira?

Create an account to connect with Bruno Oliveira. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Announcement: Book release!!

Announcement: Book release!!

7
Comments
1 min read
Parsing and reading Excel binary data using Pandas

Parsing and reading Excel binary data using Pandas

7
Comments
3 min read
Go broader to go further - leverage your learning chances

Go broader to go further - leverage your learning chances

2
Comments
5 min read
Building Kubernetes-first apps: yay or nay?

Building Kubernetes-first apps: yay or nay?

4
Comments
4 min read
Practical Java 16 - Using Jackson to serialize Records

Practical Java 16 - Using Jackson to serialize Records

34
Comments 2
7 min read
A reflection on modern software development

A reflection on modern software development

8
Comments
9 min read
Testing Amazon S3 using s3Ninja

Testing Amazon S3 using s3Ninja

9
Comments 1
3 min read
Architecturing Spring services

Architecturing Spring services

122
Comments 6
16 min read
Rust - understanding traits 1

Rust - understanding traits 1

16
Comments
4 min read
Testing web applications - adapt your tests to your architecture

Testing web applications - adapt your tests to your architecture

8
Comments
7 min read
Writing a mathematical expression evaluator in Java

Writing a mathematical expression evaluator in Java

11
Comments 1
8 min read
IntelliJ features: ExplainShell

IntelliJ features: ExplainShell

4
Comments 1
2 min read
Using Github actions to add CI/CD to a project

Using Github actions to add CI/CD to a project

9
Comments
5 min read
Building an app to help civil engineers

Building an app to help civil engineers

31
Comments
7 min read
Uploading a file - Svelte form and SpringBoot backend

Uploading a file - Svelte form and SpringBoot backend

14
Comments
4 min read
Intro to Docker 2 - Docker-compose and packaging a SpringBoot application

Intro to Docker 2 - Docker-compose and packaging a SpringBoot application

10
Comments
4 min read
Intro to Docker - Containers, images and the Dockerfile

Intro to Docker - Containers, images and the Dockerfile

55
Comments
4 min read
Twiliohackathon project - The "Whats-around-me" Twilio app!

Twiliohackathon project - The "Whats-around-me" Twilio app!

6
Comments
5 min read
Takeaways from reading Software Architecture Patterns

Takeaways from reading Software Architecture Patterns

10
Comments
2 min read
Java - secure an endpoint using Spring Security

Java - secure an endpoint using Spring Security

13
Comments
12 min read
Java - Using Spring to test a REST API

Java - Using Spring to test a REST API

9
Comments 2
4 min read
Java - Using Spring to create a REST API

Java - Using Spring to create a REST API

15
Comments
5 min read
Java - tips for improving your Integration Tests

Java - tips for improving your Integration Tests

7
Comments
4 min read
Learning Rust - Organizing our code with modules

Learning Rust - Organizing our code with modules

10
Comments
3 min read
Bleeding Edge Java - Improved Switch and local type inference

Bleeding Edge Java - Improved Switch and local type inference

6
Comments 2
5 min read
Learning Rust - Introduction to Cargo and project structure

Learning Rust - Introduction to Cargo and project structure

8
Comments 2
3 min read
Learning Rust - Understanding pattern matching

Learning Rust - Understanding pattern matching

15
Comments 6
4 min read
Learning Rust - Understanding vectors

Learning Rust - Understanding vectors

25
Comments 2
6 min read
Learning Rust via the Advent Of Code - Part 2

Learning Rust via the Advent Of Code - Part 2

11
Comments 2
7 min read
Learning Rust via the Advent Of Code - Part 1

Learning Rust via the Advent Of Code - Part 1

98
Comments 5
7 min read
Measuring code quality with BetterCodeHub

Measuring code quality with BetterCodeHub

9
Comments 1
5 min read
Flask series part 13: Moving our recipes data source to the server

Flask series part 13: Moving our recipes data source to the server

9
Comments 1
8 min read
My stats for 2019

My stats for 2019

7
Comments
1 min read
Flask series part 12: indexing user entered recipes in the main search page

Flask series part 12: indexing user entered recipes in the main search page

6
Comments
6 min read
Flask series part 11: Allowing a user to add recipes

Flask series part 11: Allowing a user to add recipes

20
Comments
5 min read
Flask series part 10: Allowing users to register and login

Flask series part 10: Allowing users to register and login

16
Comments 1
16 min read
I interviewed with Nick Janetakis: here's what I learned

I interviewed with Nick Janetakis: here's what I learned

7
Comments 1
2 min read
Flask series part 9: Adding a navbar by using template inheritance

Flask series part 9: Adding a navbar by using template inheritance

9
Comments
7 min read
Flask series part 8: Improving user experience by using input chips and a dropdown menu

Flask series part 8: Improving user experience by using input chips and a dropdown menu

9
Comments
7 min read
Flask series part 7: An intermezzo to talk about code quality

Flask series part 7: An intermezzo to talk about code quality

9
Comments
6 min read
Flask series part 6: Improving user input with autocomplete

Flask series part 6: Improving user input with autocomplete

21
Comments 5
7 min read
Flask series part 5: Using Pony to display recent searches

Flask series part 5: Using Pony to display recent searches

15
Comments 1
9 min read
Flask series part 4 - Enabling users to download recipe details as PDF

Flask series part 4 - Enabling users to download recipe details as PDF

12
Comments
3 min read
Flask series part 3 - Adding detail views to your app

Flask series part 3 - Adding detail views to your app

12
Comments
5 min read
Flask series part 2 - Building a simple app with the Spoonacular API

Flask series part 2 - Building a simple app with the Spoonacular API

12
Comments
7 min read
Contextual Design - why context matters when designing great UIs

Contextual Design - why context matters when designing great UIs

7
Comments 2
4 min read
Why it matters to work on side-projects

Why it matters to work on side-projects

10
Comments
3 min read
Flask series: part I: an intro

Flask series: part I: an intro

42
Comments
4 min read
Serialize and Deserialize a Binary Tree

Serialize and Deserialize a Binary Tree

6
Comments
7 min read
Introduction to ObjectMappers: using Jackson in the wild

Introduction to ObjectMappers: using Jackson in the wild

17
Comments 3
10 min read
Power set of a set

Power set of a set

6
Comments
3 min read
Why static typing matters

Why static typing matters

33
Comments 9
4 min read
Let's balance parentheses

Let's balance parentheses

6
Comments
3 min read
Thoughts on what makes a highly-functional team

Thoughts on what makes a highly-functional team

7
Comments
3 min read
TDD and bug fixing - the duo you can't be without

TDD and bug fixing - the duo you can't be without

10
Comments
5 min read
Going Functional 3 - Filter and Reduce

Going Functional 3 - Filter and Reduce

6
Comments
5 min read
Going Functional 2 - Our own map, purity and some functional constructs*

Going Functional 2 - Our own map, purity and some functional constructs*

11
Comments
5 min read
Going Functional: Higher-order functions

Going Functional: Higher-order functions

42
Comments 2
4 min read
Java and TDD - make your software predictable

Java and TDD - make your software predictable

10
Comments
4 min read
loading...