<?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: Angelo G.</title>
    <description>The latest articles on DEV Community by Angelo G. (@itsmeangeloo).</description>
    <link>https://dev.to/itsmeangeloo</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3740719%2Fc2aaf5ca-d62c-4ae4-b31b-91cd377cc6a5.jpeg</url>
      <title>DEV Community: Angelo G.</title>
      <link>https://dev.to/itsmeangeloo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/itsmeangeloo"/>
    <language>en</language>
    <item>
      <title>Without AI Models, Who Am I?</title>
      <dc:creator>Angelo G.</dc:creator>
      <pubDate>Fri, 04 Sep 2026 10:43:06 +0000</pubDate>
      <link>https://dev.to/itsmeangeloo/without-ai-models-who-am-i-5b50</link>
      <guid>https://dev.to/itsmeangeloo/without-ai-models-who-am-i-5b50</guid>
      <description>&lt;p&gt;I graduated in July 2025 with a degree in Computer Engineering. Not long after graduating, I got my first role in the tech industry.&lt;/p&gt;

&lt;p&gt;It wasn’t exactly a Software Developer or Software Engineer position. I joined a startup as Technical Support, but the role ended up being a mix of different responsibilities. I worked on software development tasks, automation, deployments, DevOps, troubleshooting, documentation, and other technical work depending on what the team needed.&lt;/p&gt;

&lt;p&gt;For someone just starting out, I learned a lot.&lt;/p&gt;

&lt;p&gt;But now, I’m in the last month of my contract, and there’s something that has been bothering me.&lt;/p&gt;

&lt;p&gt;I’m not completely confident in my skills.&lt;/p&gt;

&lt;p&gt;During my time working, I became heavily reliant on AI tools like ChatGPT and Claude. I use them to understand code, debug problems, plan implementations, write code, review my work, and sometimes even figure out what I should do next.&lt;/p&gt;

&lt;p&gt;AI helped me accomplish things that I probably wouldn’t have been able to do as quickly on my own.&lt;/p&gt;

&lt;p&gt;But that also created a different problem.&lt;/p&gt;

&lt;p&gt;Sometimes I ask myself: How much of this can I actually do without AI?&lt;/p&gt;

&lt;p&gt;I can work with an existing codebase. I can deploy applications, troubleshoot issues, work with APIs, databases, Docker, servers, automation workflows, and different frameworks. I’ve been exposed to real projects and real problems.&lt;/p&gt;

&lt;p&gt;But if you ask me to build something from scratch without AI helping me along the way, I’m not sure how confident I would be.&lt;/p&gt;

&lt;p&gt;And now that I’m preparing to apply for my next job, that worries me.&lt;/p&gt;

&lt;p&gt;I’m afraid that I became good at working with AI without becoming good enough at the fundamentals behind the things I was building.&lt;/p&gt;

&lt;p&gt;So I started thinking about going back to the basics.&lt;/p&gt;

&lt;p&gt;At first, it felt like I would be wasting time. I already spent a year working in the industry. Should I really go back and study programming fundamentals again? Should I go back to data structures, algorithms, databases, networking, JavaScript, backend concepts, and all the things I was supposed to understand before worrying about frameworks and tools?&lt;/p&gt;

&lt;p&gt;But maybe going back to the basics now is different.&lt;/p&gt;

&lt;p&gt;When I was studying these things before, most of them were just concepts to me. I didn’t always understand why they mattered.&lt;/p&gt;

&lt;p&gt;Now I have checkpoints.&lt;/p&gt;

&lt;p&gt;I’ve seen APIs fail. I’ve dealt with database issues. I’ve worked with authentication, deployments, environment variables, containers, servers, automation, and existing codebases.&lt;/p&gt;

&lt;p&gt;Maybe learning the fundamentals again after experiencing these things will make them easier to understand.&lt;/p&gt;

&lt;p&gt;Instead of learning something and wondering, “When am I ever going to use this?”, I can connect it to problems I’ve already encountered.&lt;/p&gt;

&lt;p&gt;I also don’t think the answer is to stop using AI completely.&lt;/p&gt;

&lt;p&gt;AI is already part of how I work, and I think knowing how to use it effectively is a useful skill. But I want to change my relationship with it.&lt;/p&gt;

&lt;p&gt;I don’t want AI to think for me.&lt;/p&gt;

&lt;p&gt;I want it to help me think.&lt;/p&gt;

&lt;p&gt;I want to reach the point where I can look at AI generated code and understand why it works, recognize when something is wrong, explain the decisions behind it, and build the important parts myself when needed.&lt;/p&gt;

&lt;p&gt;So instead of giving up on this industry because I feel behind, I want to use that feeling as a reason to get better.&lt;/p&gt;

&lt;p&gt;I have real experience now. I know more about what I don’t know. And I think that gives me a better direction than when I was starting from zero.&lt;/p&gt;

&lt;p&gt;The question now is where should I start?&lt;/p&gt;

&lt;p&gt;Should I pick one language and rebuild my fundamentals from there?&lt;/p&gt;

&lt;p&gt;Should I focus on data structures and algorithms?&lt;/p&gt;

&lt;p&gt;Should I build projects without AI?&lt;/p&gt;

