I’m Guilherme, a software engineer.
Welcome to my personal blog, where we’ll basically talk about coding, programming, architecture, design patterns and sometimes travel, building toys (LEGO) and investing. Blog posts are written in Portuguese or English.
I’m basically a back-end engineer, but also capable of doing some front-end tasks and I really enjoy the devSecOps assignments.
For the last 12 years (since 2011) I’ve been working with C# .NET as main language, and often used JS/TS (Node.JS). Recently I also used GoLang and Rust languages. 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 vision of their future.
My interest in programming and development comes from early, if I remember correctly, from the age of 10 or 11, 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. Prior to that my focus was on robotics, electronic 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 exists yet, a dark era 😛
Then I’ve learned PHP, some basic features of Classic ASP and become moderator on few Orkut communities as Dreamweaver, general web development, PHP Brasil, HTML Brasil, and some other related.
During the years 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 a 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 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 in that software and building news ones like video portals, internals systems and automate some process.
In the end of 2018 I went to C&A, a Brazilian and European famous fashion company. Here, in Brazil, they have about 300 stores all over the country and the e-commerce. There, for 7 months I worked with e-commerce team, in the squad of reversal and return process automation. 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.
June, 2019 a friend from C&A, who left the company some months before invited me to work with him at BS2 Hub / Bank BS2, a digital bank company where we build solutions for enterprise clients and is where I’m right now, until the time when I was writing this.
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!