<?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: Henry Ohanga</title>
    <description>The latest articles on DEV Community by Henry Ohanga (@henryohanga).</description>
    <link>https://dev.to/henryohanga</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%2F153036%2Ff13dbecf-d5f5-4016-8dd6-517048b5fc9d.png</url>
      <title>DEV Community: Henry Ohanga</title>
      <link>https://dev.to/henryohanga</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/henryohanga"/>
    <language>en</language>
    <item>
      <title>Building Career Architect: An AI-Powered Job Application Pipeline for Engineers</title>
      <dc:creator>Henry Ohanga</dc:creator>
      <pubDate>Sun, 11 Jan 2026 08:49:19 +0000</pubDate>
      <link>https://dev.to/henryohanga/building-career-architect-an-ai-powered-job-application-pipeline-for-engineers-b2o</link>
      <guid>https://dev.to/henryohanga/building-career-architect-an-ai-powered-job-application-pipeline-for-engineers-b2o</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;As a software engineer, the job application process can feel like an endless cycle of customization. Tailoring resumes for each role, crafting cover letters that highlight the right experiences, and optimizing for Applicant Tracking Systems (ATS) — it's all time-consuming and repetitive.&lt;/p&gt;

&lt;p&gt;But what if your AI coding assistant could handle it all? That's the promise of &lt;strong&gt;Career Architect&lt;/strong&gt;, an open-source project I built to automate job applications using AI. Paste a job description, and let AI generate tailored materials that make you stand out.&lt;/p&gt;

&lt;p&gt;In this technical deep dive, I'll explore how Career Architect works under the hood, its key features, and the architecture that makes it possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem with Traditional Job Applications
&lt;/h2&gt;

&lt;p&gt;Job hunting is inefficient by design:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Manual Customization&lt;/strong&gt;: Every resume needs tweaking to match the job's requirements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ATS Optimization&lt;/strong&gt;: Keywords must be woven in naturally to pass automated filters.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time-Intensive Process&lt;/strong&gt;: Cover letters, interview prep, and follow-ups add up.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Engineers deserve better tools. Career Architect treats job applications as a system to optimize.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Career Architect Works
&lt;/h2&gt;

&lt;p&gt;The workflow is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Paste Job Description&lt;/strong&gt;: Provide the JD to your AI assistant.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Generates Materials&lt;/strong&gt;: Tailored resume, cover letter, interview questions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build PDFs&lt;/strong&gt;: Use LaTeX and Pandoc to create professional documents.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It's designed for AI assistants like Claude, GPT-4, or Copilot, making it an extension of your coding environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;p&gt;Career Architect packs powerful features for modern engineers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🤖 AI-Native Workflow&lt;/strong&gt;: Integrates seamlessly with AI assistants for natural interaction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📊 Metrics-Driven Resumes&lt;/strong&gt;: Uses the SAR (Situation-Action-Result) framework for impactful achievements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎯 Vertical Targeting&lt;/strong&gt;: Adapts tone for startups (bold), scale-ups (collaborative), or big tech (methodical).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📄 Multi-Format Export&lt;/strong&gt;: Generate PDF, DOCX, TXT, and JSON from single Markdown sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔍 Gap Analysis&lt;/strong&gt;: Identifies skill gaps and suggests improvements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎤 Interview Prep&lt;/strong&gt;: Generates likely questions with mock coaching.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📈 ATS Scoring&lt;/strong&gt;: Analyzes keyword matches to optimize for ATS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🌐 Web Dashboard&lt;/strong&gt;: Streamlit-based UI for managing applications visually.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔗 Job Board Scraping&lt;/strong&gt;: Import from LinkedIn, Indeed, etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📦 Batch Processing&lt;/strong&gt;: Handle multiple jobs at once.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;Built with Python at its core:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python 3.8+&lt;/strong&gt;: Core logic and scripting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit&lt;/strong&gt;: Web dashboard for visual management.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LaTeX + Pandoc&lt;/strong&gt;: Document generation and conversion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rich &amp;amp; Click&lt;/strong&gt;: Beautiful CLI with progress bars.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Requests + BeautifulSoup4&lt;/strong&gt;: Job scraping.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pytest + Flake8&lt;/strong&gt;: Testing and linting.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;External tools: Pandoc for format conversion, LaTeX for PDFs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture
&lt;/h2&gt;