&lt;p&gt;Should I continue using AI, but force myself to understand and explain every piece of code before accepting it?&lt;/p&gt;

&lt;p&gt;I’m still figuring that part out.&lt;/p&gt;

&lt;p&gt;For developers who have been in the industry longer, especially those who started their careers around the time AI coding tools became common, I’d genuinely like to hear your perspective.&lt;/p&gt;

&lt;p&gt;If you were in this position, with some real world experience but weak confidence in your fundamentals, what would you focus on next?&lt;/p&gt;

&lt;p&gt;I don’t want to restart my career.&lt;/p&gt;

&lt;p&gt;I want to rebuild the foundation underneath it.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>career</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>DevFlow [ A CLI Tool to End Your Repetitive Project Setup ]</title>
      <dc:creator>Angelo G.</dc:creator>
      <pubDate>Sun, 08 Feb 2026 08:45:34 +0000</pubDate>
      <link>https://dev.to/itsmeangeloo/devflow-a-cli-tool-to-end-your-repetitive-project-setup--4543</link>
      <guid>https://dev.to/itsmeangeloo/devflow-a-cli-tool-to-end-your-repetitive-project-setup--4543</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-01-21"&gt;GitHub Copilot CLI Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built DevFlow, a Node.js command-line (CLI) tool designed to help developers quickly start and manage their development sessions with a single command.&lt;br&gt;
As a junior developer with some real-world experience, I often get assigned to assist on multiple projects at the same time, fixing minor bugs, applying small enhancements, reviewing code, or helping maintain existing features. Every time I switch projects, I end up repeating the same setup steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigating to the project directory&lt;/li&gt;
&lt;li&gt;Opening the editor&lt;/li&gt;
&lt;li&gt;Installing dependencies&lt;/li&gt;
&lt;li&gt;Running dev servers&lt;/li&gt;
&lt;li&gt;Switching Git branches&lt;/li&gt;
&lt;li&gt;Setting environment variables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When this happens across multiple projects in a day, the repetition becomes frustrating and time-consuming.&lt;/p&gt;

&lt;p&gt;DevFlow was inspired by that pain point.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/itsme-angeloo/gelo-devflow" rel="noopener noreferrer"&gt;DevFlow&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;After setting up DevFlow once, starting your projects is really simple. Just save a session and you’re good to go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create a new session for a project called crm-integration:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nv"&gt;$ &lt;/span&gt;devflow init crm-integration 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffcmynkfhdhhbfc4mzeh5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffcmynkfhdhhbfc4mzeh5.png" alt="Interactive CLI Prompt" width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now that the session exists, start it:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nv"&gt;$ &lt;/span&gt;devflow start crm-integration 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmp0anhyo3cpck8h4ju9f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmp0anhyo3cpck8h4ju9f.png" alt="Running Project" width="800" height="854"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;sample session running on background
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0cq9nqk7nztaq8e92beh.png" alt="Project" width="800" height="449"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;To see all saved sessions:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nv"&gt;$ &lt;/span&gt;devflow list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffl5jxajz8svw740e9nao.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffl5jxajz8svw740e9nao.png" alt="List of all session" width="800" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DevFlow Maintenance&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;helps keep your DevFlow environment healthy
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nv"&gt;$ &lt;/span&gt;devflow doctor
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz3sno8270pqlehd9k6ne.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz3sno8270pqlehd9k6ne.png" alt="Status of saved session" width="800" height="241"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DevFlow Analytics&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Great for seeing where your time goes
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nv"&gt;$ &lt;/span&gt;devflow stats
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbcer3tt8pleleg3kbaln.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbcer3tt8pleleg3kbaln.png" alt="Analytics/Stats of sessions" width="799" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DevFlow Settings&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Configure global preferences
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzsdl2bjjq8pcyrey06o8.png" alt="Settings" width="799" height="190"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;More Commands&lt;/strong&gt;&lt;br&gt;
DevFlow also supports more commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;devflow &lt;span class="nt"&gt;--help&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvahqu57kbn1i8hksp0h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvahqu57kbn1i8hksp0h.png" alt="More Command" width="800" height="744"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot CLI
&lt;/h2&gt;

&lt;p&gt;GitHub Copilot CLI played a huge role in speeding up my development process.&lt;/p&gt;

&lt;p&gt;I used it to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generate command logic and CLI structure&lt;/li&gt;
&lt;li&gt;Refine shell commands and Node.js scripts&lt;/li&gt;
&lt;li&gt;Improve error handling and edge cases&lt;/li&gt;
&lt;li&gt;Quickly prototype features before refining them manually&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As a junior developer, Copilot CLI felt like having a senior developer beside me—helping validate ideas, suggest improvements, and reduce time spent on boilerplate code. It allowed me to focus more on designing the workflow and user experience rather than getting stuck on repetitive implementation details.&lt;/p&gt;

&lt;p&gt;Overall, Copilot CLI helped me move faster, learn better patterns, and confidently complete this project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DevFlow&lt;/strong&gt; is a reflection of my real experience as a junior developer trying to be more efficient while juggling multiple responsibilities.&lt;/p&gt;

&lt;p&gt;This project may be simple, but it solves a very real problem I personally face—and I plan to continue improving it over time.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
