Skip to content

Welcome!

Hi,
I’m Guilherme, a software engineer.

Welcome to my personal blog, where we’ll talk about coding, programming, architecture, design patterns, and sometimes travel, building toys (LEGO), and investing. Blog posts are written in Portuguese and sometimes in English.

I’m basically a back-end engineer, but also capable of doing some front-end tasks, and I really enjoy the devSecOps assignments. (Terraform <3)

Since 2011, I’ve worked with C# .NET as the main language and often used JS/TS (Node.JS). Recently, I also used GoLang and Rust. For my personal projects and some freelancer opportunities, I also use PHP.

In my career, I usually work with e-commerce or financial systems. While e-commerce companies tend to be closer to a firefighter job, finance tends to be more bureaucratic and usually, not always, have their projects more planned and with a better future vision.

My interest in programming and development comes from early, if I remember correctly, from the age of 13 or 14 when a classmate taught me how to modify the default Microsoft Internet Explorer error page as early as 2006 in the computer lab at school, where I attended elementary school. Before that, my focus was on robotics, electronics, and mechatronics.

After that, I started learning web technologies like HTML, CSS, JS, AS (ActionScript – Adobe Flash), and gathering knowledge with books, Orkut communities and some forums over the internet (iMaster, ScriptBrasil). At that time, Stack Overflow didn’t exist yet. It was a dark era =P

Then I learned PHP and some basic features of Classic ASP and became a moderator on a few Orkut communities such as Dreamweaver, general web development, PHP Brasil, HTML Brasil, and other related ones.

During 2008 and 2010, I participated in a technical computer course at SENAC. Where I learned VB.NET, and it served as a basis for the .NET world

In 2011 I started a college course at FATEC in campus São Caetano do Sul, a public, technologist important university of São Paulo State. Taking the systems analysis and development course, I had the opportunity to become an intern in a small/medium company where I could practice my skills. 

Since my job at the time was not to develop software, I did it in my spare time, and in the meantime, I developed a system to automate the use of an internal digital PBX system. At the end of this period, I was offered the possibility to develop the integration between 2 systems that would come into use in the company, a new ERP (Sankhya) and an e-commerce platform (VTEX). I believe this was one of the biggest challenges I have ever had in my career! I needed to develop something in a new language (C#) that would consume data from two systems I had never used before. Even today, even leaving this company for new opportunities, I still develop fixes and features for this integration, which remains firm and strong 😀

Until Nov 2018, I stayed at this company doing some enhancements to that software, building new ones like video portals and internal systems, and automating some processes.

At the end of 2018, I went to C&A, a Brazilian and European fashion company. In Brazil, they have about 300 stores all over the country and e-commerce. There, for 7 months, I worked with the e-commerce team in the reversal and return process automation squad. There I had a big opportunity to know better Node JS as many projects was using that technology and learn .NET Core, until now I only knew .NET Framework.

In June 2019, a friend from C&A, who had left the company some months before, invited me to work with him at BS2 Hub / Banco BS2, a digital bank company where we build solutions for enterprise clients. At the beginning of 2020, I moved to the Special Projects team in Belo Horizonte/MG, where the Core teams of BS2 were based, and there I had the chance to work in the development of the SPI/PIX where I stayed until Jan/2021.

In January of 2021, I moved to my first international opportunity in Farfetch (an e-commerce platform for luxury items)…

I also have some projects published on my Github, many of them are integrations solutions for many kind of services and some toolkit, take a look there, maybe I can help your job with that!