<?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: Muhammad Ibrahim Hashmi </title>
    <description>The latest articles on DEV Community by Muhammad Ibrahim Hashmi  (@ibrahim-ai-dev).</description>
    <link>https://dev.to/ibrahim-ai-dev</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%2F4111236%2F94b3f942-6e72-40d4-a27e-45d11eca7294.jpg</url>
      <title>DEV Community: Muhammad Ibrahim Hashmi </title>
      <link>https://dev.to/ibrahim-ai-dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ibrahim-ai-dev"/>
    <language>en</language>
    <item>
      <title>What Fast API Is Teaching Me About Building AI Beyond the Model</title>
      <dc:creator>Muhammad Ibrahim Hashmi </dc:creator>
      <pubDate>Sun, 06 Sep 2026 04:38:32 +0000</pubDate>
      <link>https://dev.to/ibrahim-ai-dev/what-fast-api-is-teaching-me-about-building-ai-beyond-the-model-2l25</link>
      <guid>https://dev.to/ibrahim-ai-dev/what-fast-api-is-teaching-me-about-building-ai-beyond-the-model-2l25</guid>
      <description>&lt;p&gt;When I first started learning AI, most of my attention naturally went to the model itself.&lt;/p&gt;

&lt;p&gt;I used to think mainly about questions like:&lt;/p&gt;

&lt;p&gt;Which algorithm should I use?&lt;br&gt;
How do I improve accuracy?&lt;br&gt;
How do I preprocess the data?&lt;br&gt;
How well does the model predict?&lt;/p&gt;

&lt;p&gt;Those questions still matter.&lt;/p&gt;

&lt;p&gt;But over time, as I started building more complete applications, I realized something important:&lt;/p&gt;

&lt;p&gt;A good model is only one part of a useful AI system.&lt;/p&gt;

&lt;p&gt;Recently, I worked through three FastAPI modules:&lt;/p&gt;

&lt;p&gt;CORS&lt;br&gt;
SQL (Relational) Databases&lt;br&gt;
Bigger Applications&lt;/p&gt;

&lt;p&gt;At first, these topics may look more like backend engineering than AI.&lt;/p&gt;

&lt;p&gt;But that is exactly the point.&lt;/p&gt;

&lt;p&gt;The model is not the whole product&lt;/p&gt;

&lt;p&gt;A machine learning model in a notebook is not the same thing as a real system.&lt;/p&gt;

&lt;p&gt;Once you want real users, APIs, storage, structure, and integration, the problem changes.&lt;/p&gt;

&lt;p&gt;Instead of only thinking about predictions, you start thinking about:&lt;/p&gt;

&lt;p&gt;how data enters the system&lt;br&gt;
how the frontend talks to the backend&lt;br&gt;
where application data is stored&lt;br&gt;
how the backend is organized&lt;br&gt;
how the project remains maintainable as it grows&lt;/p&gt;

&lt;p&gt;That is where FastAPI has started becoming very meaningful for me.&lt;/p&gt;

&lt;p&gt;What CORS taught me&lt;/p&gt;

&lt;p&gt;CORS may seem like a small technical detail, but it represents a real production issue.&lt;/p&gt;

&lt;p&gt;A frontend and backend often run on different origins, and the browser enforces rules around how they communicate.&lt;/p&gt;

&lt;p&gt;That means a working model alone is not enough.&lt;br&gt;
The surrounding system also has to be configured properly.&lt;/p&gt;

&lt;p&gt;This taught me that deployment and integration matter just as much as model logic.&lt;/p&gt;

&lt;p&gt;What SQL databases changed for me&lt;/p&gt;

&lt;p&gt;Relational databases were another important step.&lt;/p&gt;

&lt;p&gt;In simple demos, it is easy to ignore persistence.&lt;/p&gt;

&lt;p&gt;But real applications need to store things such as:&lt;/p&gt;

&lt;p&gt;users&lt;br&gt;
requests&lt;br&gt;
results&lt;br&gt;
metadata&lt;br&gt;
application state&lt;br&gt;
logs or records&lt;/p&gt;

&lt;p&gt;Working with SQL in FastAPI made me think more seriously about how AI applications behave as actual software systems.&lt;/p&gt;

&lt;p&gt;A model may produce intelligence, but the application still needs proper data management.&lt;/p&gt;

&lt;p&gt;Why bigger applications matter&lt;/p&gt;

