<?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: Bimasha Zaman</title>
    <description>The latest articles on DEV Community by Bimasha Zaman (@bimashazaman).</description>
    <link>https://dev.to/bimashazaman</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%2F941882%2Fecce8dae-bc29-416f-aeb2-b604f130c90e.jpg</url>
      <title>DEV Community: Bimasha Zaman</title>
      <link>https://dev.to/bimashazaman</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bimashazaman"/>
    <language>en</language>
    <item>
      <title>I Built a Local AI Code Reviewer That Reads Your Entire Codebase (and PRs!) for Free</title>
      <dc:creator>Bimasha Zaman</dc:creator>
      <pubDate>Tue, 14 Jul 2026 00:15:27 +0000</pubDate>
      <link>https://dev.to/bimashazaman/i-built-a-local-ai-code-reviewer-that-reads-your-entire-codebase-and-prs-for-free-49en</link>
      <guid>https://dev.to/bimashazaman/i-built-a-local-ai-code-reviewer-that-reads-your-entire-codebase-and-prs-for-free-49en</guid>
      <description>&lt;p&gt;As developers, we all want AI to review our code. But sending proprietary, unreleased code to third-party cloud APIs (like OpenAI or Anthropic) isn't always an option—especially if you're working on client projects or under strict NDAs. &lt;/p&gt;

&lt;p&gt;I wanted an AI code reviewer that was &lt;strong&gt;100% private&lt;/strong&gt;, &lt;strong&gt;free&lt;/strong&gt;, and actually understood the context of my &lt;strong&gt;entire project&lt;/strong&gt;. So, I built one using Python and &lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Here’s a look at what it does and how you can use it!&lt;/p&gt;




&lt;h4&gt;
  
  
  What it does
&lt;/h4&gt;

&lt;p&gt;It’s a CLI tool that uses local LLMs (like &lt;code&gt;qwen2.5-coder&lt;/code&gt; or &lt;code&gt;llama3&lt;/code&gt;) to review your code. No API keys, no subscriptions, and zero data leaves your machine. &lt;/p&gt;

&lt;p&gt;But I didn't want to just paste code snippets into a terminal. I wanted a tool that actually fits into a developer's workflow. Here is what it supports:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Review an Entire Codebase&lt;/strong&gt;&lt;br&gt;
Just point it at your project folder. The app will recursively gather your files, automatically ignoring bulky folders like &lt;code&gt;node_modules&lt;/code&gt;, &lt;code&gt;.git&lt;/code&gt;, &lt;code&gt;vendor&lt;/code&gt;, and &lt;code&gt;.next&lt;/code&gt;, and give you a full architectural review.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python3 app.py ./my-project/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;2. Review Pull Requests Automatically&lt;/strong&gt;&lt;br&gt;
Want to review a PR? Just pass the GitHub PR URL. The tool auto-detects that it's a diff, fetches the changes, and switches into "PR Review Mode." Instead of looking at architecture, it zeroes in on the &lt;code&gt;+&lt;/code&gt; lines to find bugs, edge cases, and missing tests introduced by the PR.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python3 app.py https://github.com/facebook/react/pull/30000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;em&gt;(Working on a private repo? Just pipe it: &lt;code&gt;gh pr diff 123 | python3 app.py&lt;/code&gt;)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Pipe Anything Into It&lt;/strong&gt;&lt;br&gt;
You can pipe individual files, diffs, or snippets straight from your terminal.&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="nb"&gt;cat &lt;/span&gt;src/main.py | python3 app.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h4&gt;
  
  
  🛠️ How to run it yourself
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Install Ollama&lt;/strong&gt; and pull a solid coding model:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   ollama pull qwen2.5-coder
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Clone the repo&lt;/strong&gt; and install the requirements:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Run it!&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   python3 app.py ./your-code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h4&gt;
  
  
  💡 The Magic Under the Hood
&lt;/h4&gt;

&lt;p&gt;The script dynamically switches its prompt based on what you feed it. If you give it a directory, it looks for separation of concerns and system design. If you feed it a Git Diff, it laser-focuses on unintended side effects and edge cases in the modified lines. &lt;/p&gt;

&lt;p&gt;Give it a try and let me know what you think! What features would you like to see added next?&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/bimashazaman" rel="noopener noreferrer"&gt;
        bimashazaman
      &lt;/a&gt; / &lt;a href="https://github.com/bimashazaman/AI-Code-Reviewer-Ollama-LLM" rel="noopener noreferrer"&gt;
        AI-Code-Reviewer-Ollama-LLM
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Imagine you're coding, and before committing your code, your own local AI reviews it.  No OpenAI. No internet. No API costs.  Runs entirely on Ollama.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;AI Code Reviewer&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;Review code locally with &lt;a href="https://ollama.com" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt;. No API keys, no cloud — your code stays on your machine.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Setup&lt;/h2&gt;
&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;Install &lt;a href="https://ollama.com" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt; and pull a model:&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;ollama pull qwen2.5-coder&lt;/pre&gt;

&lt;/div&gt;

&lt;ol start="2"&gt;
&lt;li&gt;Install dependencies:&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;pip install -r requirements.txt&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;You can use the AI Code Reviewer to analyze an entire codebase, a single file, or a quick snippet.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Review an Entire Codebase&lt;/h3&gt;

&lt;/div&gt;

