<?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: Harjit Singh</title>
    <description>The latest articles on DEV Community by Harjit Singh (@harjit_singh_f24a6818c81e).</description>
    <link>https://dev.to/harjit_singh_f24a6818c81e</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%2F3827100%2Fa27f42ee-82f7-4729-bc58-7a600547fff6.jpg</url>
      <title>DEV Community: Harjit Singh</title>
      <link>https://dev.to/harjit_singh_f24a6818c81e</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/harjit_singh_f24a6818c81e"/>
    <language>en</language>
    <item>
      <title>I Spent 3 Hours Fighting My Resume in Word. Then I Found Typst — and Never Looked Back.</title>
      <dc:creator>Harjit Singh</dc:creator>
      <pubDate>Tue, 19 May 2026 18:07:21 +0000</pubDate>
      <link>https://dev.to/harjit_singh_f24a6818c81e/i-spent-3-hours-fighting-my-resume-in-word-then-i-found-typst-and-never-looked-back-1b1d</link>
      <guid>https://dev.to/harjit_singh_f24a6818c81e/i-spent-3-hours-fighting-my-resume-in-word-then-i-found-typst-and-never-looked-back-1b1d</guid>
      <description>&lt;p&gt;&lt;em&gt;How a nerdy typesetting language quietly became the best resume tool I've ever used — and why a free browser tool just made it stupidly easy for everyone.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://typsteditor.kiucode.store/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Ftypsteditor.kiucode.store%2Fog.png" height="419" class="m-0" width="799"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://typsteditor.kiucode.store/" rel="noopener noreferrer" class="c-link"&gt;
            Visual Typst Resume Builder — Free Drag-and-Drop Resume Maker (PDF &amp;amp; .typ)
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Free online Typst editor and resume builder. A browser-based Typst compiler with live PDF preview — build ATS-friendly résumés visually, drag-and-drop sections, upload custom fonts and images, and export to PDF in one click. The modern alternative to LaTeX. No signup, open source, runs entirely client-side.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Ftypsteditor.kiucode.store%2Ffavicon.ico%3Ffavicon.0x3dzn~oxb6tn.ico" width="256" height="256"&gt;
          typsteditor.kiucode.store
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;/h2&gt;

&lt;p&gt;Let me paint you a picture.&lt;/p&gt;

&lt;p&gt;It's 11 PM. You've got a job application due tomorrow. Your resume is open in Microsoft Word, and you're trying to nudge a bullet point 4 pixels to the left without the entire document having an existential crisis. You right-click. You format. You align. The PDF looks nothing like the screen. You repeat this loop for two hours.&lt;/p&gt;

&lt;p&gt;Sound familiar?&lt;/p&gt;

&lt;p&gt;That was me. And I'm a software developer — someone who literally builds apps for a living. If it was this painful for me, I don't want to imagine what non-technical people go through.&lt;/p&gt;

&lt;p&gt;Then a colleague casually dropped a link in Slack: &lt;em&gt;"just try Typst for your resume."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I thought it was a typo.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Even Is Typst?
&lt;/h2&gt;

&lt;p&gt;Typst is a modern document typesetting system — think of it as what LaTeX should have been if it was designed in this decade instead of 1978. It lets you write structured markup (like code) that compiles into a beautiful, pixel-perfect PDF.&lt;/p&gt;

&lt;p&gt;If you've ever heard of LaTeX but been too scared to touch it — Typst is that, minus the nightmare. The syntax actually makes sense. Compilation takes under a second instead of 20. And the output? Gorgeous, every single time.&lt;/p&gt;

&lt;p&gt;For resumes specifically, Typst is genuinely special:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No formatting drift&lt;/strong&gt; — what you write is exactly what you get in PDF&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ATS-friendly output&lt;/strong&gt; — text is selectable, searchable, parseable by AI resume scanners&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portable source file&lt;/strong&gt; — your &lt;code&gt;.typ&lt;/code&gt; file is plain text, lives forever, never corrupts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scriptable&lt;/strong&gt; — change your font size or spacing across the entire document in one line&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But here's the catch that kept most people away: you had to install a local Typst toolchain. Set up a CLI. Learn the syntax from scratch. For a developer? Fine. For anyone else? A dealbreaker.&lt;/p&gt;




