<?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: Behroz Khawar</title>
    <description>The latest articles on DEV Community by Behroz Khawar (@behroz_khawar_2d5b3baa73f).</description>
    <link>https://dev.to/behroz_khawar_2d5b3baa73f</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%2F4235644%2Fd6d9b9d1-e73f-49bc-b25f-6afd31b7219d.jpg</url>
      <title>DEV Community: Behroz Khawar</title>
      <link>https://dev.to/behroz_khawar_2d5b3baa73f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/behroz_khawar_2d5b3baa73f"/>
    <language>en</language>
    <item>
      <title>Why Resume Keyword Matching Isn't Enough: Building RoleNudge</title>
      <dc:creator>Behroz Khawar</dc:creator>
      <pubDate>Mon, 09 Nov 2026 17:53:48 +0000</pubDate>
      <link>https://dev.to/behroz_khawar_2d5b3baa73f/why-resume-keyword-matching-isnt-enough-building-rolenudge-26jc</link>
      <guid>https://dev.to/behroz_khawar_2d5b3baa73f/why-resume-keyword-matching-isnt-enough-building-rolenudge-26jc</guid>
      <description>&lt;h1&gt;
  
  
  Why Resume Keyword Matching Isn't Enough: Building RoleNudge
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;What if matching someone to a job meant understanding what they've actually built, rather than counting keywords on their resume?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's one of the problems I wanted to explore while building &lt;a href="https://rolenudge.com" rel="noopener noreferrer"&gt;RoleNudge&lt;/a&gt;, a career platform that connects professional portfolios, job-description analysis, skills matching, and resume generation.&lt;/p&gt;

&lt;p&gt;Many developers have skills they struggle to communicate on a traditional resume.&lt;/p&gt;

&lt;p&gt;A frontend developer might have built a complex Angular application, integrated REST APIs, implemented authentication, and deployed software to production. But their resume might describe that work in just two lines.&lt;/p&gt;

&lt;p&gt;When they apply for a job, relevant experience can be overlooked simply because their resume doesn't clearly explain it.&lt;/p&gt;

&lt;p&gt;At the same time, adding every keyword from a job description isn't a solution. A resume should accurately reflect someone's experience, not manufacture qualifications.&lt;/p&gt;

&lt;p&gt;This article explains the problem, the approach behind RoleNudge, and some practical lessons about building more useful AI-assisted career tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The problem with keyword-only resume matching
&lt;/h2&gt;

&lt;p&gt;Consider a software engineer applying for this position:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example job description: Senior Frontend Developer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The employer wants someone with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Angular development experience&lt;/li&gt;
&lt;li&gt;TypeScript proficiency&lt;/li&gt;
&lt;li&gt;REST API integration&lt;/li&gt;
&lt;li&gt;Authentication and authorization experience&lt;/li&gt;
&lt;li&gt;Automated testing&lt;/li&gt;
&lt;li&gt;CI/CD experience&lt;/li&gt;
&lt;li&gt;Experience mentoring other developers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now imagine the candidate's resume contains:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Developed and maintained frontend applications using modern web technologies.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's not necessarily inaccurate, but it tells us very little.&lt;/p&gt;

&lt;p&gt;The candidate may have substantial relevant experience. The resume simply doesn't communicate enough evidence.&lt;/p&gt;

&lt;p&gt;A basic keyword comparison may fail to identify relevant experience that is described differently. The reverse problem is also possible: someone may mention a technology without having meaningful experience using it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keyword presence is not the same as demonstrated competence.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is why I wanted RoleNudge to use more than a conventional resume as the starting point.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Start with a portfolio, not just a resume
&lt;/h2&gt;

&lt;p&gt;RoleNudge takes a portfolio-first approach.&lt;/p&gt;

&lt;p&gt;Instead of creating a separate resume from scratch for every application, users organize their professional information in one place.&lt;/p&gt;

&lt;p&gt;That includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Professional experience&lt;/li&gt;
&lt;li&gt;Projects and accomplishments&lt;/li&gt;
&lt;li&gt;Technical and professional skills&lt;/li&gt;
&lt;li&gt;Education and other relevant background&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The portfolio becomes the source of information used throughout the platform.&lt;/p&gt;