&lt;p&gt;The “Bigger Applications” module was especially useful because it focused on structure.&lt;/p&gt;

&lt;p&gt;Small apps can survive in one file.&lt;/p&gt;

&lt;p&gt;Larger ones should not.&lt;/p&gt;

&lt;p&gt;As a project grows, clean separation becomes more important:&lt;/p&gt;

&lt;p&gt;routers&lt;br&gt;
dependencies&lt;br&gt;
modules&lt;br&gt;
reusable components&lt;br&gt;
maintainable organization&lt;/p&gt;

&lt;p&gt;This is one of the clearest reminders that AI engineering is not only about models.&lt;br&gt;
It is also about building software that remains understandable and usable over time.&lt;/p&gt;

&lt;p&gt;How my mindset is changing&lt;/p&gt;

&lt;p&gt;I still care deeply about Machine Learning and Computer Vision.&lt;/p&gt;

&lt;p&gt;That remains the center of my direction.&lt;/p&gt;

&lt;p&gt;But I increasingly want to think beyond:&lt;/p&gt;

&lt;p&gt;dataset → model → accuracy&lt;/p&gt;

&lt;p&gt;and more in terms of:&lt;/p&gt;

&lt;p&gt;problem → data → model → API → database → application → real use&lt;/p&gt;

&lt;p&gt;That broader view feels much closer to the kind of engineer I want to become.&lt;/p&gt;

&lt;p&gt;Not someone who can only train a model.&lt;/p&gt;

&lt;p&gt;But someone who can help turn AI into a complete and usable system.&lt;/p&gt;

&lt;p&gt;Final thought&lt;/p&gt;

&lt;p&gt;I’m still learning, and I’m still early in the process.&lt;/p&gt;

&lt;p&gt;But this shift in thinking already feels important.&lt;/p&gt;

&lt;p&gt;FastAPI is helping me understand that building AI in the real world means combining:&lt;/p&gt;

&lt;p&gt;machine learning&lt;br&gt;
backend engineering&lt;br&gt;
APIs&lt;br&gt;
databases&lt;br&gt;
structure&lt;br&gt;
integration&lt;br&gt;
maintainability&lt;/p&gt;

&lt;p&gt;And honestly, that makes the work even more interesting.&lt;/p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4y1104cmb9yxo5pj2nw0.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4y1104cmb9yxo5pj2nw0.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>fastapi</category>
      <category>python</category>
    </item>
    <item>
      <title>From AI Models to Real AI Systems: What I’m Learning as a Final-Year AI Student</title>
      <dc:creator>Muhammad Ibrahim Hashmi </dc:creator>
      <pubDate>Sat, 05 Sep 2026 14:16:03 +0000</pubDate>
      <link>https://dev.to/ibrahim-ai-dev/from-ai-models-to-real-ai-systems-what-im-learning-as-a-final-year-ai-student-1jgh</link>
      <guid>https://dev.to/ibrahim-ai-dev/from-ai-models-to-real-ai-systems-what-im-learning-as-a-final-year-ai-student-1jgh</guid>
      <description>&lt;p&gt;Hi DEV 👋&lt;/p&gt;

&lt;p&gt;I’m &lt;strong&gt;Muhammad Ibrahim Hashmi&lt;/strong&gt;, a final-year BS Artificial Intelligence student from Islamabad, Pakistan.&lt;/p&gt;

&lt;p&gt;Most of my work so far has been around &lt;strong&gt;Machine Learning, Computer Vision, Python, FastAPI, and building AI applications end to end&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I joined DEV because I want to document something I’ve been realizing more and more:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Training a model is only one small part of building a useful AI system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Moving beyond the model
&lt;/h2&gt;

&lt;p&gt;When I first started working with AI, most of my attention naturally went toward things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;model selection&lt;/li&gt;
&lt;li&gt;training&lt;/li&gt;
&lt;li&gt;accuracy&lt;/li&gt;
&lt;li&gt;computer vision pipelines&lt;/li&gt;
&lt;li&gt;predictions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But as I started building complete applications, the questions changed.&lt;/p&gt;

&lt;p&gt;How does the model receive data?&lt;/p&gt;

&lt;p&gt;How do you expose inference through an API?&lt;/p&gt;

&lt;p&gt;What happens when the input is invalid?&lt;/p&gt;

&lt;p&gt;How do you connect the model to a frontend?&lt;/p&gt;