&lt;h2&gt;
  
  
  Then Someone Built the Thing We Actually Needed
&lt;/h2&gt;

&lt;p&gt;A few weeks ago I stumbled across &lt;strong&gt;&lt;a href="https://typsteditor.kiucode.store" rel="noopener noreferrer"&gt;Visual Typst Resume Builder&lt;/a&gt;&lt;/strong&gt; — a free, open-source, browser-based Typst editor built specifically for resumes.&lt;/p&gt;

&lt;p&gt;No install. No signup. No backend. Just open the URL and start building.&lt;/p&gt;

&lt;p&gt;Here's what genuinely surprised me:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Drag-and-Drop Resume Sections
&lt;/h3&gt;

&lt;p&gt;There's a left-side palette with pre-built Typst snippets — Experience, Education, Skills, Projects, Certifications. You drag them into the editor. They drop in as real, editable Typst code. You don't need to know a single line of Typst syntax to get started.&lt;/p&gt;

&lt;p&gt;This is the part I didn't expect to like. I'm a code person. But watching a clean Experience section snap into place in under 10 seconds? That felt good.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Live PDF Preview — Powered by WebAssembly
&lt;/h3&gt;

&lt;p&gt;The right panel shows your compiled PDF in real time. Every keystroke, every drag — the PDF updates instantly. No compile button. No waiting. The entire Typst compiler runs in your browser via WebAssembly, which is honestly kind of witchcraft.&lt;/p&gt;

&lt;p&gt;For someone switching from Word's print-preview hell, this alone is worth it.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Your Data Never Leaves Your Device
&lt;/h3&gt;

&lt;p&gt;This one matters more than people realize.&lt;/p&gt;

&lt;p&gt;When you build a resume on most SaaS tools — LinkedIn Resume Builder, Zety, Novoresume — your data goes to their servers. Your job history. Your phone number. Your email. Stored, analyzed, sold.&lt;/p&gt;

&lt;p&gt;The Visual Typst Resume Builder is &lt;strong&gt;100% client-side&lt;/strong&gt;. There is no server. Your resume text, your uploaded fonts, your profile photo — none of it leaves your browser. It's stored locally in IndexedDB. The app has literally no backend to send your data to even if it wanted to.&lt;/p&gt;

&lt;p&gt;In an age where your resume data is a product, that's a big deal.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Custom Fonts and Images, No Upload Required
&lt;/h3&gt;

