Skills
Tech, Software Design and Architecture
Who am I and Why You Should Hire Me
I've decided to put some of my scholar things, jobs and experiences in a timeline, so it can be more organically written. If you want to know about specific topics, there might be more in my CV, which you can see (and download) here.
I started and completed my Computer Engineering undergrad at one of the most prestigious engineering schools in Brazil: ITA (Instituto Tecnológico de Aeronáutica). It was also the start of my programming journey, using the C language.
While at ITA, I had the opportunity to do a one-year exchange program in The Netherlands, attending both the University of Twente and the Eindhoven University of Technology (TU/e).
I finished my undergrad degree at ITA in 2015. By that time, I had done a 6 months internship at Google and received the offer to go back as a full-time employee (FTE).
During the internship, I Implemented a large portion of an iOS app's automated testing infrastructure, along with many tests. I used Objective-C, EarlGrey (a UI testing framework like Selenium), Bazel (a build system) and Python.
Executed projects with global reach, doing system design, implementation, quality analysis and monitoring. Interacted with people from many different areas, including PMs, engineers, designers, domain experts and more, and was recognized by my strong technical capacity and my ability to lighten the working environment. Used C++, JavaScript, Flume, Java, Bazel and Python.
- Implemented many frontend projects using an internal framework. Was considered a reference in that framework.
- Designed and refactored parts of the Chromium source code, separating semantically distinct parts that were entangled, improving maintainability
- Designed and implemented many data processing pipelines using something similar to Apache Beam. Also considered a reference in this
Kuadro was an edtech startup. While there, I delivered around 15 projects using Scrum and two-week sprints (worked better than I expected!).
Aside from working on software requirements and implementation, I interacted daily with the CEO and CTO.
I also implemented the full frontend of a number of features, including the students' point scoring UI and the internal dashboard system used by TAs.
We used JavaScript, React, GraphQL and Node.
In 2020, I quit Google to follow my entrepreneurship dreams, first working at Kuadro, then founding Vender Bem Online.
Initially, it was in a completely different domain - Digital Marketing - and later (2023) we also started working on software projects.
In the Digital Marketing domain, I worked mostly with Product Launch Formula and Copywriting, launching other peoples products (3 at that time).
In the Software domain, we are creating micro-saas applications to solve a number of different problems.
Had major role in many software designs, either as the system designer or as a reviewer. Implemented several core features, mainly in TypeScript, React, JavaScript and Node.
- Implemented the full frontend for order bump, upsell and mobile checkout functionalities
- Structured the system design process for the whole engineering team
- Designed and implemented a logging system using OpenTelemetry specs. It improved the observability of the company's systems by introducing structured logging
- Worked improving SLI measurement, to improve communication with clients
I left Hubla in 2023 to focus on my own micro-saas projects. I'm trying to find something that will fuel my love for Software Development, for learning and also help others.
My current personal goal is to help people save as much time as possible, so they can focus on what really matters.
Projects
Avaliable Services
I care about good system design implemented with great code, focused on simplicity, reusability and maintainability. Those words were not picked at random: it is the best way to deal with the uncertainty and trade-offs inherent to the software business. And I'll use them to provide you with my best in the following areas:
Web Development
You believe you need website either for external clients or for your own team to help manage your business.
Ecommerce Development
You want to sell online, but you don't know where to start. I can help you with that!
Mobile App Development
Your customers are mostly on mobile and you need to reach them there. There's a number of quick solutions for that!
Software Development in general
You just want to solve a problem and think a software would help, but you have no idea how. Talk to me and we can try to figure it out!
Digital Marketing
You want to sell more, reach more people or just be more visible. There's a number of strategies that could help you!
Social Media
LinkedIn