&lt;p&gt;The project follows a modular design:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Prompts (.prompts/)&lt;/strong&gt;: Markdown files guiding AI behavior for each task (e.g., resume tailoring, cover letters).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scripts (scripts/)&lt;/strong&gt;: CLI tools for building, scraping, and analyzing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Templates (templates/)&lt;/strong&gt;: LaTeX styles for different visual themes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source Materials (source_materials/)&lt;/strong&gt;: User's identity, resumes, projects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Applications (applications/)&lt;/strong&gt;: Generated outputs per job.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The "Modern Builder" framework emphasizes metrics and high-agency language.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code Examples
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Setting Up Your Profile
&lt;/h3&gt;

&lt;p&gt;In &lt;code&gt;source_materials/identity.json&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"full_name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Your Name"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your@email.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"preferences"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"language"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"en"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"resume_style"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"modern_builder"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"template"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"executive"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  CLI Usage
&lt;/h3&gt;

&lt;p&gt;Create a new application:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python scripts/career.py new &lt;span class="nt"&gt;--company&lt;/span&gt; &lt;span class="s2"&gt;"Acme"&lt;/span&gt; &lt;span class="nt"&gt;--role&lt;/span&gt; &lt;span class="s2"&gt;"Senior Engineer"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Build documents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python scripts/career.py build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Launch dashboard:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;streamlit run app.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Benefits
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time Savings&lt;/strong&gt;: Automate hours of work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistency&lt;/strong&gt;: Standardized, professional outputs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optimization&lt;/strong&gt;: ATS-friendly with gap analysis.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalability&lt;/strong&gt;: Handle multiple applications effortlessly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Career Architect empowers engineers to focus on coding, not paperwork. It's open-source, so contributions are welcome on &lt;a href="https://github.com/henryohanga/career-architect" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Try it out: Clone the repo, paste a JD, and let AI architect your career moves.&lt;/p&gt;

&lt;p&gt;If you're building AI tools for productivity, what challenges have you solved?&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>AI as a Collaborator: A Technical Manifesto for Builders</title>
      <dc:creator>Henry Ohanga</dc:creator>
      <pubDate>Wed, 07 Jan 2026 11:00:18 +0000</pubDate>
      <link>https://dev.to/henryohanga/ai-as-a-collaborator-a-technical-manifesto-for-builders-40h4</link>
      <guid>https://dev.to/henryohanga/ai-as-a-collaborator-a-technical-manifesto-for-builders-40h4</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;How modern products, platforms, and teams must be designed, and what it actually takes to do it well.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;For the last decade, the primary bottleneck in software was &lt;strong&gt;execution&lt;/strong&gt;. Success was defined by speed to ship, reliability at scale, and the ability to hire enough engineering hands. That era is ending.&lt;/p&gt;

&lt;p&gt;Across my work at &lt;a href="https://codeparticles.ke" rel="noopener noreferrer"&gt;&lt;strong&gt;Code Particles&lt;/strong&gt;&lt;/a&gt; and advisory roles, one reality has become operationally clear:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code is no longer the constraint. Judgment is.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ibm.com/think/topics/ai-in-software-development" rel="noopener noreferrer"&gt;AI has fundamentally changed &lt;em&gt;how&lt;/em&gt; software is produced&lt;/a&gt;. But more importantly, it has changed &lt;em&gt;what&lt;/em&gt; differentiates strong teams and technical leaders. This is a practical, technical assessment of where leverage now lives.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Vignette: The Illusion of Velocity&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A high-growth team integrates AI to accelerate a new product line. Within weeks, velocity metrics spike — PRs are flying, and the "lines of code" count is vertical. But three months in, a strange paralysis sets in.&lt;/p&gt;