&lt;p&gt;You can upload your own &lt;code&gt;.ttf&lt;/code&gt; or &lt;code&gt;.otf&lt;/code&gt; fonts — they get registered with the compiler at runtime. Same with images (PNG, JPEG, SVG). They're never sent anywhere; they live in your browser's local storage. For designers who care about typography (which is everyone, they just don't always know it), this is huge.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Three Starting Templates
&lt;/h3&gt;

&lt;p&gt;Classic, Modern, and Compact — clean starting points so you're not staring at a blank page. Each one is already ATS-optimized and exports a tight, professional PDF.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Full Monaco Editor for Power Users
&lt;/h3&gt;

&lt;p&gt;If you &lt;em&gt;do&lt;/em&gt; know Typst, or if you want to learn it, the full Monaco code editor is there — the same editor that powers VS Code — with Typst syntax highlighting and intelligent autocompletion. There's even a built-in Typst tutorial covering the 11 core concepts.&lt;/p&gt;

&lt;p&gt;You can grow from "zero Typst knowledge" to "fully custom document" without ever leaving the tab.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Beats Every Other Resume Builder
&lt;/h2&gt;

&lt;p&gt;Let me be blunt about what's wrong with the current landscape:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Word / Google Docs&lt;/strong&gt; — Great for prose. Terrible for precise layout. PDFs vary by OS. Formatting is fragile. No version control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Canva / Zety / Novoresume&lt;/strong&gt; — Pretty templates, but locked in. You can't script anything. Your data is their product. The moment you want something custom, you hit a paywall.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LaTeX on Overleaf&lt;/strong&gt; — Powerful but brutal to learn. Slow compilation. Overkill for a resume.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JSON Resume / YAML tools&lt;/strong&gt; — Great idea, terrible UX. No visual feedback. Too dev-centric.&lt;/p&gt;

&lt;p&gt;The Visual Typst Resume Builder sits in a sweet spot that nothing else occupies: &lt;strong&gt;visual enough for non-technical users, powerful enough for developers, private by design, and completely free.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Resume I Made in 20 Minutes
&lt;/h2&gt;

&lt;p&gt;I took my old resume — a Word document I'd been patching and re-saving for three years — and rebuilt it from scratch using the Modern template.&lt;/p&gt;

&lt;p&gt;Twenty minutes later I had a cleaner PDF than I'd ever produced. Consistent spacing. Sharp typography. Selectable text. A file size under 200KB.&lt;/p&gt;

&lt;p&gt;I downloaded the &lt;code&gt;.typ&lt;/code&gt; source. That's my resume now. Plain text. Git-trackable. I can open it in any Typst editor, on any machine, five years from now. No subscription. No app dependency. No "your file format is no longer supported."&lt;/p&gt;




&lt;h2&gt;
  
  
  Who Should Use This
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Developers&lt;/strong&gt; job-hunting who want a resume that feels as precise as their code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Students&lt;/strong&gt; building their first professional resume without paying for a SaaS tool&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Designers&lt;/strong&gt; who want full typographic control without LaTeX's learning curve&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anyone&lt;/strong&gt; who has ever fought with Microsoft Word's formatting at 11 PM&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try It Right Now
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://typsteditor.kiucode.store" rel="noopener noreferrer"&gt;typsteditor.kiucode.store&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free. No signup. Open source (MIT). Works in any modern browser.&lt;/p&gt;

&lt;p&gt;The source code is on GitHub at &lt;a href="https://github.com/harjit8016/visual-typst-resume-editor" rel="noopener noreferrer"&gt;github.com/harjit8016/visual-typst-resume-editor&lt;/a&gt; if you want to self-host or contribute.&lt;/p&gt;




&lt;p&gt;The resume tool I always wanted didn't come from a VC-funded startup with a marketing team. It came from a developer who was tired of the same problem I was tired of.&lt;/p&gt;

&lt;p&gt;I started making my resume in Typst. I'm never looking back.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have you tried Typst for your resume? Drop a comment — I'd love to see what you built.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; Resume Tips · Typst · LaTeX Alternative · Developer Tools · Job Search · Productivity · Open Source · PDF · Career · ATS Resume&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Vibe coded in 1 hour</title>
      <dc:creator>Harjit Singh</dc:creator>
      <pubDate>Mon, 16 Mar 2026 11:23:49 +0000</pubDate>
      <link>https://dev.to/harjit_singh_f24a6818c81e/vibe-coded-in-1-hour-2coe</link>
      <guid>https://dev.to/harjit_singh_f24a6818c81e/vibe-coded-in-1-hour-2coe</guid>
      <description>&lt;p&gt;👉 &lt;a href="//freesnapshare.netlify.app"&gt;imageshare.commmm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Upload something, share the link, let me know what breaks. 😄&lt;br&gt;
Feedback welcome — drop a comment or open an issue. Built this in a weekend with nothing but prompts and curiosity. If you're thinking about vibe coding your next side project, honestly just do it. The barrier to building is basically zero now.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built with Antigravity — 100% vibe coded, 0% hand-written code.&lt;/strong&gt;&lt;/p&gt;

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