<?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: RJ</title>
    <description>The latest articles on DEV Community by RJ (@vrtxomega).</description>
    <link>https://dev.to/vrtxomega</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%2F3917771%2F059bb818-5a34-43ba-ba7f-fe2dacaa8486.jpeg</url>
      <title>DEV Community: RJ</title>
      <link>https://dev.to/vrtxomega</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vrtxomega"/>
    <language>en</language>
    <item>
      <title>I Built a Cryptographic Credentialing Engine 12 Weeks After Learning to Code</title>
      <dc:creator>RJ</dc:creator>
      <pubDate>Thu, 07 May 2026 11:01:43 +0000</pubDate>
      <link>https://dev.to/vrtxomega/i-built-a-cryptographic-credentialing-engine-12-weeks-after-learning-to-code-276m</link>
      <guid>https://dev.to/vrtxomega/i-built-a-cryptographic-credentialing-engine-12-weeks-after-learning-to-code-276m</guid>
      <description>&lt;p&gt;&lt;em&gt;Zero frameworks. Zero dependencies. Zero patience for resume gatekeeping.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Wall
&lt;/h2&gt;

&lt;p&gt;Twelve weeks ago I didn't know what a &lt;code&gt;div&lt;/code&gt; was. I had no CS degree, no bootcamp certificate, no internship. What I had was a laptop, an internet connection, and a suspicion that most hiring filters are designed to exclude people like me.&lt;/p&gt;

&lt;p&gt;So I stopped applying and started building.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Build
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Breakaway&lt;/strong&gt; is a browser-native credentialing engine that generates tamper-proof, SHA-256 verified skill credentials through live cognitive challenges — code, debug, logic, and prompt engineering.&lt;/p&gt;

&lt;p&gt;No server. No database. No framework. Just HTML, vanilla JavaScript, and CSS. Opens in any browser, works offline, ships as-is.&lt;/p&gt;

&lt;h3&gt;
  
  
  What It Does
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;14 challenges&lt;/strong&gt; across 4 domains (Coding, Logic, AI Fluency, Debug) and 3 difficulty tiers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live scoring&lt;/strong&gt; with time bonuses, streak multipliers, and tier-weighted XP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cryptographic credentials&lt;/strong&gt; — every completed challenge generates a SHA-256 hash you can verify publicly&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Session integrity tracking&lt;/strong&gt; — transparent behavioral signals (paste count, tab switches, typing cadence) that give context to how you worked, not just what you produced&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero install&lt;/strong&gt; — double-click &lt;code&gt;index.html&lt;/code&gt; or visit the live demo&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Stack (Or Lack Thereof)
&lt;/h3&gt;

&lt;p&gt;HTML5     — 373-line SPA, 8 views, hash routing&lt;br&gt;
Vanilla JS — 1,098-line engine, no build step&lt;br&gt;
CSS3      — 1,304-line design system&lt;br&gt;
Web Crypto API — SHA-256 via crypto.subtle&lt;br&gt;
localStorage   — client-side state persistence&lt;/p&gt;

&lt;p&gt;Total bundle: &lt;strong&gt;140.7 KB unminified.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I didn't use React because I didn't know React. I didn't use a backend because I couldn't afford one. The constraint became the feature.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Win
&lt;/h2&gt;

&lt;p&gt;Breakaway placed &lt;strong&gt;2nd in the Choose Your Own Stack category at Vibe Jam 2026&lt;/strong&gt;, sponsored by VibesOS and Anything.com&lt;/p&gt;

&lt;p&gt;The judges scored it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Technical (40%):&lt;/strong&gt; 8/10&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Impact (20%):&lt;/strong&gt; 7/10&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Innovation (30%):&lt;/strong&gt; 8/10&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Demo (10%):&lt;/strong&gt; 8/10&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not bad for someone who couldn't write a &lt;code&gt;for&lt;/code&gt; loop four months ago.&lt;/p&gt;




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

&lt;p&gt;&lt;strong&gt;1. Frameworks are a distraction when you're learning.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I spent week 3 panicking that I "needed" to learn React. I spent week 4 building a working router, state manager, and component system in plain JS. I understood every line because I wrote every line.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Proof beats pedigree.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Employers don't trust GitHub repos because they can be forked. They don't trust portfolios because they can be templated. They trust &lt;em&gt;live demonstrations of skill under constraint&lt;/em&gt;. That's what Breakaway is — proof, not promise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Constraints force clarity.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No server meant no auth, no database, no DevOps. So I built client-side cryptographic verification instead. No framework meant no component library. So I built a design system from scratch. Every limitation became a design decision.&lt;/p&gt;




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

&lt;p&gt;&lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://vrtxomega.github.io/breakaway" rel="noopener noreferrer"&gt;vrtxomega.github.io/breakaway&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo:&lt;/strong&gt; &lt;a href="https://github.com/VrtxOmega/breakaway" rel="noopener noreferrer"&gt;github.com/VrtxOmega/breakaway&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're self-taught, career-switching, or uncredentialed: this is built for you. If you're hiring: stop filtering by degrees and start filtering by proof.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;Post-audit hardening is done. CI/CD is live. I'm now building challenge authoring tools so the community can add domains — not just me.&lt;/p&gt;

&lt;p&gt;If you want to follow the build, star the repo. If you want to tell me I'm wrong about something, the comments are open. I respond to everything.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built by RJ Lopez | 12 weeks from zero to deployed.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>showdev</category>
      <category>career</category>
    </item>
  </channel>
</rss>