&lt;p&gt;Three different architectural patterns now coexist in the same service. No one is sure which is canonical. Bugs increase — not because the code is sloppy, but because the &lt;strong&gt;intent was never locked.&lt;/strong&gt; The team is moving at 100mph, but they are driving in circles.&lt;/p&gt;

&lt;p&gt;The fix wasn’t "less AI." The fix was restoring human judgment at the start and middle of the loop: defining constraints clearly and making explicit architectural decisions before letting the engines roar.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Shift: From Software Engineering to System Leadership&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;AI has made one thing obvious: writing code is no longer the hardest part of building software. Today, a single developer can generate production-ready scaffolding, draft complex APIs, and explore multiple architectural approaches in parallel.&lt;/p&gt;

&lt;p&gt;But velocity is not the same as progress. Most products still fail because AI removes the &lt;strong&gt;cost of execution&lt;/strong&gt; but leaves the &lt;strong&gt;cost of bad decisions&lt;/strong&gt; untouched. The modern bottleneck has shifted from implementation to three core leadership challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Problem Selection:&lt;/strong&gt; Choosing the right problems to solve.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Boundary Definition:&lt;/strong&gt; Designing the "seams" and interfaces between services.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System Durability:&lt;/strong&gt; Building architectures that survive scale, human turnover, and time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Then vs Now&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then, success meant shipping features, closing tickets, and scaling headcount. Architecture emerged organically. Today, success means constraining systems, reducing decision noise, and scaling judgement, and architecture is an explicit, continuously defended asset.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;“AI as a Collaborator” is a Discipline&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Most teams misunderstand this phrase. AI collaboration is not about delegating thinking or shipping faster without accountability. It is a design for a workflow where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Humans own Intent:&lt;/strong&gt; The "Why," the judgment, and the final call.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Machines own Exploration:&lt;/strong&gt; The "How," the drafts, and the brute-force execution.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Systems own Verification:&lt;/strong&gt; The continuous check against reality and requirements.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Where AI Should Not Lead: The Non-Negotiable Human Core&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Not every surface should be AI-accelerated. While AI is a world-class explorer, it is a poor custodian of &lt;strong&gt;irreversibility&lt;/strong&gt;. Core business logic, security-critical paths, and high-stakes migrations require a "slower," human-led design process.&lt;/p&gt;

&lt;p&gt;Speed in the wrong place creates structural risks that no refactor can undo. You must keep a human "hand on the wheel" for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The "Ground Truth" Logic:&lt;/strong&gt; The code that defines your unique competitive advantage or regulatory compliance.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Irreversible State Changes:&lt;/strong&gt; Database migrations, destructive API changes, or multi-service deployments where a "rollback" isn't a simple button-press.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Security Perimeter:&lt;/strong&gt; Authentication flows, encryption handshakes, and permission models. AI excels at boilerplate, but it lacks the adversarial mindset required to defend against novel exploits.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Rule of Thumb:&lt;/strong&gt; If a mistake in this file could end the company or result in a lawsuit, it is a human-led territory.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Failure Mode: Entropy-by-AI&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The most frequent failure I see today is &lt;strong&gt;Entropy-by-AI.&lt;/strong&gt; When implementation becomes "free," the natural friction that usually keeps a codebase lean disappears. Without that friction, teams tend to over-produce.&lt;/p&gt;

