memoji24
menu

Hi, I'm

Tiago Sousa

And I'm a

Full-stack Engineer

banner
background-image

About

A Little About Me:

memoji22

Family & Friends

Family & Friends are really important to me so I try to be with them as much as I can

Sharing is Caring

I love to share what I know and also learn from people

PHP Fan

Always with a pair of eyes in php RFC's 👀

memoji03

Technology Enthusiast

From frontend to backend passing through devops and infrastructure I love to learn new things

Content Creator

With time I believe there will be a lot of content in this website & blog

Package Development

In my free time I like to create and automate things, that's why I created 2 Laravel packages

Currently

Working at

xgeeks
memoji56

Technologies that I work with

banner-left

Blog

Some Ideas That I Have

Renovate your dependencies

Renovate your dependencies

Do you still spend time updating your dependencies manually or you don't even update them? If so, this article is for you! Come along and see how can you integrate Renovate with GitLab and how can you automate your dependencies update by always following your CICD processes.

GitLab
Renovate
Dependencies
Self-hosted runners
k8s
How do I test React components?

How do I test React components?

There is no such thing as "a perfect way to do this or that" but we, software engineers, always try to find what suits us the best while always thinking of a way to improve it continuously. If you are curious to see how I like to handle component testing in react feel free to stick around! 🚀

Testing
React
Factories
Jest
RTL
Stop writing your changelogs manually

Stop writing your changelogs manually

How do you usually keep track of the changes in your projects? Do you use GitHub releases? Do you update your changelogs manually? In this article, I will explain how I handle this topic. This is just one way of doing it, feel free to stick around if you are interested in the topic 🔥

GitHub
GitHub Actions
Changelogs
Giscus is the key

Giscus is the key

Adding comments and reactions to a blog that was developed with a Static Site Generator (SSG) like Gatsby? Easy peasy lemon squeezy 🔥 Wanna know how? Come around and have a look 👀

Giscus
GitHub
Blog
Frontend
Open Source
Laragraph - S3 my thumbnails - Part 3

Laragraph - S3 my thumbnails - Part 3

Are we seriously building a blog API without the possibility to upload a thumbnail?! Nah! We have to solve that! For this third part of Laragraph we will see how can we upload files to S3 with Laravel and GraphQL. Do you like this topic? Stick around and come with me during this journey of learning things 😎

Laravel
GraphQL
Testing
Backend
PHP
Minio
S3
Buckets
OAuth, API and NextJs App in 5 minutes

OAuth, API and NextJs App in 5 minutes

Nowadays authenticating apps with OAuth and Laravel almost looks like cheating! Imagine in 5 minutes having an API in Laravel, a frontend in Next and OAuth integration with 1001 services available! Let's have a look into it while creating blah, shall we? Blah will be used in the future to explore more things around Laravel ecosystem

Laravel
NextJs
OAuth
Laragraph - Articles for Everyone - Part 2

Laragraph - Articles for Everyone - Part 2

In the previous article, we started a new project called Laragraph and, at this point, we already have our main tools installed and configured plus our login system ready and tested 😎 For this article, we will explore other things related to the main CRUD of the application for blog posts, shall we?

Laravel
GraphQL
Testing
Backend
PHP
Laragraph - Laravel and GraphQL - Part 1

Laragraph - Laravel and GraphQL - Part 1

This article is the first article of a series that I'm writing about two main tools that I absolutely love! Laravel and GraphQL. During this series we will create a typical blog application while exploring all the features available from Lighthouse, the tool that will add GraphQL support to our Laravel application. Of course, testing will also be covered 🚀

Laravel
GraphQL
Testing
Backend
PHP
Building my personal website in the beginning of 2022

Building my personal website in the beginning of 2022

By the end of 2021, the idea to create and develop my website crossed my mind for multiple reasons. The first one was to start to share more knowledge and give my personal opinion about some topics. The second reason was to share my explorations regarding technologies that I want to try during my free time. Last but not least, I wanted to create something very personal where I could share all the content mentioned above. This blog post will focus on my experience about the development of my website, which tools I used, and who inspired me 👀 🙏

Website
Gatsby
Stitches
Frontend
Open Source
New Year with a New Setup 2022

New Year with a New Setup 2022

If you like setups this article is definitely for you! Since 2019 that working remotely has become a reality for almost everyone and having a space where feel comfortable while working may improve your productivity, at least I think it helped me.

Setup
Work Station
Remote work
1 on 1 with Laravel package development

1 on 1 with Laravel package development

This article was written for those who want to start developing packages for the Laravel community, but haven't quite figured out how to start, what to do or how to do it. Here, I will explain how I developed one of my packages, and try to show you some tips and tricks I learned along the way that have helped me develop and maintain the code.

Laravel
Github
Package
Open Source
Testing
Quick Preview — cloudmobility Hackathon

Quick Preview — cloudmobility Hackathon

On the 4th and 5th of March, we had the first cloudmobility Hackathon! For those that don't know what a Hackathon is, it's an event where software engineers get together for some hours, days, or even weeks with the objective of discussing new ideas and implement them. In our case, it was just one day and a half, a total of 12 hours.

Hackathon
Cloud Computing
Development
Product
People

Interested in collaborating with me?

Let's Talk
footer

All the rights reserved © Tiago Sousa 2022

memoji12

Designed with love by Mauricio Oliveira