Bastian Eicher

Karlsruhe, Germany · bastian@eicher.net

I am a software engineer with a passion for the art of software design:
Finding elegant and surprising solutions that make the end result delightfully boring; as in "it just works".

Projects

TypedRest

Libraries for type-safe fluent-style REST clients

Java and .NET libraries for consuming RESTful APIs that behave in a "predictable" way. Rather than applying your knowledge about how a REST collection usually behaves you simply tell the library that this particular endpoint is a collection and get a collection-like interface in return.

Website


Zero Install

Decentralized cross-platform package manager

Allows software developers to publish programs directly from their own web-sites, while supporting features familiar from centralized distribution repositories such as shared libraries, automatic updates and digital signatures.

Website


OmegaEngine

General-purpose 3D graphics engine for .NET

Written in C# using DirectX 9 via SlimDX. Designed to be light-weight, modular and gameplay-agnostic.

Website


Nano-Byte

Small software, big impact

Collection of small open-source and freeware projects.

Website

Experience

Software Engineer

AXOOM GmbH, Karlsruhe

Establishing of Kubernetes-based platform,
design of desired state-based provisioning system,
C# backend development

Januar 2016 - Present

Software Engineer

1&1 Internet SE, Karlsruhe

C# and Java web services, Webhosting Infrastructure

August 2015 - December 2016

Student assistant

Karlsruhe Institute of Technology

Java developer, Identity Management

July 2010 - December 2011

Education

Karlsruhe Institute of Technology

Master's Degree, Computer Science
Thesis

Virtual Machine Checkpoint Storage and Distribution for SimuBoost

Download

October 2012 – June 2015

Karlsruhe Institute of Technology

Bachelor's Degree, Computer Science
Thesis

Desktop Integration for Portable, Zero-Install and Virtualized Applications

Download

October 2008 - September 2012

Skills

Software Engineering
  • , ,
  • Microservices with .NET Core and Kubernetes
  • Contributing to and maintaining open-source projects
DevOps
  • Establishing DevOps values and practices
  • Designing and implementing CI/CD solutions
  • Operating Kubernetes/GKE, Traefik and Prometheus
Technical Coordination
  • Best practices for development and deployment
  • Cross-team coordination of technical interfaces
  • Presentation of technical concepts for various audiences
Languages
  • English native
  • German native
  • French intermediate

Don't Panic

The answer is 42.
Copyright © Bastian Eicher