&lt;p&gt;From there, users can analyze job descriptions and generate resumes tailored to particular opportunities.&lt;/p&gt;

&lt;p&gt;The important distinction is that tailoring should improve how real experience is communicated, rather than invent new experience.&lt;/p&gt;

&lt;p&gt;For example, imagine someone has documented this project:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project: Customer Self-Service Portal&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built an Angular application using TypeScript.&lt;/li&gt;
&lt;li&gt;Integrated REST APIs for account management.&lt;/li&gt;
&lt;li&gt;Implemented role-based access controls.&lt;/li&gt;
&lt;li&gt;Worked with a team using CI/CD deployment processes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That information provides more useful context than a short list of technologies.&lt;/p&gt;

&lt;p&gt;It also gives a job-matching system something concrete to evaluate.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Matching requirements against evidence
&lt;/h2&gt;

&lt;p&gt;A more useful job analysis asks:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which requirements are supported by the candidate's documented experience?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Consider the following illustrative comparison:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Job requirement&lt;/th&gt;
&lt;th&gt;Portfolio evidence&lt;/th&gt;
&lt;th&gt;Interpretation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Angular&lt;/td&gt;
&lt;td&gt;Built an Angular customer portal&lt;/td&gt;
&lt;td&gt;Supported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TypeScript&lt;/td&gt;
&lt;td&gt;Used TypeScript in the same project&lt;/td&gt;
&lt;td&gt;Supported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;REST APIs&lt;/td&gt;
&lt;td&gt;Integrated account-management APIs&lt;/td&gt;
&lt;td&gt;Supported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication&lt;/td&gt;
&lt;td&gt;Implemented role-based access control&lt;/td&gt;
&lt;td&gt;Partial evidence, depending on the requirement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automated testing&lt;/td&gt;
&lt;td&gt;No testing experience documented&lt;/td&gt;
&lt;td&gt;Not established&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CI/CD&lt;/td&gt;
&lt;td&gt;Worked with CI/CD deployment processes&lt;/td&gt;
&lt;td&gt;Evidence present, depth unclear&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Team leadership&lt;/td&gt;
&lt;td&gt;No mentoring experience documented&lt;/td&gt;
&lt;td&gt;Not established&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;This example is illustrative, not a screenshot or measured output from RoleNudge.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Notice the distinction between &lt;strong&gt;not established&lt;/strong&gt; and &lt;strong&gt;does not possess the skill&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If testing experience isn't documented, that doesn't prove the candidate has never written tests. It means the available information doesn't support the requirement yet.&lt;/p&gt;

&lt;p&gt;This distinction matters.&lt;/p&gt;

&lt;p&gt;An analysis system should help candidates find gaps in how their experience is documented without presenting assumptions as facts.&lt;/p&gt;

&lt;h3&gt;
  
  
  What a match score should and shouldn't mean
&lt;/h3&gt;

&lt;p&gt;A match score can be useful as a summary of how well available evidence aligns with a job description.&lt;/p&gt;

&lt;p&gt;However, it should not be interpreted as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The probability of getting an interview&lt;/li&gt;
&lt;li&gt;The probability of being hired&lt;/li&gt;
&lt;li&gt;A guarantee of passing an applicant tracking system&lt;/li&gt;
&lt;li&gt;An objective measurement of someone's overall ability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Job descriptions are imperfect, hiring decisions involve human judgment, and not every requirement carries equal importance.&lt;/p&gt;

&lt;p&gt;A percentage cannot capture all of that.&lt;/p&gt;

&lt;p&gt;In RoleNudge, the practical value is the &lt;strong&gt;explanation behind the match&lt;/strong&gt;, especially understanding supported and missing requirements.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Turning analysis into useful improvements
&lt;/h2&gt;

&lt;p&gt;The next challenge is converting that information into an action someone can take.&lt;/p&gt;

&lt;p&gt;Suppose the candidate's portfolio describes REST API integration, but their resume barely mentions it.&lt;/p&gt;

&lt;p&gt;A useful recommendation would be:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Expand your documented API integration experience to explain the functionality you implemented and the technologies you used.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is different from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Add microservices architecture, Kubernetes, and AWS because the job requires them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The second recommendation could introduce qualifications the candidate never claimed to have.&lt;/p&gt;

