Skip to content
View cwillam's full-sized avatar

Block or report cwillam

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cwillam/README.md

Hi, I'm Christoph 👋

Software Developer Trainee (FIAE) @ Bamberg, Germany 🇩🇪

DevSecOps · Azure Cloud Infrastructure · AI Security

LinkedIn XING Email


👨‍💻 About Me

I'm a final-year FIAE apprentice specializing in Cloud-Native Infrastructure and AI Security on Microsoft Azure.

While most graduates focus on application development, I focus on building and securing the platforms that modern AI systems run on — from hardened Linux servers to production Kubernetes clusters on AKS, automated end-to-end with Terraform and GitHub Actions.

"Every module ends with a GitHub commit. Build in public, ship first, iterate later."


🛠️ Tech Stack

Actively using:

Python Linux Bash Git SQL

Building towards:

Azure Docker Kubernetes Terraform FastAPI


🗺️ DevSecOps Roadmap

Structured learning path — each phase ships a real project to GitHub.

Phase Focus Deliverable Status
1 Linux · Security Foundations Hardened Linux Server 🔄
2 Python · SQL · FastAPI Secure API Gateway v1
3 Azure · Terraform · IaC Terraform Azure Infrastructure
4 Docker · Kubernetes (AKS) AKS Production Deployment
5 OWASP · AI Security · CI/CD AI Security Layer + Pipeline
🏆 Capstone Secure AI Gateway 4.0 on Azure

🔄 In progress · ✅ Complete · ⬜ Planned


📂 Projects

🟢 Local-First Exam Prep Trackers (Shipped & Active)

Identified a real problem: German IT apprentices had no focused, privacy-respecting tool for IHK exam prep. Independently designed, built, and deployed three trackers — AI-assisted development, fully self-initiated.

  • 790+ topic-specific flashcards covering the full IHK exam catalogue (FIAE & FISI)
  • Spaced repetition engine, smart focus recommendations, Pomodoro timer
  • Privacy by design: local-first architecture, no login, no tracking, no external requests — all data stays on the user's device
  • Stack: HTML5 · Vanilla JavaScript (ES6+) · Tailwind CSS · LocalStorage
Tracker Live
AP1 – General Part ap1.cwillam.de · Repo
AP2 – FIAE (Software Dev) ap2.cwillam.de · Repo
AP2 – FISI (System Integration) ap2-fisi.cwillam.de · Repo

🔵 Linux Security Baseline (In Progress)

Automated Ubuntu server hardening toolkit — the foundation every subsequent project builds on.

  • UFW firewall · fail2ban · SSH key-only auth · automated setup script
  • Fully documented: every config decision explained in Markdown
  • Repo: linux-baseline (coming soon)

🟡 Secure AI Gateway 4.0 (Planned — Capstone)

Production-grade API Gateway for LLM applications, deployed on Azure AKS via Terraform IaC.

  • Stack: Python · FastAPI · Docker · Kubernetes (AKS) · Terraform · GitHub Actions · PostgreSQL
  • Security: Prompt Injection Detection · PII Redaction (GDPR) · OWASP Top 10 · SAST · Container Scanning
  • Infra: Azure VNet · Redis · Azure Container Registry · Azure Monitor · Grafana
  • Repo: secure-ai-gateway (architectural planning)

🎓 Certifications & Learning

Certifications:

Status Certification Issuer
🔄 Python Programming MOOC University of Helsinki
ISC² Certified in Cybersecurity (CC) ISC²
Microsoft Certified: Azure Fundamentals (AZ-900) Microsoft
DevOps with Kubernetes University of Helsinki
Relational Database Certification freeCodeCamp
Docker Essentials IBM
OWASP Top 10 & Application Security APIsec University

🔄 In progress · ✅ Earned · ⬜ Planned

Foundations & Courses:

  • Information Security – openHPI / Hasso-Plattner-Institut
  • Networking Basics · Linux Essentials · Cybersecurity Essentials · AI Security – Cisco NetAcad
  • Intro to SQL + Advanced SQL – Kaggle

🎯 Focus Areas

☁️ Cloud-Native Infrastructure Building scalable, production-ready platforms on Microsoft Azure — from VMs and VNets to fully automated AKS clusters managed with Terraform.

🛡️ Security-First Design Shift-left DevSecOps from day one: hardened Linux configs, SAST, container scanning, OWASP Top 10, and secure-by-default API design.

🤖 AI Infrastructure & Defense Deploying and protecting modern AI systems — prompt injection defense, LLM rate limiting, PII redaction, and audit logging.

🚀 Production Mindset Every project ships with a README, architecture diagram, and copy-paste setup guide. Real deployments, not just local demos.


📫 Let's Connect

Open to discussing DevSecOps, Azure architecture, AI security, or collaboration opportunities.

Email LinkedIn XING

Pinned Loading

  1. ap1-tracker ap1-tracker Public

    Ein moderner, lokaler Fortschritts-Tracker für die Fachinformatiker Abschlussprüfung Teil 1. Keine Anmeldung. Kein Tracking. Deine Daten gehören dir.

    JavaScript 17 1

  2. ap2-tracker ap2-tracker Public

    Ein moderner, lokaler Fortschritts-Tracker für die Fachinformatiker Abschlussprüfung Teil 2 (FIAE). Keine Anmeldung. Kein Tracking. Deine Daten gehören dir.

    JavaScript 6 3

  3. ap2-fisi-tracker ap2-fisi-tracker Public

    Ein moderner, lokaler Fortschritts-Tracker für die Fachinformatiker Abschlussprüfung Teil 2 (FISI). Keine Anmeldung. Kein Tracking. Deine Daten gehören dir.

    JavaScript

  4. portfolio-website portfolio-website Public

    HTML 1