&lt;p&gt;Codebases begin to expand faster than the team’s &lt;strong&gt;shared mental model.&lt;/strong&gt; AI removes the cost of producing artifacts, but it does not remove the cost of choosing poorly. If you cannot explain &lt;em&gt;why&lt;/em&gt; your system looks the way it does, you have already lost control.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Key Characteristics of AI-Driven Overproduction:&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Architectural Fragmentation:&lt;/strong&gt; Teams generate multiple patterns (e.g., three different ways to handle async jobs) instead of committing to one.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PR Bloat:&lt;/strong&gt; Pull requests grow larger and more complex, yet the "description" field stays vague because the human didn't write the logic.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Black Box" Effect:&lt;/strong&gt; Knowledge siloes form around specific AI threads. No one can explain the "magic" functions that now power core features.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ghost Dependencies:&lt;/strong&gt; AI frequently pulls in heavy libraries or " textbook" fixes that aren't tailored to your specific infrastructure, adding unnecessary weight.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Final Polish: The "Decision Throughput" Metric&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;To close the gap, we must shift our internal metrics. If we measure &lt;strong&gt;Velocity&lt;/strong&gt; (lines of code, number of PRs), we incentivize entropy. If we measure &lt;strong&gt;Decision Throughput&lt;/strong&gt; — the rate at which a team can make a high-quality, verified architectural choice — we incentivize leadership.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The teams that thrive won't be the ones that ship the most code; they’ll be the ones that maintain the most clarity.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Practical Collaboration Loop&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To combat entropy, elite teams follow a strict 5-step loop:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Human sets Intent &amp;amp; Constraints:&lt;/strong&gt; Defining the goals, invariants, and non-negotiables.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Explores Options:&lt;/strong&gt; Drafting architectures, patterns, and alternatives.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human Selects Direction:&lt;/strong&gt; Evaluating trade-offs explicitly and "locking" the path.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Executes within Boundaries:&lt;/strong&gt; Writing the code, generating tests, and refactors.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human Validates:&lt;/strong&gt; Testing against real-world users, metrics, and failure cases.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Five Capabilities of the Modern Builder&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Precise Problem Decomposition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;AI amplifies clarity but punishes ambiguity. High-leverage builders translate vague business goals into technical problems by defining inputs, outputs, and failure modes.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;2. Systems Thinking over Feature Thinking&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Features are easy; systems are hard. AI can build a component, but only a human can design the interaction between state, data flow, and unintended consequences under real-world pressure.&lt;/p&gt;