&lt;p&gt;For AI-assisted resume writing, I think there are three important principles:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Preserve factual accuracy.&lt;/strong&gt; Suggestions should be grounded in information the candidate has provided.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Keep the user in control.&lt;/strong&gt; The candidate should review and approve changes before incorporating them into their professional information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Explain gaps rather than conceal them.&lt;/strong&gt; Missing evidence should lead to clarification or learning opportunities, not fabricated achievements.&lt;/p&gt;

&lt;p&gt;RoleNudge was designed around this approach to career information and resume tailoring.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Connecting job analysis with resume generation
&lt;/h2&gt;

&lt;p&gt;One reason I built RoleNudge was to avoid treating portfolios, job matching, and resumes as unrelated tools.&lt;/p&gt;

&lt;p&gt;The intended workflow is straightforward:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Build your portfolio&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Document professional experience, projects, skills, and achievements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Analyze a job description&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Compare the role's requirements with the information in your portfolio.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Review the matching results&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Understand which requirements are supported and where information may be missing or incomplete.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Improve relevant content&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Review suggestions and strengthen the way your actual experience is described.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Generate a tailored resume&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Create an ATS-friendly resume using your portfolio information and the requirements of the target role.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6: Review and export&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Check the resulting resume and export it as a PDF.&lt;/p&gt;

&lt;p&gt;The goal is consistency: the portfolio and resume should present the same underlying professional background, even when the resume emphasizes different experience for different positions.&lt;/p&gt;

&lt;p&gt;You can explore the workflow through &lt;a href="https://rolenudge.com/resume-job-description-match" rel="noopener noreferrer"&gt;RoleNudge's job-matching page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. The engineering challenges behind a feature like this
&lt;/h2&gt;

&lt;p&gt;Building useful job matching involves more than sending a job description to a language model.&lt;/p&gt;

&lt;p&gt;Several design problems need careful attention.&lt;/p&gt;

&lt;h3&gt;
  
  
  Requirement extraction
&lt;/h3&gt;

&lt;p&gt;Job descriptions mix required qualifications, preferred skills, responsibilities, and generic company language.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Strong Angular and TypeScript experience, excellent communication skills, and exposure to cloud deployment are preferred.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Those statements don't have equal meaning.&lt;/p&gt;

&lt;p&gt;An analysis system needs to distinguish concrete requirements from broad descriptions, and required skills from preferred ones.&lt;/p&gt;

&lt;p&gt;Otherwise, matching results can become misleading.&lt;/p&gt;

&lt;h3&gt;
  
  
  Skills normalization
&lt;/h3&gt;

&lt;p&gt;The same technical skill can be expressed in different ways.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript and JS&lt;/li&gt;
&lt;li&gt;PostgreSQL and Postgres&lt;/li&gt;
&lt;li&gt;CI/CD and continuous integration&lt;/li&gt;
&lt;li&gt;REST APIs and RESTful services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Normalization helps recognize related terminology, but it also creates risks.&lt;/p&gt;

&lt;p&gt;Angular is not AngularJS. Java is not JavaScript. Experience using a cloud-hosted application is not necessarily experience designing cloud infrastructure.&lt;/p&gt;

&lt;p&gt;A careless taxonomy can overstate a candidate's match.&lt;/p&gt;

&lt;h3&gt;
  
  
  Evidence mapping
&lt;/h3&gt;

&lt;p&gt;Finding a skill name isn't sufficient.&lt;/p&gt;

&lt;p&gt;A more useful system should consider the context in which the skill appears.&lt;/p&gt;

&lt;p&gt;Was the technology used in a production project? Was it only mentioned in a course? Does the candidate describe what they actually did?&lt;/p&gt;

&lt;p&gt;These questions help distinguish meaningful evidence from superficial keyword overlap.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keeping generated content grounded
&lt;/h3&gt;

&lt;p&gt;AI-generated resume content needs particular care.&lt;/p&gt;

&lt;p&gt;A plausible-sounding bullet point can still be false.&lt;/p&gt;

&lt;p&gt;For example, turning "worked on an Angular application" into "led a team of ten engineers and improved performance by 60%" introduces claims that may have no factual basis.&lt;/p&gt;

&lt;p&gt;One useful design principle is to preserve the connection between suggested resume content and its supporting source information.&lt;/p&gt;