&lt;p&gt;Simply provide the path to your project folder. The tool will automatically gather your code while ignoring massive folders (like &lt;code&gt;node_modules&lt;/code&gt;, &lt;code&gt;.git&lt;/code&gt;, &lt;code&gt;vendor&lt;/code&gt;) and large data files to keep the review efficient.&lt;/p&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python3 app.py ./my-project/&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Review a Single File&lt;/h3&gt;

&lt;/div&gt;

&lt;p&gt;Pass the exact file you want to review.&lt;/p&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python3 app.py src/main.py&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Review a Snippet (Interactive)&lt;/h3&gt;

&lt;/div&gt;

&lt;p&gt;Run the script without any arguments. You can paste your code directly into the terminal. Type &lt;code&gt;END&lt;/code&gt; on a new line when you're finished.&lt;/p&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python3 app.py&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Pipe Code In&lt;/h3&gt;

&lt;/div&gt;

&lt;p&gt;You can also…&lt;/p&gt;&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/bimashazaman/AI-Code-Reviewer-Ollama-LLM" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


</description>
      <category>ai</category>
      <category>programming</category>
      <category>code</category>
    </item>
    <item>
      <title>How to make money as a software engineer?</title>
      <dc:creator>Bimasha Zaman</dc:creator>
      <pubDate>Mon, 02 Jan 2023 02:07:22 +0000</pubDate>
      <link>https://dev.to/bimashazaman/how-to-make-money-as-a-software-engineer-4h84</link>
      <guid>https://dev.to/bimashazaman/how-to-make-money-as-a-software-engineer-4h84</guid>
      <description>&lt;p&gt;&lt;strong&gt;-Full-time employment&lt;/strong&gt;: Software engineers can work for a company as a full-time employee and receive a salary and benefits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-Freelancing:&lt;/strong&gt; Some software engineers choose to work as freelancers, taking on short-term or project-based work from a variety of clients.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-Starting a business:&lt;/strong&gt; Some software engineers choose to start their own businesses, either by developing and selling their own software products or by providing consulting and development services to clients.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-Stock options:&lt;/strong&gt; Some software engineers receive stock options as part of their compensation packages, which can provide a financial return if the company's stock price increases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-Contract work:&lt;/strong&gt; Software engineers can also find contract work through agencies or as independent contractors, working on a project-by-project basis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-Open source contributions:&lt;/strong&gt; Many software engineers make money by contributing to open source projects and getting paid for their work through donations or sponsorships.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-Teaching or training:&lt;/strong&gt; Software engineers who are knowledgeable about a particular programming language or technology may be able to make money by teaching or providing training to others.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-Writing and blogging:&lt;/strong&gt; Some software engineers make money by writing about technical topics and sharing their knowledge through blogging or writing for online publications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-Productized services:&lt;/strong&gt; Software engineers may be able to create and sell a productized service, such as a tool or automation service that they have developed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-Licensing:&lt;/strong&gt; Software engineers may be able to license their software to other companies or individuals for a fee.&lt;/p&gt;

&lt;p&gt;Overall, there are many different ways that software engineers can make money, and the best approach will depend on an individual's skills, interests, and goals.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>From Novice to Top Performer: How I Rose to the Top 0.76% of 73 Million Developers</title>
      <dc:creator>Bimasha Zaman</dc:creator>
      <pubDate>Thu, 22 Dec 2022 19:54:14 +0000</pubDate>
      <link>https://dev.to/bimashazaman/from-novice-to-top-performer-how-i-rose-to-the-top-076-of-73-million-developers-4lh9</link>
      <guid>https://dev.to/bimashazaman/from-novice-to-top-performer-how-i-rose-to-the-top-076-of-73-million-developers-4lh9</guid>
      <description>&lt;p&gt;Bimasha is extremely proud to announce that she has recently achieved a ranking in the top 0.76% of 73 million developers worldwide. This accomplishment has been a long time coming and required a lot of hard work and dedication on her part.&lt;/p&gt;

&lt;p&gt;To give some context, Bimasha began her journey as a developer several years ago. She was drawn to the field because of her love for problem-solving and her desire to create things that could make a positive impact on the world. She knew that becoming a successful developer would be no easy feat, but she was determined to put in the time and effort necessary to achieve her goals.&lt;/p&gt;

&lt;p&gt;As Bimasha progressed in her studies and began working on real-world projects, she quickly learned that the world of development is extremely competitive. There are so many talented individuals out there, all striving to make a name for themselves in this ever-evolving field.&lt;/p&gt;

&lt;p&gt;Despite the challenges, Bimasha remained focused and committed to improving her skills. She spent countless hours learning new technologies, studying best practices, and participating in online communities to stay up-to-date on the latest trends and techniques. She also sought out opportunities to gain practical experience through internships and side projects, which helped to round out her knowledge and skillset.&lt;/p&gt;

&lt;p&gt;And all of that hard work paid off when Bimasha recently learned that she had achieved a ranking in the top 0.76% of 73 million developers worldwide. This is an incredible accomplishment for her, and one that she is extremely proud of.&lt;/p&gt;

&lt;p&gt;Bimasha knows that she still has a long way to go in her journey as a developer, but this ranking serves as a reminder that hard work and dedication can lead to great things. She hopes that her story will inspire others to pursue their dreams and never give up, no matter how difficult the road may seem. She is grateful for all of the support and guidance she has received along the way, and is excited to see what the future holds as she continues to grow and develop as a developer.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
