<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[samuel-llm-journey]]></title><description><![CDATA[samuel-llm-journey]]></description><link>https://samuel-llm-journey.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Thu, 05 Nov 2026 13:44:03 GMT</lastBuildDate><atom:link href="https://samuel-llm-journey.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Why I'm becoming an LLM engineer in 12 weeks, and how]]></title><description><![CDATA[From master's student to ML engineer, one week at a time. Publicly.]]></description><link>https://samuel-llm-journey.hashnode.dev/why-i-m-becoming-an-llm-engineer-in-12-weeks-and-how</link><guid isPermaLink="true">https://samuel-llm-journey.hashnode.dev/why-i-m-becoming-an-llm-engineer-in-12-weeks-and-how</guid><category><![CDATA[Machine Learning]]></category><category><![CDATA[llm]]></category><category><![CDATA[pytorch]]></category><category><![CDATA[Career]]></category><category><![CDATA[Learning Journey]]></category><category><![CDATA[#learning-in-public]]></category><dc:creator><![CDATA[Samuel Rusch]]></dc:creator><pubDate>Sun, 31 May 2026 14:26:45 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a1c40083cea4d94fbf49298/b12a7bed-f2b5-462c-a00c-777c6176edb7.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For the next twelve weeks, I'm going from master's student to LLM engineer, in public. One learning goal a week, one project on GitHub, one blog post here. This is post number one.</p>
<p><strong>Quick intro:</strong> I'm Samuel. I'm currently writing my master's thesis at BMW and finishing my degree at Hochschule Aalen (Machine Learning &amp; Data Analytics). Both wrap up in the next few months, and at the same time I'm actively looking for my next role inside the company and also outside.</p>
<p>During my time at BMW so far, I've already worked with LLMs in practice. My last project was a Streamlit PoC built on the internal BMW LLM API, deployed on AWS and integrated into Palantir. That experience made two things clear to me. First, the topic isn't hype here, it's productive daily work. Second, my understanding is good enough for PoCs, but for the roles I'm currently eyeing on the job board, I lack depth in the underlying topics. Fine-tuning, model compression, distributed training, MLOps. Those are the skills sitting in the job descriptions I read every day.</p>
<h2>Why now</h2>
<p>The job market for ML engineers is pretty strong right now. Practically every larger company I know is looking for people who don't just glue APIs together, but actually understand what's happening under the hood. I have the fundamentals, I have some hands-on experience, but between "I've heard of it" and "I can ship it" there's still a real gap on several topics. I want to close that gap deliberately, before the next round of interviews comes around.</p>
<p>Right now would be the worst time to drift into tutorial hell and get lost in theory. I need twelve weeks of focused, practical work. Nothing more.</p>
<h2>Why in public</h2>
<p>Because learning privately is slower. If I publish a post every week and push a GitHub commit, I have to deliver. Two things I'm hoping for. First, feedback from people who are further along than I am. Second, visibility for the hiring managers who might have my application in front of them in the coming months.</p>
<p>The idea isn't mine. I was inspired by <a href="http://tinystruggles.com">tinystruggles.com</a>, where someone did exactly this kind of public journey in robotics. Different domain, same principle. It worked there. Let's see if it works here.</p>
<h2>What's going to happen over the twelve weeks</h2>
<p>Roughly three monthly blocks.</p>
<p><em>Month 1, foundations.</em> PyTorch from the ground up, transformer architecture line by line, the Hugging Face ecosystem. By the end of the month, a nano-GPT I built myself and a benchmark for German-language LLMs.</p>
<p><em>Month 2, fine-tuning and compression.</em> LoRA, QLoRA, quantization. Actually fine-tuning a model and pushing it to the Hugging Face Hub. Documenting quantization benchmarks honestly.</p>
<p><em>Month 3, production.</em> MLOps, vLLM, distributed training with DeepSpeed, cloud deployment. A capstone project at the end that brings everything together into something BMW-relevant.</p>
<p>A detailed plan goes at the top of each weekly post.</p>
<h2>What to expect from this blog</h2>
<p>Every Sunday, a post with three parts. What I learned (concepts, not just tutorials retold). What I built (link to the repo, short explanation of the trade-offs I made). And what didn't work (honestly, because that's often the most valuable part).</p>
<p>No hype, no "10 things you must know about LLMs", no ChatGPT screenshots. Just what actually happened in practice and what I took away from it.</p>
<h2>Setup status</h2>
<p>This week is week zero. My Linux setup (Ubuntu 24.04, RTX 3060 Ti) is running, PyTorch is talking to the GPU, the <a href="https://github.com/SamuelRusch/llm-engineering-journey">repo</a> is live. Tomorrow, week 1 starts with Andrej Karpathy's "Neural Networks: Zero to Hero" alongside <a href="http://learnpytorch.io">learnpytorch.io</a>.</p>
<p>I'm honestly nervous about whether I can keep the pace alongside the thesis and the day job. But if I don't do this now, I never will. If you're working in the same field, subscribe and follow along. Feedback and sparring are very welcome.</p>
<p>See you next Sunday.</p>
]]></content:encoded></item></channel></rss>