<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Marcus Pichler</title>
    <link>https://pichler.dev/</link>
    <description>Recent content on Marcus Pichler</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <managingEditor>marcus@pichler.dev (Marcus Pichler)</managingEditor>
    <webMaster>marcus@pichler.dev (Marcus Pichler)</webMaster>
    <lastBuildDate>Wed, 25 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://pichler.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Connected Mobility for Motorcycles</title>
      <link>https://pichler.dev/projects/connected-mobility/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/projects/connected-mobility/</guid>
      <description>&lt;p&gt;Collaborated on integrating Sibros&amp;rsquo; Deep Connected Platform into Pierer Mobility&amp;rsquo;s high-performance motorcycles, including the V-Twin Series, Super Adventure and Super Duke.&lt;/p&gt;&#xA;&lt;p&gt;Focused on enabling advanced connected vehicle capabilities through safe and secure vehicle-to-cloud solutions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IT Architect</title>
      <link>https://pichler.dev/experience/land-salzburg/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/experience/land-salzburg/</guid>
      <description>&lt;p&gt;Delivering end-to-end IoT solutions – from device layer and network integration to cloud connectivity and embedding in business processes.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Securely integrate IoT devices into the IT network: analyze new requirements, design and agree solution variants and integrate new components&lt;/li&gt;&#xA;&lt;li&gt;Define and implement IoT architecture standards, best practices and security policies&lt;/li&gt;&#xA;&lt;li&gt;Secure and manage the IoT infrastructure in line with current IT security requirements&lt;/li&gt;&#xA;&lt;li&gt;Collaborate closely with internal IT teams to ensure stable, secure and high-performance operations&lt;/li&gt;&#xA;&lt;li&gt;Raise security awareness in business units for IoT and support them in implementing security policies&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Local AI</title>
      <link>https://pichler.dev/homelab/ai-local/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/homelab/ai-local/</guid>
      <description>&lt;p&gt;Self-hosted AI platform running on Kubernetes (K3s) with an NVIDIA RTX 3060. Powers a RAG chatbot for my portfolio website and serves as an AI experimentation playground.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stack&lt;/strong&gt; — vLLM serves Gemma 3 4B with OpenAI-compatible API. LangGraph orchestrates the chat flow (intent classification → retrieval → generation → validation). Qdrant stores vector embeddings, TEI generates them at inference time. Langflow handles automated content indexing via webhook.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Observability &amp;amp; Security&lt;/strong&gt; — Prometheus + Grafana for GPU stats and request metrics, LangSmith for LLM tracing, DCGM Exporter for GPU telemetry. Keycloak provides SSO/OIDC for all AI services. The chatbot implements OWASP-aligned security: prompt injection detection, rate limiting, CSRF protection.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Core Infrastructure</title>
      <link>https://pichler.dev/homelab/infrastructure/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/homelab/infrastructure/</guid>
      <description>&lt;p&gt;The backbone of the homelab runs on Proxmox VE with QEMU/KVM as the virtualization backend, providing robust virtualization for all workloads. Ubuntu cloud images serve as the base for most VMs, ensuring consistent and reproducible deployments.&lt;/p&gt;&#xA;&lt;p&gt;ZFS provides enterprise-grade storage with built-in data integrity, snapshots, and compression. Proxmox Backup Server handles automated snapshots and backups. TrueNAS serves as dedicated NAS storage, with NFS and Samba providing network shares for various clients. Docker containers and LXC handle application isolation for various services.&lt;/p&gt;</description>
    </item>
    <item>
      <title>eSTORE Cash Register Solution</title>
      <link>https://pichler.dev/projects/estore/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/projects/estore/</guid>
      <description>&lt;p&gt;Developed a Linux-based cash register solution powered by Java, designed for reliability and seamless regional operation.&lt;/p&gt;&#xA;&lt;p&gt;Integrated DevOps practices to create a robust framework for Continuous Integration (CI), Continuous Testing (CT) and Continuous Deployment (CD).&lt;/p&gt;&#xA;&lt;p&gt;Aligned with retail operations and customer journey goals, paving the way for modern omni-channel strategies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IoT Solution Architect</title>
      <link>https://pichler.dev/experience/pierer-innovation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/experience/pierer-innovation/</guid>
      <description>&lt;p&gt;Orchestration of IoT project implementations, including the formulation of technical specifications, supervision of integration processes and diligent performance monitoring.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Project management: adapting at delineating work packages, fostering interdepartmental collaboration and managing development partnerships&lt;/li&gt;&#xA;&lt;li&gt;Devising and refining technical solutions and architectural concepts&lt;/li&gt;&#xA;&lt;li&gt;Critically assessing emerging technologies and leadership of software development teams&lt;/li&gt;&#xA;&lt;li&gt;Ensuring stakeholder engagement and alignment of project outcomes with executive expectations&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Freelancer</title>
      <link>https://pichler.dev/experience/freelancer/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/experience/freelancer/</guid>
      <description>&lt;p&gt;Independent consulting focused on infrastructure automation and security hardening.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Implemented comprehensive Linux hardening strategy to enhance system security&lt;/li&gt;&#xA;&lt;li&gt;Streamlined complex processes and bolstered efficiency through infrastructure analysis utilizing Ansible&lt;/li&gt;&#xA;&lt;li&gt;Spearheaded the deployment of Checkmk to improve monitoring capabilities&lt;/li&gt;&#xA;&lt;li&gt;Developed robust backup systems to ensure data protection and continuity&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Intranet Portal based on Adobe AEM</title>
      <link>https://pichler.dev/projects/intranet-portal/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/projects/intranet-portal/</guid>
      <description>&lt;p&gt;Developed a state-of-the-art intranet platform using Adobe AEM, leveraging advanced digital experience management capabilities.&lt;/p&gt;&#xA;&lt;p&gt;Created a highly responsive and intuitive intranet environment tailored to the dynamic needs of enterprise communication.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes Cluster</title>
      <link>https://pichler.dev/homelab/kubernetes/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/homelab/kubernetes/</guid>
      <description>&lt;p&gt;A lightweight k3s cluster handles container workloads for various services. Helm manages application deployments with templated configurations. Traefik and Nginx serve as ingress controllers, with cert-manager handling automatic TLS certificate provisioning via ClusterIssuer.&lt;/p&gt;&#xA;&lt;p&gt;Experience with OpenShift includes both single-node and 3-node cluster deployments. This environment mirrors enterprise Kubernetes patterns on a smaller scale, enabling experimentation with cloud-native architectures and deployment strategies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CTO / Co-Founder</title>
      <link>https://pichler.dev/experience/ecosensors/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/experience/ecosensors/</guid>
      <description>&lt;p&gt;Environmental monitoring startup focused on high-resolution climate and environmental data.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Conducted high-resolution climate and environmental data measurements tailored to customer preferences&lt;/li&gt;&#xA;&lt;li&gt;Developed the data collection methodology in collaboration with partners&lt;/li&gt;&#xA;&lt;li&gt;Identified valid measurement points&lt;/li&gt;&#xA;&lt;li&gt;Managed the complete installation and configuration of hardware and software&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Smart Home</title>
      <link>https://pichler.dev/homelab/smart-home/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/homelab/smart-home/</guid>
      <description>&lt;p&gt;Home Assistant serves as the central hub for smart home automation, integrating multiple protocols and standards. KNX provides reliable wired automation for lighting and blinds, while EnOcean enables energy-harvesting wireless sensors.&lt;/p&gt;&#xA;&lt;p&gt;LoRaWAN extends connectivity to outdoor sensors and long-range applications. All devices communicate through MQTT for seamless integration and custom automations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Workplace Strategy</title>
      <link>https://pichler.dev/projects/workplace-strategy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/projects/workplace-strategy/</guid>
      <description>&lt;p&gt;Led the strategy for the implementation of Microsoft 365 and the deployment of thin clients across branch offices to streamline operations and boost efficiency.&lt;/p&gt;&#xA;&lt;p&gt;Focused on eliminating shadow IT by standardizing and centrally managing technological resources to enhance security and ensure compliance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Security &amp; Networking</title>
      <link>https://pichler.dev/homelab/security/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/homelab/security/</guid>
      <description>&lt;p&gt;Security-first approach with TLS encryption via ACME/Let&amp;rsquo;s Encrypt for all services. Cloudflare provides DDoS protection and secure tunneling for external access.&lt;/p&gt;&#xA;&lt;p&gt;OPNsense serves as the firewall and router with DHCP and traffic monitoring. Unifi Controller manages network infrastructure, while Unbound provides local DNS resolution. Network segmentation through VLANs isolates different workloads. WireGuard enables secure remote access. Vaultwarden handles password management, and Postfix provides local mail relay for system notifications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPAR Digital Leadership Store</title>
      <link>https://pichler.dev/projects/digital-leadership-store/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/projects/digital-leadership-store/</guid>
      <description>&lt;p&gt;Delivered a groundbreaking retail technology initiative featuring self-checkout systems, electronic shelf labels and a dedicated snack pre-ordering app.&lt;/p&gt;&#xA;&lt;p&gt;Focused on creating a seamless, efficient shopping experience, showcasing the store&amp;rsquo;s dedication to digital innovation and customer convenience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPAR ICS - 20 Year Career</title>
      <link>https://pichler.dev/experience/spar-ics/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/experience/spar-ics/</guid>
      <description>&lt;p&gt;Two decades of progressive growth from technical support to enterprise architecture and product leadership.&lt;/p&gt;&#xA;&lt;h3 id=&#34;senior-product-lead-jul-2020--jun-2021&#34;&gt;Senior Product Lead (Jul 2020 – Jun 2021)&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Led cross-functional DevOps team (4 FTE) with CI/CD, IaC and SRE responsibility&lt;/li&gt;&#xA;&lt;li&gt;Owned the DevOps backlog, prioritizing tasks and ensuring continuous improvement&lt;/li&gt;&#xA;&lt;li&gt;Captured business requirements and crafted solution designs&lt;/li&gt;&#xA;&lt;li&gt;Provided effort and cost estimates based on functional specifications&lt;/li&gt;&#xA;&lt;li&gt;Coordinated with business stakeholders, project teams and architects&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;digital-platforms-engineer-enterprise-architect-mar-2018--jul-2020&#34;&gt;Digital Platforms Engineer, Enterprise Architect (Mar 2018 – Jul 2020)&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Oversaw coordination of all technical experts across various project stages&lt;/li&gt;&#xA;&lt;li&gt;Guided and provided support to Product Developers&lt;/li&gt;&#xA;&lt;li&gt;Orchestrated planning of the project&amp;rsquo;s technical system landscape&lt;/li&gt;&#xA;&lt;li&gt;Managed hardware, software, sizing, availability, security and licensing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;enterprise-architect---workplace--pos-technology-jan-2015--feb-2018&#34;&gt;Enterprise Architect - Workplace &amp;amp; POS Technology (Jan 2015 – Feb 2018)&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Responsible for shaping the long-term strategy and roadmap&lt;/li&gt;&#xA;&lt;li&gt;Developed and maintained standards and guidelines applied throughout the corporation&lt;/li&gt;&#xA;&lt;li&gt;Worked with fellow architects to ensure solutions are scalable and adaptable&lt;/li&gt;&#xA;&lt;li&gt;Aligned strategies with the needs and goals of business and IT stakeholders&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;ics-innovation-lab---technical-lead-jan-2014--feb-2018&#34;&gt;ICS INNOVATION LAB - Technical Lead (Jan 2014 – Feb 2018)&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Spearheaded evaluation and proof of concepts for innovative technologies&lt;/li&gt;&#xA;&lt;li&gt;Focus on location-based services, beacons, 3D printing and wearables&lt;/li&gt;&#xA;&lt;li&gt;Explored scan-and-pay systems, smart devices, smart trolleys, smart shelves and electronic shelf labels&lt;/li&gt;&#xA;&lt;li&gt;Investigated robotics, drones, RFID, smart glasses, virtual and augmented reality for indoor navigation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;earlier-roles-2001--2014&#34;&gt;Earlier Roles (2001 – 2014)&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Senior Solution Consultant - POS Technology (Jul 2014 – Dec 2014)&lt;/li&gt;&#xA;&lt;li&gt;Teamleader Retail Technologies, Solution Consultant (Sep 2009 – Jun 2014)&lt;/li&gt;&#xA;&lt;li&gt;POS Technology Manager (Jan 2007 – Aug 2009)&lt;/li&gt;&#xA;&lt;li&gt;POS Technology Solution Developer (Jan 2004 – Dec 2006)&lt;/li&gt;&#xA;&lt;li&gt;IT Hotline &amp;amp; Field Support (Jan 2001 – Dec 2003)&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>DI (FH) - Information Technologies &amp; Systems-Management</title>
      <link>https://pichler.dev/experience/education/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/experience/education/</guid>
      <description>&lt;p&gt;Extra-occupational studies while working full-time at SPAR ICS.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Thesis:&lt;/strong&gt; &amp;ldquo;Nachhaltige IT im Rechenzentrum&amp;rdquo; - Development and presentation of a model for measuring efficiency in the data center.&lt;/p&gt;&#xA;&lt;p&gt;This education combined practical work experience with academic knowledge in systems management and IT infrastructure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Observability</title>
      <link>https://pichler.dev/homelab/monitoring/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/homelab/monitoring/</guid>
      <description>&lt;p&gt;Production-grade monitoring and SIEM platform with Prometheus (42 scrape targets), Grafana (33 custom dashboards + 10 community), Loki for centralized log aggregation, and Wazuh SIEM (22 agents, ~100 custom rules, active response). 52 custom alert rules with intelligent inhibition and multi-tier alerting via email and ntfy push notifications. NUT monitors UPS status for graceful shutdowns during power outages. Full details in the &lt;a href=&#34;https://pichler.dev/blog/enterprise-monitoring-siem/&#34;&gt;Enterprise Monitoring &amp;amp; SIEM blog post&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Master Watchmaker</title>
      <link>https://pichler.dev/experience/watchmaker/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/experience/watchmaker/</guid>
      <description>&lt;p&gt;Foundation in precision craftsmanship before transitioning to IT.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Completed apprenticeship and master craftsman qualification&lt;/li&gt;&#xA;&lt;li&gt;Developed meticulous attention to detail and systematic problem-solving&lt;/li&gt;&#xA;&lt;li&gt;This background in mechanical precision continues to influence my approach to system design&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Enterprise-Grade Monitoring &amp; SIEM for a Homelab - From Zero to 76 Custom Alert Rules</title>
      <link>https://pichler.dev/blog/enterprise-monitoring-siem/</link>
      <pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/blog/enterprise-monitoring-siem/</guid>
      <description>&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;p&gt;I built a production-grade monitoring and SIEM platform for my entire homelab infrastructure running on a single-node K3s cluster. The system combines Prometheus for metrics, Grafana for visualization, Loki for log aggregation, Wazuh for security event management, and a proactive security stack (CrowdSec, Falco, honeypot, Trivy) - all deployed via Ansible and Helm with full Infrastructure as Code.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Key Metrics:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;60 Prometheus scrape jobs monitoring 114 endpoints&lt;/li&gt;&#xA;&lt;li&gt;35 custom Grafana dashboards + 10 community imports&lt;/li&gt;&#xA;&lt;li&gt;69 custom Prometheus alert rules + 7 Loki LogQL alerts&lt;/li&gt;&#xA;&lt;li&gt;20 active Wazuh security agents across 3 OS families&lt;/li&gt;&#xA;&lt;li&gt;8 agent groups with specialized detection rules&lt;/li&gt;&#xA;&lt;li&gt;~100 custom Wazuh rules (IDs 100100-100639)&lt;/li&gt;&#xA;&lt;li&gt;3 Wazuh Grafana dashboards (SIEM, Compliance, Vulnerabilities)&lt;/li&gt;&#xA;&lt;li&gt;14-day log retention in Loki&lt;/li&gt;&#xA;&lt;li&gt;Multi-tier alerting: Email + ntfy mobile push&lt;/li&gt;&#xA;&lt;li&gt;Proactive security: CrowdSec threat intelligence, Falco runtime monitoring, OpenCanary honeypot, Trivy vulnerability scanning&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;why-build-enterprise-monitoring-for-a-homelab&#34;&gt;Why Build Enterprise Monitoring for a Homelab?&lt;/h2&gt;&#xA;&lt;p&gt;Many homelabs run blind. Services crash, disks fill up, certificates expire, and you only notice when something stops working. I wanted the opposite: know about problems before they become outages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a Self-Hosted RAG Chatbot From Scratch</title>
      <link>https://pichler.dev/blog/building-rag-chatbot/</link>
      <pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/blog/building-rag-chatbot/</guid>
      <description>&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;p&gt;I built a &lt;strong&gt;Retrieval-Augmented Generation (RAG) chatbot&lt;/strong&gt; that answers questions about my professional background using my portfolio website as the single source of truth. It runs entirely on my own hardware - a K3s single-node setup with an NVIDIA RTX 3060 - with no cloud AI dependencies. The stack includes &lt;strong&gt;vLLM&lt;/strong&gt; for GPU-accelerated inference, &lt;strong&gt;LangGraph&lt;/strong&gt; for orchestration, &lt;strong&gt;Qdrant&lt;/strong&gt; for vector search, and a &lt;strong&gt;Flask API&lt;/strong&gt; with OWASP-aligned security. Everything is deployed via GitLab CI/CD across three repositories, with automated content indexing, monitoring, and zero manual intervention.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welcome to My Blog</title>
      <link>https://pichler.dev/blog/welcome/</link>
      <pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/blog/welcome/</guid>
      <description>&lt;p&gt;Welcome to my blog! This space will be dedicated to sharing insights, lessons learned, and thoughts on topics that I&amp;rsquo;m passionate about:&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-to-expect&#34;&gt;What to Expect&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Cloud Architecture&lt;/strong&gt; – Best practices for building scalable, secure cloud solutions with AWS and other platforms.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;IoT &amp;amp; Edge Computing&lt;/strong&gt; – Real-world experiences from connecting hardware to cloud, from motorcycles to smart buildings.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;DevOps &amp;amp; Platform Engineering&lt;/strong&gt; – Practical insights on infrastructure as code, CI/CD, and building reliable systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Me</title>
      <link>https://pichler.dev/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/about/</guid>
      <description>&lt;h2 id=&#34;who-i-am&#34;&gt;Who I Am&lt;/h2&gt;&#xA;&lt;p&gt;I am Marcus Pichler, a technology leader with more than 25 years of experience in enterprise IT, cloud platforms and IoT architecture. I bring together strategic vision and hands-on engineering to build systems that connect hardware, software and people in a secure and scalable way.&lt;/p&gt;&#xA;&lt;p&gt;My background includes leading digital platforms in connected retail, IoT and smart mobility. I have driven cloud-native adoption, enabled edge computing solutions and supported DevOps teams in delivering reliable and maintainable infrastructure in real-world environments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://pichler.dev/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/contact/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m always interested in discussing technology, architecture challenges, or potential collaborations. Whether you have a project in mind, want to discuss cloud and IoT solutions, or just want to connect, I&amp;rsquo;d love to hear from you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Curriculum Vitae</title>
      <link>https://pichler.dev/cv/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/cv/</guid>
      <description></description>
    </item>
    <item>
      <title>Legal Notice</title>
      <link>https://pichler.dev/legal-notice/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/legal-notice/</guid>
      <description>&lt;h2 id=&#34;information-according-to--2425-austrian-media-act-mediengesetz&#34;&gt;Information according to § 24/25 Austrian Media Act (Mediengesetz)&lt;/h2&gt;&#xA;&lt;h3 id=&#34;website-owner-and-responsible-for-content&#34;&gt;Website Owner and Responsible for Content&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Marcus Pichler&lt;/strong&gt;&lt;br&gt;&#xA;Thenngasse 5/4&lt;br&gt;&#xA;5020 Salzburg&lt;br&gt;&#xA;Austria&lt;/p&gt;&#xA;&lt;h3 id=&#34;contact&#34;&gt;Contact&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;a href=&#34;mailto:marcus@pichler.dev&#34;&gt;marcus@pichler.dev&lt;/a&gt;&lt;br&gt;&#xA;&lt;strong&gt;Phone:&lt;/strong&gt; +43 676 44 33 881&lt;br&gt;&#xA;&lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href=&#34;https://www.linkedin.com/in/marcus-pichler/&#34;&gt;linkedin.com/in/marcus-pichler&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;basic-direction-of-the-medium&#34;&gt;Basic Direction of the Medium&lt;/h3&gt;&#xA;&lt;p&gt;This website serves as a personal portfolio and blog of Marcus Pichler, IT Architect. The content focuses on:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Professional portfolio and career information&lt;/li&gt;&#xA;&lt;li&gt;Technical insights on cloud architecture, IoT, and platform engineering&lt;/li&gt;&#xA;&lt;li&gt;Personal opinions and experiences in the technology sector&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This is a personal, non-commercial website.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://pichler.dev/privacy-policy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/privacy-policy/</guid>
      <description>&lt;h2 id=&#34;1-data-controller&#34;&gt;1. Data Controller&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Marcus Pichler&lt;/strong&gt;&lt;br&gt;&#xA;Thenngasse 5/4&lt;br&gt;&#xA;5020 Salzburg&lt;br&gt;&#xA;Austria&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;a href=&#34;mailto:marcus@pichler.dev&#34;&gt;marcus@pichler.dev&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-overview-of-data-processing&#34;&gt;2. Overview of Data Processing&lt;/h2&gt;&#xA;&lt;h3 id=&#34;types-of-data-processed&#34;&gt;Types of Data Processed&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Inventory data (e.g., names, addresses)&lt;/li&gt;&#xA;&lt;li&gt;Contact data (e.g., email, phone numbers)&lt;/li&gt;&#xA;&lt;li&gt;Content data (e.g., text input, photographs)&lt;/li&gt;&#xA;&lt;li&gt;Usage data (e.g., websites visited, interest in content, access times)&lt;/li&gt;&#xA;&lt;li&gt;Meta/communication data (e.g., device information, IP addresses)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;categories-of-data-subjects&#34;&gt;Categories of Data Subjects&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visitors and users of the online offering&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;purpose-of-processing&#34;&gt;Purpose of Processing&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Provision of the online offering, its functions, and content&lt;/li&gt;&#xA;&lt;li&gt;Responding to contact requests and communicating with users&lt;/li&gt;&#xA;&lt;li&gt;Security measures&lt;/li&gt;&#xA;&lt;li&gt;Reach measurement/Marketing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;3-legal-bases&#34;&gt;3. Legal Bases&lt;/h2&gt;&#xA;&lt;p&gt;In accordance with Art. 13 GDPR, we inform you of the legal bases for our data processing. The following legal bases apply:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skills &amp; Certifications</title>
      <link>https://pichler.dev/skills/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>marcus@pichler.dev (Marcus Pichler)</author>
      <guid>https://pichler.dev/skills/</guid>
      <description>&lt;div class=&#34;skills-grid&#34;&gt;&#xA;&lt;div class=&#34;skill-category card&#34;&gt;&#xA;&lt;h3 id=&#34;ai--vibe-coding&#34;&gt;AI &amp;amp; Vibe Coding&lt;/h3&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Claude Code&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Cline&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Codex&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Cursor&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Hugging Face&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;LangGraph&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Langflow&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;LangSmith&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;n8n&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Ollama&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;OpenRouter&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Qdrant&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;RAG&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;vLLM&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-category card&#34;&gt;&#xA;&lt;h3 id=&#34;automation--monitoring&#34;&gt;Automation &amp;amp; Monitoring&lt;/h3&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Ansible&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Grafana&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Home Assistant&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Home Automation&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Loki&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Node-RED&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;ntfy&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Prometheus&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Wazuh SIEM&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Smart Metering&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;System Monitoring&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-category card&#34;&gt;&#xA;&lt;h3 id=&#34;cloud--infrastructure&#34;&gt;Cloud &amp;amp; Infrastructure&lt;/h3&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;AWS&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;AWS IoT&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Cloudflare&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Cloud Computing&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Docker&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Edge Computing&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Gunicorn&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Helm&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;k3s&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Kubernetes&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Nginx&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;OpenShift&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Terraform&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-category card&#34;&gt;&#xA;&lt;h3 id=&#34;development--devops&#34;&gt;Development &amp;amp; DevOps&lt;/h3&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Android&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Bash&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;CI/CD&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Flask&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Git&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;GitLab CI/CD&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Hugo&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Infrastructure as Code&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;JavaScript&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Playwright&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Python&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Web Applications&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-category card&#34;&gt;&#xA;&lt;h3 id=&#34;iot--hardware&#34;&gt;IoT &amp;amp; Hardware&lt;/h3&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Arduino&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;EnOcean&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;KNX&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;LoRaWAN&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Microcontrollers&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Raspberry Pi&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Single Board Computers&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-category card&#34;&gt;&#xA;&lt;h3 id=&#34;security--identity&#34;&gt;Security &amp;amp; Identity&lt;/h3&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Cloudflare Tunnel&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;CSRF Protection&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;EntraID&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Firewalls&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Keycloak&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;OAuth2&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Open-Source Software&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;OWASP&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Rate Limiting&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;TLS/SSL&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;skill-category card&#34;&gt;&#xA;&lt;h3 id=&#34;virtualization--os&#34;&gt;Virtualization &amp;amp; OS&lt;/h3&gt;&#xA;&lt;div class=&#34;skill-tags&#34;&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;KVM&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Linux&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;openDesk&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Proxmox&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;Ubuntu&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;VMware&lt;/span&gt;&#xA;&lt;span class=&#34;skill-tag&#34;&gt;ZFS&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
    </item>
  </channel>
</rss>
