<?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: Santiago</title>
    <description>The latest articles on DEV Community by Santiago (@santiago_7abbadc77cea7b69).</description>
    <link>https://dev.to/santiago_7abbadc77cea7b69</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%2F4169530%2Faff6bc36-1fe3-466e-a3f8-d311cfb5130c.png</url>
      <title>DEV Community: Santiago</title>
      <link>https://dev.to/santiago_7abbadc77cea7b69</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/santiago_7abbadc77cea7b69"/>
    <language>en</language>
    <item>
      <title>Why I Built an AI-Powered Job Search Engine for Developers</title>
      <dc:creator>Santiago</dc:creator>
      <pubDate>Wed, 07 Oct 2026 17:17:14 +0000</pubDate>
      <link>https://dev.to/santiago_7abbadc77cea7b69/why-i-built-an-ai-powered-job-search-engine-for-developers-4g07</link>
      <guid>https://dev.to/santiago_7abbadc77cea7b69/why-i-built-an-ai-powered-job-search-engine-for-developers-4g07</guid>
      <description>&lt;p&gt;As a software engineer, I’ve spent my fair share of time navigating traditional job portals. And if you've been on the job hunt recently, you probably know the frustration:&lt;/p&gt;

&lt;p&gt;You search for a role matching your tech stack, but end up scrolling through irrelevancies—Senior Architect positions asking for 10+ years of experience when you're looking for Mid-level, or listings tagged with "Java" simply because it was mentioned once in a "nice-to-have" section.&lt;/p&gt;

&lt;p&gt;I got tired of the noise, phantom listings, and broken keyword filters. So, I decided to build my own solution: &lt;strong&gt;&lt;a href="https://hyre365.com" rel="noopener noreferrer"&gt;Hyre365&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 The Problem I Wanted to Solve
&lt;/h2&gt;

&lt;p&gt;Most job boards rely on basic keyword matching. If your resume contains the word "Python" and a job description mentions "Python", the system flags it as a match—regardless of whether you're a Backend Developer or a Data Scientist.&lt;/p&gt;

&lt;p&gt;I wanted to build something smarter. My goal was to create a platform that understands &lt;strong&gt;context, actual experience, and true tech stack alignment&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ How I Built Hyre365
&lt;/h2&gt;

&lt;p&gt;To tackle this, I combined modern full-stack development with AI-driven semantic search:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Smart CV Analysis:&lt;/strong&gt; Instead of just scanning for keywords, the system parses the candidate's CV to understand the core technical skills, frameworks, databases, and total professional experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Semantic Vector Search:&lt;/strong&gt; I use vector embeddings to represent both developer profiles and job postings. This allows the system to find matches based on conceptual fit rather than word-for-word overlaps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Filtering:&lt;/strong&gt; To prevent mismatched applications, I implemented a multi-stage pipeline that filters out irrelevant seniority levels, incompatible tech stacks, and duplicate postings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Tech Stack:&lt;/strong&gt; I built the platform using Java &amp;amp; Spring Boot for the backend, integrated with vector search capabilities, and a fast, responsive Angular frontend.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 What Makes It Different
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Context Over Keywords:&lt;/strong&gt; The AI evaluates how technologies relate to one another in your actual project experience rather than just counting word occurrences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experience Realism:&lt;/strong&gt; The matching engine cross-references your career timeline against job requirements to make sure you're seeing roles that fit your actual experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fresh, Verified Listings:&lt;/strong&gt; I aggregate active job feeds directly from ATS providers to minimize expired or phantom postings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Current Geographic Focus:&lt;/strong&gt; Hyre365 is currently focused on tech roles across &lt;strong&gt;Spain&lt;/strong&gt; (remote, hybrid, and on-site), with plans to expand to more international markets in the near future.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🌐 Try It Out &amp;amp; Share Your Thoughts!
&lt;/h2&gt;

&lt;p&gt;Building Hyre365 has been an incredible journey, and it's now live at &lt;strong&gt;&lt;a href="https://hyre365.com" rel="noopener noreferrer"&gt;https://hyre365.com&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you're a developer or working in tech—especially if you're based in Spain or looking for roles there—I'd love for you to give it a try and share your feedback! What features or filters matter most to you when searching for your next role?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
