<?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: Artúr Friedrich</title>
    <description>The latest articles on DEV Community by Artúr Friedrich (@arturfriedrich).</description>
    <link>https://dev.to/arturfriedrich</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%2F790177%2F566176ed-090f-4db9-b351-758eca19c6e4.jpeg</url>
      <title>DEV Community: Artúr Friedrich</title>
      <link>https://dev.to/arturfriedrich</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arturfriedrich"/>
    <language>en</language>
    <item>
      <title>Building Zume: Why I Engineered a 100% Free, ATS-Friendly Resume Builder</title>
      <dc:creator>Artúr Friedrich</dc:creator>
      <pubDate>Tue, 23 Jun 2026 11:26:46 +0000</pubDate>
      <link>https://dev.to/arturfriedrich/building-zume-why-i-engineered-a-100-free-ats-friendly-resume-builder-1ld7</link>
      <guid>https://dev.to/arturfriedrich/building-zume-why-i-engineered-a-100-free-ats-friendly-resume-builder-1ld7</guid>
      <description>&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%2Fit5t353ka5fsu5jfmrc0.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%2Fit5t353ka5fsu5jfmrc0.png" alt=" " width="799" height="453"&gt;&lt;/a&gt;&lt;br&gt;
As a fullstack software engineer, I frequently interact with technical resumes, whether updating my own or reviewing those of peers and junior developers. During this process, I noticed a persistent, frustrating pattern: the sheer friction involved in formatting a simple document.&lt;/p&gt;

&lt;p&gt;Text processors often break layouts with a single misplaced keystroke, and the vast majority of "free" online resume builders utilize deceptive patterns—allowing you to input all your data, only to lock the final PDF export behind a paywall.&lt;/p&gt;

&lt;p&gt;I wanted a tool that solved this problem permanently. That is why I built and launched Zume.hu, a lightning-fast, genuinely free resume builder application designed to output clean, job-ready PDFs in seconds.&lt;br&gt;
The Philosophy: Bauhaus and Scandinavian Minimalism&lt;/p&gt;

&lt;p&gt;A resume should not be a test of graphic design skills; it is a data-delivery mechanism that needs to pass Applicant Tracking Systems (ATS) while remaining highly readable to human recruiters.&lt;/p&gt;

&lt;p&gt;I have a strong personal preference for Bauhaus and Scandinavian design principles. I favor clean, airy layouts and minimal user interfaces that prioritize function over excessive ornamentation. I applied this exact philosophy to Zume. The interface is intentionally stripped of clutter, ensuring that the user focuses entirely on inputting their professional experience without a steep learning curve. The generated templates mirror this approach: they are structured, minimalist, and highly legible.&lt;br&gt;
The Architecture and Tech Stack&lt;/p&gt;

&lt;p&gt;When engineering the platform, the primary goals were speed, reactivity, and reliability.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The Frontend Ecosystem: Handling complex, deeply nested form states (like work experience arrays and dynamic skill lists) while simultaneously rendering a live preview requires a robust frontend. Relying on a modern TypeScript stack allowed for a highly reactive and type-safe environment. This ensures that the data binding between the editor and the live preview remains instantaneous and bug-free.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Edge Deployment: I deployed the application via Vercel. Beyond the seamless CI/CD pipeline, Vercel’s edge network ensures that the static assets are delivered globally with near-zero latency. Configuring the DNS for the custom domain was straightforward, allowing the application to scale effortlessly from day one.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Client-Side Rendering: To respect user privacy and eliminate server costs, the PDF generation happens entirely client-side. There are no heavy server round-trips required to view or download the final document.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Core Features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Zero Paywalls and No Ads: Zume is completely free. There are no watermarks on the final PDF, no advertisements cluttering the workspace, and no premium features locked behind a subscription.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ATS-Optimized Output: The generated PDFs utilize standard typography and clean, machine-readable formatting, ensuring that automated tracking systems can parse the text without errors.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Instant Export: The focus is purely on getting the user in and out quickly with a polished document in hand.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Moving Forward&lt;/p&gt;

&lt;p&gt;Launching Zume has been an excellent exercise in product-led development and scope management. The immediate roadmap involves monitoring user interaction and expanding the template library while strictly adhering to the minimalist, ATS-friendly design philosophy.&lt;/p&gt;

&lt;p&gt;I would love for the community to test it out. If you are preparing for your next career move, give Zume.hu a try. I highly welcome any technical feedback, bug reports, or feature requests from fellow developers.&lt;/p&gt;

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