&lt;p&gt;Problem selection is as much a product discipline as a technical one: choosing what &lt;em&gt;not&lt;/em&gt; to build is often the highest-leverage decision a team makes.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;3. AI Steering, Not Prompting&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Prompting is table stakes; &lt;strong&gt;steering is leadership.&lt;/strong&gt; It is the ability to detect when an output is “subtly wrong” and cross-check it against domain context. Think of AI as an extremely fast junior engineer: it will produce impressive work — confidently — even when it is wrong. Your value lies in knowing the difference.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;4. Technical Taste&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;As execution becomes cheap, &lt;strong&gt;taste is the ultimate filter.&lt;/strong&gt; Taste is choosing simplicity over cleverness and knowing when to say "no" to an unnecessary abstraction.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;5. Ownership of Outcomes&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You are no longer paid for writing code; you are paid for systems that work. This is the dividing line between a contributor and an owner.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The New Frontiers: What We Didn’t See Coming&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To build a manifesto for the future, we must address the “hidden” challenges of the AI era:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Mentorship Gap&lt;/strong&gt; If AI is a “highly capable junior,” how do human juniors learn? We must redefine mentorship. Senior engineers can no longer just review code; they must review &lt;strong&gt;decision logic.&lt;/strong&gt; We must teach juniors how to “steer” and “verify” rather than just “write.”
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Verification Paradox&lt;/strong&gt; Writing code is now 10x faster, but reading and verifying code is just as slow as it has ever been. To avoid “quality debt,” automated testing and formal verification are no longer optional — they are the only way to scale without the system collapsing under its own unverified weight.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Architecture as the “Source of Truth”&lt;/strong&gt; When AI can rewrite a codebase in an afternoon, the code itself becomes ephemeral. The durable core of a project is now its &lt;strong&gt;Interfaces and Data Contracts.&lt;/strong&gt; If your boundaries are solid, the implementation can be fluid.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Economic Reality: The “Elite Pair”&lt;/strong&gt; We are moving away from massive “two-pizza” teams toward &lt;strong&gt;Elite Pairs&lt;/strong&gt;: One Human Architect and an AI Agent. The unit of value has shifted from &lt;em&gt;Sprint Velocity&lt;/em&gt; to &lt;strong&gt;Decision Throughput.&lt;/strong&gt; In practice, this already shows up in small, high-leverage teams shipping systems once reserved for entire departments.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The New Stakes for Organizations&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.wednesday.is/writing-articles/the-40-rule-how-ai-reduces-time-to-market-for-startups#:~:text=This%20article%20delves%20into%20the,showcases%20real%2Dworld%20case%20studies" rel="noopener noreferrer"&gt;&lt;strong&gt;For Startups:&lt;/strong&gt; AI compresses time-to-market&lt;/a&gt;. However, speed without judgment leads to fragile systems. Startups win by making &lt;strong&gt;fewer, higher-quality decisions&lt;/strong&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Scale-ups:&lt;/strong&gt; Complexity compounds. AI increases the technical surface area. Scale-ups need leaders who can rein in entropy and align product intent with engineering reality.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For Big Tech:&lt;/strong&gt; Differentiation shifts to architecture quality and decision velocity. Large organizations that fail to adapt will be &lt;strong&gt;eroded from within&lt;/strong&gt; by their own unmanaged complexity.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Operational Playbook&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The AI-Augmented Engineering Maturity Model&lt;/strong&gt;
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Capability&lt;/th&gt;
&lt;th&gt;Level 1: Reactive&lt;/th&gt;
&lt;th&gt;Level 2: Proactive&lt;/th&gt;
&lt;th&gt;Level 3: Strategic&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Decomposition&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Breaks tickets into tasks.&lt;/td&gt;
&lt;td&gt;Translates features into specs.&lt;/td&gt;
&lt;td&gt;Reframes problems to minimize complexity.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Systems Thinking&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Focuses on local logic.&lt;/td&gt;
&lt;td&gt;Considers scaling / edge cases.&lt;/td&gt;
&lt;td&gt;Reasons about state and feedback loops.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Steering&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Accepts first output.&lt;/td&gt;
&lt;td&gt;Refines prompts for patterns.&lt;/td&gt;
&lt;td&gt;Cross-checks assumptions; enforces constraints.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ownership&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Outcome: "Ticket is Done."&lt;/td&gt;
&lt;td&gt;Outcome: "Feature is Shipped."&lt;/td&gt;
&lt;td&gt;Outcome: "System delivers durable value."&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Hiring for the AI Era: The "System Leadership" Interview&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Decomposition Prompt:&lt;/strong&gt; Ask for the technical invariants of a vague requirement &lt;em&gt;before&lt;/em&gt; any code is written.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Subtle Bug Review:&lt;/strong&gt; Give them AI-generated code with a fundamental architectural flaw. See if they trust the "looks right" factor or apply rigorous logic.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Simplicity Trade-off:&lt;/strong&gt; Ask what they have intentionally said "no" to in the past to save a system from complexity.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Where I Operate in This Shift&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Across my advisory work, my focus sits at the intersection of product strategy, system design, and AI-augmented engineering workflows. Most engagements begin with a &lt;strong&gt;System-Level Review&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How are decisions currently made?
&lt;/li&gt;
&lt;li&gt;Where is AI being introduced (and where should it stay away)?
&lt;/li&gt;
&lt;li&gt;Where is judgment leaking into ambiguity?
&lt;/li&gt;
&lt;li&gt;Which constraints actually matter for your specific market?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I operate as a &lt;strong&gt;system-level partner&lt;/strong&gt;: aligning intent, architecture, and AI workflows before complexity hardens into debt. My value is not in producing code faster. It is in helping teams ask the right questions and design systems that humans and machines can collaborate on effectively.  &lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion: The Real Competitive Advantage&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;In the coming years, the strongest teams will not be defined by their tech stack or their AI tools. They will be defined by &lt;strong&gt;Clarity of Intent&lt;/strong&gt;, &lt;strong&gt;Quality of Decisions&lt;/strong&gt;, and &lt;strong&gt;Strength of Systems.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The question is no longer, &lt;em&gt;"Can we build this?"&lt;/em&gt; It is, &lt;strong&gt;"Is this the right system to build — and can we own it end-to-end?"&lt;/strong&gt; The teams that get this right will move faster with fewer people and fewer rewrites. The rest will ship more — and understand less. That difference is where leverage now lives.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>leadership</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>I Built an AI-Powered Job Application Factory (And You Can Too)</title>
      <dc:creator>Henry Ohanga</dc:creator>
      <pubDate>Wed, 07 Jan 2026 10:37:41 +0000</pubDate>
      <link>https://dev.to/henryohanga/i-built-an-ai-that-writes-my-job-applications-and-its-open-source-5cln</link>
      <guid>https://dev.to/henryohanga/i-built-an-ai-that-writes-my-job-applications-and-its-open-source-5cln</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;: I got tired of spending 2+ hours customizing each job application. So I built an open-source system that lets AI do 90% of the work. Paste a job description, get a tailored resume, cover letter, and interview prep in minutes.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Problem Every Engineer Knows Too Well