&lt;p&gt;How do you make the system reliable enough for someone other than you to use?&lt;/p&gt;

&lt;p&gt;That is where tools like &lt;strong&gt;FastAPI, REST APIs, testing, deployment, and software-engineering practices&lt;/strong&gt; started becoming much more important to me.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some things I’ve been building
&lt;/h2&gt;

&lt;p&gt;A few projects that shaped this thinking:&lt;/p&gt;

&lt;h3&gt;
  
  
  UniTime-AI
&lt;/h3&gt;

&lt;p&gt;An AI-assisted university timetable application where machine learning is part of a larger product workflow rather than the entire product.&lt;/p&gt;

&lt;p&gt;Building it forced me to think about how AI decisions fit inside an application and how software architecture affects the usefulness of the model.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pakistani Currency Assistant
&lt;/h3&gt;

&lt;p&gt;A computer-vision application for recognizing Pakistani currency.&lt;/p&gt;

&lt;p&gt;One of the most useful lessons from this project came from failure cases.&lt;/p&gt;

&lt;p&gt;A model can produce a confident prediction and still be completely wrong.&lt;/p&gt;

&lt;p&gt;That sounds obvious, but seeing a real false-positive case changes how you think about production AI.&lt;/p&gt;

&lt;p&gt;A confidence score is not the same thing as reliability.&lt;/p&gt;

&lt;p&gt;It made me think much more seriously about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;out-of-distribution inputs&lt;/li&gt;
&lt;li&gt;false positives&lt;/li&gt;
&lt;li&gt;confidence thresholds&lt;/li&gt;
&lt;li&gt;validation&lt;/li&gt;
&lt;li&gt;testing with unexpected inputs&lt;/li&gt;
&lt;li&gt;safety gates around model predictions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Resume Studio
&lt;/h3&gt;

&lt;p&gt;A Python and Streamlit application for creating and analyzing resumes, including ATS-style analysis and resume-to-job-description matching.&lt;/p&gt;

&lt;p&gt;This project pushed me toward thinking about AI as part of a workflow instead of as an isolated prediction.&lt;/p&gt;

&lt;p&gt;The useful question becomes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What decision or task is this AI actually helping someone complete?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’m focusing on now
&lt;/h2&gt;

&lt;p&gt;Right now I’m especially interested in the engineering side of AI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Computer Vision&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;FastAPI&lt;/li&gt;
&lt;li&gt;REST API design&lt;/li&gt;
&lt;li&gt;model integration&lt;/li&gt;
&lt;li&gt;reliable inference pipelines&lt;/li&gt;
&lt;li&gt;deployment&lt;/li&gt;
&lt;li&gt;testing&lt;/li&gt;
&lt;li&gt;building AI systems that solve complete problems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m also working on &lt;strong&gt;Pur-Aman Pakistan&lt;/strong&gt;, my final-year project exploring multimodal AI for public-safety incident reporting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I’m writing here
&lt;/h2&gt;

&lt;p&gt;I don’t want this profile to become a collection of AI-generated tutorials or posts about technologies I haven’t actually used.&lt;/p&gt;

&lt;p&gt;My plan is simpler:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build → encounter a real problem → understand it → write about what I learned.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So future posts will probably cover things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;mistakes I make while building AI systems&lt;/li&gt;
&lt;li&gt;Computer Vision failure cases&lt;/li&gt;
&lt;li&gt;FastAPI and ML integration&lt;/li&gt;
&lt;li&gt;turning ML experiments into usable applications&lt;/li&gt;
&lt;li&gt;lessons from real project architecture&lt;/li&gt;
&lt;li&gt;reliability problems that accuracy metrics don't reveal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m still early in my career, which is exactly why I think documenting the process will be useful.&lt;/p&gt;

&lt;p&gt;There will be things I get wrong.&lt;/p&gt;

&lt;p&gt;There will be things I understand differently six months from now.&lt;/p&gt;

&lt;p&gt;That is part of the point.&lt;/p&gt;

&lt;p&gt;If you work in &lt;strong&gt;AI, ML, Computer Vision, Python, or production AI systems&lt;/strong&gt;, I’d be happy to connect and learn from your experience.&lt;/p&gt;

&lt;p&gt;Thanks for reading my first post on DEV. 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>backend</category>
      <category>machinelearning</category>
      <category>python</category>
    </item>
  </channel>
</rss>