&lt;p&gt;Users should be able to review changes rather than accepting polished language automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keeping the experience understandable
&lt;/h3&gt;

&lt;p&gt;Even a technically sophisticated matching system is not useful if the results confuse people.&lt;/p&gt;

&lt;p&gt;Users need to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why a requirement was marked as matched&lt;/li&gt;
&lt;li&gt;Whether supporting experience is incomplete&lt;/li&gt;
&lt;li&gt;What they can do to improve their portfolio or resume&lt;/li&gt;
&lt;li&gt;What the system cannot establish from the information available&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Clear explanations matter as much as the number displayed in a matching score.&lt;/p&gt;

&lt;p&gt;These are general design challenges for evidence-based career tools, not claims that any system can perfectly evaluate a candidate.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. What RoleNudge offers today
&lt;/h2&gt;

&lt;p&gt;RoleNudge brings several parts of the job application process together:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Portfolio Builder&lt;/td&gt;
&lt;td&gt;Organize and publish professional experience and projects&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Job Analysis&lt;/td&gt;
&lt;td&gt;Compare portfolio information with a job description&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Skills Matching&lt;/td&gt;
&lt;td&gt;Understand relevant and missing skills&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI-Assisted Improvements&lt;/td&gt;
&lt;td&gt;Review suggestions grounded in existing experience&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Resume Builder&lt;/td&gt;
&lt;td&gt;Generate tailored, ATS-friendly resumes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PDF Export&lt;/td&gt;
&lt;td&gt;Download a resume for applications&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Job Discovery&lt;/td&gt;
&lt;td&gt;Explore relevant job opportunities&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can explore the main features here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rolenudge.com" rel="noopener noreferrer"&gt;RoleNudge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rolenudge.com/developer-portfolio-builder" rel="noopener noreferrer"&gt;Portfolio Builder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rolenudge.com/resume-job-description-match" rel="noopener noreferrer"&gt;Resume and Job Description Matching&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rolenudge.com/ats-resume-builder" rel="noopener noreferrer"&gt;ATS-Friendly Resume Builder&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;RoleNudge is free to get started.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. What I've learned
&lt;/h2&gt;

&lt;p&gt;Building RoleNudge reinforced a few principles that apply beyond resume software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Better source data makes AI more useful.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A structured portfolio provides richer context than a short resume. But the system still needs to recognize uncertainty and missing information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explanations matter more than a single score.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A number is convenient. Understanding why something matched is actionable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI should support professional judgment, not replace it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users remain responsible for the accuracy of their experience and the decisions they make about their applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A connected workflow reduces repetitive work.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Keeping portfolio information, job analysis, and resume generation connected helps people maintain consistency across applications.&lt;/p&gt;

&lt;p&gt;Most importantly, a tool should help people communicate their real accomplishments more clearly.&lt;/p&gt;

&lt;p&gt;It shouldn't reward them for claiming skills they don't have.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Try RoleNudge and share your feedback
&lt;/h2&gt;

&lt;p&gt;I'm building RoleNudge with a focus on helping job seekers present their professional experience accurately and effectively.&lt;/p&gt;

&lt;p&gt;If you're a developer, hiring professional, or someone actively applying for jobs, I'd be interested in your perspective.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try RoleNudge:&lt;/strong&gt; &lt;a href="https://rolenudge.com" rel="noopener noreferrer"&gt;https://rolenudge.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm especially interested in three questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How useful do you find explanations of matched and missing requirements compared with a single match percentage?&lt;/li&gt;
&lt;li&gt;What information would you want a job-matching tool to consider beyond your resume?&lt;/li&gt;
&lt;li&gt;How can AI-assisted resume suggestions be made more transparent and trustworthy?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thanks for reading. I'd appreciate feedback on both the product and the approach.&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%2Fl41o7ow58av7u0lb23f1.jpg" 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%2Fl41o7ow58av7u0lb23f1.jpg" alt=" " width="799" height="362"&gt;&lt;/a&gt;&lt;br&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%2Ff8ynn4h8gbgi7rsas5ue.jpg" 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%2Ff8ynn4h8gbgi7rsas5ue.jpg" alt=" " width="799" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>portfolio</category>
      <category>resume</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