&lt;/h2&gt;

&lt;p&gt;It's 11 PM. You've found your dream job posting. The deadline is tomorrow.&lt;/p&gt;

&lt;p&gt;You open your resume. You stare at it. You think: &lt;em&gt;"How do I make my payment system experience sound relevant to their recommendation engine team?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Three hours later, you've:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rewritten 6 bullet points&lt;/li&gt;
&lt;li&gt;Googled "action verbs for resumes" twice&lt;/li&gt;
&lt;li&gt;Questioned every career choice you've ever made&lt;/li&gt;
&lt;li&gt;Still haven't started the cover letter&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;I was doing this dance 3-4 times a week during my last job search. Each application took 2-3 hours of mentally exhausting work. And the worst part? I wasn't even sure if my "customizations" were actually improving my chances.&lt;/p&gt;

&lt;p&gt;So I did what any engineer would do: &lt;strong&gt;I automated it.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Introducing Career Architect 🏗️
&lt;/h2&gt;

&lt;p&gt;Career Architect is an open-source, AI-powered job application pipeline. Here's the workflow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Paste job description  →  2. AI generates everything  →  3. Build PDF
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. That's the whole process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you get:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ A tailored resume with metrics that match the job requirements&lt;/li&gt;
&lt;li&gt;✅ A cover letter that complements (not duplicates) your resume&lt;/li&gt;
&lt;li&gt;✅ Interview prep with likely questions and model answers&lt;/li&gt;
&lt;li&gt;✅ ATS keyword scoring to optimize your match rate&lt;/li&gt;
&lt;li&gt;✅ Professional PDFs ready to submit&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Time investment:&lt;/strong&gt; ~10 minutes of review instead of 2+ hours of writing.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Actually Works
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The "Experience Lake" Concept
&lt;/h3&gt;

&lt;p&gt;The magic starts with what I call your &lt;strong&gt;Experience Lake&lt;/strong&gt; — a comprehensive markdown file containing every achievement, project, and metric from your career.&lt;/p&gt;

&lt;p&gt;Instead of trying to remember that time you "improved API latency by 40%" while staring at a blank resume, you build this lake once. The AI then fishes from it for each application, pulling the most relevant catches.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Master Experience&lt;/span&gt;

