<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fernando</title>
    <description>The latest articles on DEV Community by Fernando (@effelima).</description>
    <link>https://dev.to/effelima</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1149963%2F45219338-6ce9-45f2-ab00-8cf826f86a5e.jpg</url>
      <title>DEV Community: Fernando</title>
      <link>https://dev.to/effelima</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/effelima"/>
    <language>en</language>
    <item>
      <title>My first big challenge - configuring docker, kong and nodejs</title>
      <dc:creator>Fernando</dc:creator>
      <pubDate>Wed, 13 Sep 2023 14:01:02 +0000</pubDate>
      <link>https://dev.to/effelima/my-first-big-challenge-configuring-docker-kong-and-nodejs-122j</link>
      <guid>https://dev.to/effelima/my-first-big-challenge-configuring-docker-kong-and-nodejs-122j</guid>
      <description>&lt;p&gt;Last week, for my learning journey, I wanted to use an API gateway to secure my application.&lt;/p&gt;

&lt;p&gt;Searching for solutions, I found &lt;a href="https://konghq.com/products/kong-gateway"&gt;Kong&lt;/a&gt;, and reading the documentation it seemed easy to install and use.&lt;/p&gt;

&lt;p&gt;In the meantime, another tool that I wanted to work with was &lt;a href="https://www.docker.com/"&gt;Docker&lt;/a&gt;, so there was nothing better than using Kong and my application in a container to learn how it works.&lt;/p&gt;

&lt;p&gt;But, nothing is easy when you do it for the first time, and I found my first big challenge!&lt;/p&gt;

&lt;p&gt;The installation process was easy and clean, but, using Kong with Nodejs gave me a hard time!&lt;/p&gt;

&lt;p&gt;To make everything worse, I was having a rough week at work, and when I had time to code, I was too tired.&lt;/p&gt;

&lt;p&gt;After some days, a lot of documentation reading, searching through forums and git, I found what I was doing wrong, and it was a simple mistake.&lt;/p&gt;

&lt;p&gt;Like many others, I learned from that mistake and won the battle against Kong and Nodejs!&lt;/p&gt;

&lt;p&gt;From this challenge, I started to write a tutorial to help others with the same problem, which I’ll publish soon.&lt;/p&gt;

&lt;p&gt;Again, thanks for reading.&lt;/p&gt;

&lt;p&gt;If you have feedback, let me know.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>node</category>
      <category>docker</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Refactoring - A PM journey trying to relearn software engineering</title>
      <dc:creator>Fernando</dc:creator>
      <pubDate>Mon, 04 Sep 2023 14:58:37 +0000</pubDate>
      <link>https://dev.to/effelima/refactoring-a-pm-journey-trying-to-relearn-software-engineering-4lni</link>
      <guid>https://dev.to/effelima/refactoring-a-pm-journey-trying-to-relearn-software-engineering-4lni</guid>
      <description>&lt;p&gt;As I said,  I will use dev.to to log my progress through returning to the development world.&lt;/p&gt;

&lt;p&gt;Last week, I made a big refactoring on my service, using clean architecture, based on the repo below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/dev-mastery/comments-api"&gt;https://github.com/dev-mastery/comments-api&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I know that you are thinking: "he just copied the structure", but for me, this is the way I found it easy to understand some concepts like dependency injection, and of course,  clean architecture and separation of concerns.&lt;/p&gt;

&lt;p&gt;Another concept I learned is how easy it is to make some changes and improvements because everything is in the right place.&lt;/p&gt;

&lt;p&gt;You can check in the link below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/effelima/agile-metrics"&gt;https://github.com/effelima/agile-metrics&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I know that in a work situation, it's not easy to have the same architecture, but, I think I learned a lot.&lt;/p&gt;

&lt;p&gt;For my next steps (actually this week) I want to implement unit tests and JWT for security and build a Golang service to get data from GitHub Projects and insert it into a Mongo or PostgreSQL database.&lt;/p&gt;

&lt;p&gt;And why will I use a different language to implement this service?&lt;/p&gt;

&lt;p&gt;Because Go gets my attention, and I think that it will be cool to use a different paradigm.&lt;/p&gt;

&lt;p&gt;Again, if you have some feedback, let me know.&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>node</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>First commit</title>
      <dc:creator>Fernando</dc:creator>
      <pubDate>Thu, 31 Aug 2023 20:05:54 +0000</pubDate>
      <link>https://dev.to/effelima/first-commit-nn3</link>
      <guid>https://dev.to/effelima/first-commit-nn3</guid>
      <description>&lt;p&gt;Hello there!&lt;/p&gt;

&lt;p&gt;This is my first post at dev.to, where I find that will be a good fit to log my journey through engineering.&lt;/p&gt;

&lt;p&gt;Firstly, let me introduce myself: I'm Fernando, working as a Product Manager (a role that I've been in since 2012), but before that, I started as a developer, with PHP and JavaScript, a time when you have to be a full stack (we never call ourselves a full stack, just developers).&lt;/p&gt;

&lt;p&gt;I saw the rise of jquery, PHP frameworks such as Cake, Code Igniter... The birth of nodejs, and so on...&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;But, something has changed 3 years ago...&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I always love to be close to the developers, in such a way that I was facilitating some technical discussions, giving some ideas, and helping other engineers on how to discuss with PMs to prioritize technical debts.&lt;/p&gt;

&lt;p&gt;Then, DevEx (or DX - Developer Experience) happened (or we started to talk about it), and suddenly, I was involved even close to engineering teams, studying DevOps, Accelerate, DORA, team topologies, AWS...&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I think this was a sign to rethink my career.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And right now, I really know what I want, so I'm trying to get back to engineering.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My first commit&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To restarting, I pushed my first project with node.js, a simple, under-construction one. &lt;a href="https://github.com/effelima/agile-metrics"&gt;You can see here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As I said, this project is under development, I need to refactor everything since I just sat on my desk and started writing.&lt;/p&gt;

&lt;p&gt;I have some "to dos" and improvements in my backlog, such as: using Git Hub Projects API or Trello, showing estimations using historical data, and whatever came to my mind.&lt;/p&gt;

&lt;p&gt;If you have some feedbacks about my project, let me know and thanks in advance!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>discuss</category>
      <category>career</category>
      <category>node</category>
    </item>
  </channel>
</rss>
