Skip to content
View maximilianfeix's full-sized avatar

Highlights

  • Pro

Block or report maximilianfeix

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
maximilianfeix/README.md

Maximilian Feix — backend, infrastructure, automation

Discord Email Repositories Profile views


About

Software developer from Germany, working at a hosting company. Most of my time goes into the parts users never see: APIs, deployment pipelines, database schemas and the automation that keeps all of it running without me.

  • Building backend services in Node.js and PHP, with Vue on the front where a UI is needed
  • Comfortable in the ops half of the job: Apache, Redis, MariaDB, cron and shell glue
  • Interested in reliability, sensible defaults and scripts that remove repetitive work
  • Currently digging deeper into TODO: z. B. containers, Go, observability

Open to interesting backend or infrastructure projects. The fastest way to reach me is Discord.


Stack

Languages JavaScript PHP Python HTML5
Runtime & frameworks Node.js Vue.js Vite
Data MariaDB MySQL MongoDB Redis SQLite
Infrastructure Linux Apache GitHub Actions Git GitLab
Design Figma Photoshop Illustrator After Effects Blender

How a change reaches production

flowchart LR
    dev["Local dev<br/>Vue + Vite"] --> push["git push"]
    push --> ci["GitHub Actions<br/>lint, test, build"]
    ci --> art["Artifact"]
    art --> web["Apache / Node.js"]
    web --> api["API layer<br/>PHP, Node"]
    api --> cache[("Redis<br/>cache, sessions")]
    api --> db[("MariaDB<br/>MongoDB")]
    web --> obs["Logs, metrics,<br/>alerting"]
    obs -.->|"something broke"| dev

    classDef node fill:#152A3D,stroke:#38BDF8,stroke-width:1px,color:#E6EDF3
    classDef store fill:#0F2233,stroke:#34D399,stroke-width:1px,color:#E6EDF3
    class dev,push,ci,art,web,api,obs node
    class cache,db store
Loading
What I reach for, and when
flowchart TD
    q{"What kind of job?"}
    q -->|"HTTP API, realtime"| n["Node.js"]
    q -->|"classic web app, CMS"| p["PHP"]
    q -->|"scripting, glue, tooling"| py["Python"]
    q -->|"user interface"| v["Vue + Vite"]
    n --> d1{"Data shape?"}
    p --> d1
    d1 -->|"relational"| m["MariaDB / MySQL"]
    d1 -->|"documents"| mo["MongoDB"]
    d1 -->|"hot, short-lived"| r["Redis"]
    d1 -->|"single file, embedded"| s["SQLite"]

    classDef node fill:#152A3D,stroke:#38BDF8,stroke-width:1px,color:#E6EDF3
    classDef decision fill:#0F2233,stroke:#8BA3B8,stroke-width:1px,color:#E6EDF3
    class n,p,py,v,m,mo,r,s node
    class q,d1 decision
Loading

Projects

Project 1 Project 2


Activity

GitHub stats Top languages

Contribution streak

Contribution graph

Contribution snake

Detailed metrics (generated daily, served from this repo)

Detailed GitHub metrics

GitAnimals

GitAnimals


Banner and diagrams are hand-built and live in this repository. Stats and the snake refresh themselves every night via GitHub Actions.

Pinned Loading

  1. community-content community-content Public

    Forked from hetzneronline/community-content

    Hetzner Online Community Project

    Markdown

  2. elsbrock/hetzner-radar elsbrock/hetzner-radar Public

    🕵️Track prices of the Hetzner dedicated server auction

    TypeScript 393 18

  3. community/community community/community Public

    Public feedback discussions for: GitHub Mobile, GitHub Discussions, GitHub Codespaces, GitHub Sponsors, GitHub Issues and more!

    Ruby 8.8k 4.5k