&lt;span class="gu"&gt;## Payment Platform (2022-2024)&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Architected distributed payment system processing 50K daily transactions
&lt;span class="p"&gt;-&lt;/span&gt; Reduced checkout latency from 800ms to 120ms (85% improvement)
&lt;span class="p"&gt;-&lt;/span&gt; Led team of 4 engineers, improving sprint velocity by 35%

&lt;span class="gu"&gt;## Real-time Analytics (2021-2022)&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Built streaming pipeline handling 1M events/minute
&lt;span class="p"&gt;-&lt;/span&gt; Implemented anomaly detection reducing fraud by 23%
...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  The Prompt Orchestra
&lt;/h3&gt;

&lt;p&gt;Career Architect uses a series of specialized AI prompts that work together:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Prompt&lt;/th&gt;
&lt;th&gt;Job&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;analyser.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Gap analysis — what you have vs. what they want&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;tailor_resume.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Generates targeted resume from your experience lake&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;cover_letter.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Writes a compelling narrative&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;interview_prep.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Predicts questions with model answers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;pdf_generator.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Validates and prepares for PDF export&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Each prompt has a specific role, like musicians in an orchestra. The &lt;code&gt;main_orchestrator.md&lt;/code&gt; conducts them all.&lt;/p&gt;

&lt;h3&gt;
  
  
  Vertical Targeting
&lt;/h3&gt;

&lt;p&gt;Not all companies speak the same language. A startup wants to hear about your "zero-to-one wins" and "force multiplier" impact. Big Tech wants "scale," "precision," and "methodical approaches."&lt;/p&gt;

&lt;p&gt;Career Architect automatically detects company size and adjusts tone:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Company Type&lt;/th&gt;
&lt;th&gt;Tone&lt;/th&gt;
&lt;th&gt;Keywords&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🚀 Startup (&amp;lt;50)&lt;/td&gt;
&lt;td&gt;Bold, high-energy&lt;/td&gt;
&lt;td&gt;"Shipped," "Owned," "10x'd"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📈 ScaleUp (50-1000)&lt;/td&gt;
&lt;td&gt;Collaborative&lt;/td&gt;
&lt;td&gt;"Scaled," "Processes," "Cross-functional"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🏢 Big Tech (1000+)&lt;/td&gt;
&lt;td&gt;Methodical, precise&lt;/td&gt;
&lt;td&gt;"At scale," "Systems," "Reliability"&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  The Technical Stack
&lt;/h2&gt;

&lt;p&gt;Career Architect is surprisingly simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; — CLI tools and scripts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Markdown&lt;/strong&gt; — All documents are plain text&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pandoc + LaTeX&lt;/strong&gt; — Beautiful PDF generation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your AI assistant&lt;/strong&gt; — Claude, GPT-4, Copilot, whatever you use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No databases. No cloud services. No subscriptions. Everything runs locally on your machine.&lt;/p&gt;

&lt;h3&gt;
  
  
  Template Gallery
&lt;/h3&gt;

&lt;p&gt;Four professional LaTeX templates included:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Template&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Default&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Modern tech companies (slate blue)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Minimal&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Traditional industries (black &amp;amp; white)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Creative&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Startups and design roles (bold colors)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Executive&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Senior/management positions (navy &amp;amp; gold)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Real Results
&lt;/h2&gt;

&lt;p&gt;After using this system for 3 months:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Application time:&lt;/strong&gt; 2.5 hours → 15 minutes (per application)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Response rate:&lt;/strong&gt; Increased ~40% (more tailored = more callbacks)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interview prep:&lt;/strong&gt; Actually prepared instead of winging it&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mental load:&lt;/strong&gt; Dramatically reduced&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest win? &lt;strong&gt;Consistency.&lt;/strong&gt; Every application is now professionally formatted, keyword-optimized, and genuinely tailored. No more "good enough" submissions at midnight.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Philosophy: Modern Builder
&lt;/h2&gt;

