<?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: Edwin Encomienda</title>
    <description>The latest articles on DEV Community by Edwin Encomienda (@edwinencomienda).</description>
    <link>https://dev.to/edwinencomienda</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%2F3201532%2Fa4b7f702-5fbf-4085-af3f-176110f0dadf.jpg</url>
      <title>DEV Community: Edwin Encomienda</title>
      <link>https://dev.to/edwinencomienda</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/edwinencomienda"/>
    <language>en</language>
    <item>
      <title>Uptime Monitoring made easy</title>
      <dc:creator>Edwin Encomienda</dc:creator>
      <pubDate>Fri, 20 Jun 2025 14:11:22 +0000</pubDate>
      <link>https://dev.to/edwinencomienda/uptime-monitoring-made-easy-3fjj</link>
      <guid>https://dev.to/edwinencomienda/uptime-monitoring-made-easy-3fjj</guid>
      <description>&lt;p&gt;I’m excited to share that my app PulseTiny Uptime Monitoring Platform is now ready for testing! 🎉&lt;/p&gt;

&lt;p&gt;I’m looking for people to try it out and give me honest feedback. For now, it’s completely FREE while I gather insights and improve it. Your feedback means a lot and will help me make the app even better.&lt;/p&gt;

&lt;p&gt;If you’re interested, check the link below! 🙌&lt;/p&gt;

&lt;p&gt;&lt;a href="https://app.pulsetiny.com/register" rel="noopener noreferrer"&gt;https://app.pulsetiny.com/register&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Frqsc6aw0u1bisu2hgswr.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%2Frqsc6aw0u1bisu2hgswr.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>monitoring</category>
      <category>uptime</category>
    </item>
    <item>
      <title>Make hiring easy with TalentFilterAI and Postmark</title>
      <dc:creator>Edwin Encomienda</dc:creator>
      <pubDate>Thu, 29 May 2025 15:58:18 +0000</pubDate>
      <link>https://dev.to/edwinencomienda/talentfilterai-3mbd</link>
      <guid>https://dev.to/edwinencomienda/talentfilterai-3mbd</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/postmark"&gt;Postmark Challenge: Inbox Innovators&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;TalentFilterAI is a platform designed to help recruiters and hiring managers filter and shortlist candidates based on job requirements, utilizing AI-powered email parsing with Postmark.&lt;/p&gt;

&lt;p&gt;Recruiters can create jobs by providing a job title, description, qualifications, and requirements. Once applications are sent to the platform through Postmark Inbound Parse Feature, they are parsed, and the applicant is added to the database.&lt;/p&gt;

&lt;p&gt;The AI parses the email to match the applicant to a job. It then analyzes the job's qualifications and requirements alongside the applicant's details to determine if the applicant meets the specified criteria.&lt;/p&gt;

&lt;p&gt;As a recruiter, you can view applicants and their applications, and then shortlist them. The platform provides a list of applicants per job, indicating whether they have passed or failed the job requirements.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.loom.com/share/cdac91b7415a42f0a53be223a01a8012" rel="noopener noreferrer"&gt;https://www.loom.com/share/cdac91b7415a42f0a53be223a01a8012&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Frc02r7x6kltkmr192shz.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%2Frc02r7x6kltkmr192shz.png" alt="Image description" width="800" height="504"&gt;&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Fatde50nfrvaqa42mfhil.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%2Fatde50nfrvaqa42mfhil.png" alt="Image description" width="800" height="330"&gt;&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2F9v0q2wyj1rem18ds0iup.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%2F9v0q2wyj1rem18ds0iup.png" alt="Image description" width="800" height="658"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code Repository
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/edwinencomienda/talentfilterai" rel="noopener noreferrer"&gt;https://github.com/edwinencomienda/talentfilterai&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;For the tech stack, I used the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js - for the frontend and backend&lt;/li&gt;
&lt;li&gt;Tailwind CSS - for styling&lt;/li&gt;
&lt;li&gt;Shadcn UI - for components&lt;/li&gt;
&lt;li&gt;Postmark - for email parsing and email sending&lt;/li&gt;
&lt;li&gt;Turso - for the database&lt;/li&gt;
&lt;li&gt;Drizzle - for database ORM&lt;/li&gt;
&lt;li&gt;Clerk - for authentication&lt;/li&gt;
&lt;li&gt;OpenAI - for the AI&lt;/li&gt;
&lt;li&gt;Cloudflare R2 - for file uploads&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My experience with Postmark is incredible. It's a powerful tool that allows me to easily parse emails and send emails. The Portal and Documentation are very helpful, and the API is very easy to use.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>postmarkchallenge</category>
      <category>webdev</category>
      <category>api</category>
    </item>
  </channel>
</rss>
