<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Fabio Lima</title>
  <subtitle>Personal website of Fabio Lima, a product-minded full-stack software engineer specializing in .NET and Ruby on Rails. Builder by nature. Software engineer by craft.</subtitle>
  <link href="https://fabiolima.tech/feed.xml" rel="self"/>
  <link href="https://fabiolima.tech"/>
  <updated>2026-06-07T10:00:00-07:00</updated>
  <id>https://fabiolima.tech</id>
  <author>
    <name>Fabio Lima</name>
  </author>
  <entry>
    <title>Building a Career as a Product-Minded Engineer</title>
    <link href="https://fabiolima.tech/blog/building-a-career-as-a-product-minded-engineer/"/>
    <id>https://fabiolima.tech/blog/building-a-career-as-a-product-minded-engineer/</id>
    <published>2026-06-07T10:00:00-07:00</published>
    <updated>2026-06-07T10:00:00-07:00</updated>
    <content type="html">&amp;lt;p&amp;gt;I’m Fabio Lima, and this is the story of how I became a product-minded
software engineer — a path that wasn’t exactly a straight line.&amp;lt;/p&amp;gt;

&amp;lt;h2 id=&amp;quot;starting-as-a-builder&amp;quot;&amp;gt;Starting as a builder&amp;lt;/h2&amp;gt;

&amp;lt;p&amp;gt;I’ve been building things since before I knew what software
engineering was. In the late 1990s, at age 16, I saw someone working
on a spreadsheet in a monochrome terminal and was hooked right there.
I wanted to learn to build software that would help people do their
work.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;That’s when I bought my first programming book, on Clipper Summer ‘87.
I eventually started learning Linux a couple of years later — the concept
of an operating system I could learn from, and open source on top of that,
seemed way too interesting to ignore. I also discovered Borland Delphi and
decided to learn it — especially for its bundled Interbase database, which
was my first contact with a relational database. I went deep into Interbase,
active on the forums as it forked into Firebird.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;By my early twenties, I was setting up Linux servers, configuring Apache
and Sendmail, and designing and migrating databases for small businesses in
Brazil. I was also founding companies: a cosmetics manufacturer with a
franchise model, a wholesale distribution business serving 300 B2B
customers. I was writing code when I could, but my title was never
“engineer.” It was founder, CTO, IT manager, consultant.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;I didn’t have a CS degree or a mentor. I had curiosity, a dial-up
connection, and a stubborn refusal to give up when something broke.&amp;lt;/p&amp;gt;

&amp;lt;h2 id=&amp;quot;the-product-years&amp;quot;&amp;gt;The product years&amp;lt;/h2&amp;gt;

&amp;lt;p&amp;gt;For fourteen years, I led product at a real estate development company in
Fortaleza, Brazil. I managed the full lifecycle of construction projects —
from feasibility analysis to launch — with a team of ten. It was during
this period that I built my first Ruby on Rails application: an internal
contract management system that replaced a tangle of spreadsheets and
dramatically improved our team’s efficiency.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;That project crystallized something for me. I wasn’t just managing products;
I was building software that solved real problems. The line between “product
person” and “engineer” had blurred.&amp;lt;/p&amp;gt;

&amp;lt;h2 id=&amp;quot;the-pivot&amp;quot;&amp;gt;The pivot&amp;lt;/h2&amp;gt;

&amp;lt;p&amp;gt;In 2016, I moved from Brazil to Vancouver/Canada to study at Capilano
University, deepen my understanding of the North American business
environment, and improve my English. I had an eye toward making Canada
my permanent home, and I eventually did — permanent resident in 2021,
Canadian citizen in 2025. I earned a Post-Baccalaureate Diploma in
North American Business Management in 2018, complementing my existing MBAs and
Master’s degree.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;The actual career pivot came in 2019, when I joined PressReader — first
as a Ruby on Rails engineer at EvidentPoint, then transitioning to .NET
Core on the main platform.&amp;lt;/p&amp;gt;

&amp;lt;h2 id=&amp;quot;what-product-minded-means-to-me&amp;quot;&amp;gt;What “product-minded” means to me&amp;lt;/h2&amp;gt;

&amp;lt;p&amp;gt;Being product-minded isn’t about having an MBA (though I have two). It’s
not about job titles. It’s about never losing sight of why you’re building
something and who it’s for.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;When I work on a feature, I ask:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
  &amp;lt;li&amp;gt;What problem does this solve for the user?&amp;lt;/li&amp;gt;
  &amp;lt;li&amp;gt;Is there a simpler way to achieve the same outcome?&amp;lt;/li&amp;gt;
  &amp;lt;li&amp;gt;How do we measure success beyond “it shipped”?&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;p&amp;gt;These questions come naturally after spending years on the other side of
the table — as the person setting product strategy, managing budgets,
and answering to stakeholders.&amp;lt;/p&amp;gt;

&amp;lt;h2 id=&amp;quot;what-comes-next&amp;quot;&amp;gt;What comes next&amp;lt;/h2&amp;gt;

&amp;lt;p&amp;gt;This blog is where I’ll share what I’ve been learning as a full-stack engineer
working across .NET and Ruby on Rails. I’ll write about code, architecture,
and the product thinking that connects them.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;If you’re another engineer who came to this career through an unconventional
path, or if you’re curious about bridging the gap between technical and
product thinking, I’d love to connect.&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;— Fabio Lima&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;
</content>
  </entry>
</feed>