&lt;p&gt;Career Architect includes an optional "Modern Builder" framework for presenting engineering experience. It's based on five core capabilities:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Precise Problem Decomposition&lt;/strong&gt; — Breaking complex problems into solvable units&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Systems Thinking&lt;/strong&gt; — Understanding interconnections and dependencies&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Steering&lt;/strong&gt; — Effectively directing AI tools for development&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technical Taste&lt;/strong&gt; — Making sound architectural decisions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ownership of Outcomes&lt;/strong&gt; — End-to-end responsibility for results&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Instead of saying "Implemented payment system," you'd say "Locked architectural intent for payment flows, reducing integration entropy across 4 downstream services."&lt;/p&gt;

&lt;p&gt;It's a different way of communicating engineering value. Use it if it resonates, skip it if it doesn't.&lt;/p&gt;




&lt;h2&gt;
  
  
  Getting Started (5 Minutes)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone the repo&lt;/span&gt;
git clone https://github.com/henryohanga/career-architect.git
&lt;span class="nb"&gt;cd &lt;/span&gt;career-architect

&lt;span class="c"&gt;# Set up virtual environment&lt;/span&gt;
python &lt;span class="nt"&gt;-m&lt;/span&gt; venv .venv
&lt;span class="nb"&gt;source&lt;/span&gt; .venv/bin/activate

&lt;span class="c"&gt;# Install dependencies&lt;/span&gt;
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt

&lt;span class="c"&gt;# Verify setup&lt;/span&gt;
make check
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add your contact info to &lt;code&gt;source_materials/identity.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Paste your existing resumes into &lt;code&gt;source_materials/resumes/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Tell your AI assistant: &lt;em&gt;"Read &lt;code&gt;.prompts/setup.md&lt;/code&gt; and build my experience lake"&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For each new application:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Paste the job description&lt;/li&gt;
&lt;li&gt;Say: &lt;em&gt;"Use the Career Architect pipeline"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Review the generated materials&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;make build&lt;/code&gt; for PDFs&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Why Open Source?
&lt;/h2&gt;

&lt;p&gt;Job hunting is stressful enough. Everyone deserves access to tools that level the playing field.&lt;/p&gt;

&lt;p&gt;Career Architect is MIT licensed. Use it, fork it, improve it. If you build something cool on top of it, I'd love to hear about it.&lt;/p&gt;




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

&lt;p&gt;Some ideas I'm exploring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn integration&lt;/strong&gt; — Auto-optimize your profile for target roles&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Application tracking&lt;/strong&gt; — Built-in CRM for your job search&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interview simulator&lt;/strong&gt; — Practice with AI before the real thing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Salary negotiation coach&lt;/strong&gt; — Data-driven negotiation strategies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But honestly? The core system works. It's been battle-tested through dozens of real applications.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;The job market is competitive. Companies use AI to screen resumes. It's only fair that candidates use AI to create them.&lt;/p&gt;

&lt;p&gt;Career Architect doesn't write fiction about your experience. It presents your &lt;em&gt;actual&lt;/em&gt; achievements in the best possible light for each specific opportunity. That's not gaming the system — that's effective communication.&lt;/p&gt;

&lt;p&gt;If you're an engineer tired of the resume grind, give it a try. Your 11 PM self will thank you.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;🔗 Links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/henryohanga/career-architect" rel="noopener noreferrer"&gt;github.com/henryohanga/career-architect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;License: MIT (free forever)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;💬 Questions?&lt;/strong&gt; Open an issue or reach out. Happy to help.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;If this helped you land an interview, let me know. Nothing makes an open-source maintainer happier than hearing their tool actually worked.&lt;/em&gt; 🎯&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>career</category>
      <category>careerdevelopment</category>
    </item>
  </channel>
</rss>
