a portrait of me

Andreas Linz

Address
25 gnirnegnulebiN
gizpieL 97240
Phone
193 56 112 / 151 (94+)
Email
alinz@klingt.net
Web
klingt.net
GitHub
@klingtnet
Nationality
German
Languages
German (mother tongue)
English (fluent)

Academic

2013—2016 Master of Science (Computer Science)

University of Leipzig
Thesis: Programming a remote controllable realtime FM Audio Synthesizer in Rust

2010—2013 Bachelor of Science (Computer Science)

HTWK Leipzig
Thesis: Generierung und Design einer Client-Bibliothek für einen RESTful Web Service am Beispiel der Spreadshirt-API


Professional Experience

Referees available on request.

2013-02 — present

Spreadshirt

  • Working student in the platform and API team.
  • Developed a service in Go that handles synchronization between object stores (S3/Ceph) in different datacenters for a fairly large database.
  • Designed and implemented a code-generator to produce a PHP client library from an abstract description (WADL/XSD) of the spreadshirts API.

2009-07 — 2010-06

Thales Rail Signalling Solutions Arnstadt GmbH

  • Mechatronician in the inductive systems division

2006-08 — 2009-09

  • Training as a mechatronician

Languages

Rust

  • Author/Contributor of a number of audio related libraries
  • rsoundio: a wrapper to the cross-platform C audio IO library libsoundio
  • rosc: an OSC (Open Sound Control) library
  • rb: a thread-safe ring buffer
  • Rewrote portmidi-rs, the standard Rust MIDI library
  • Contributor to Rust 1.8 and 1.9

Go

  • Contributor to the caddy webserver, maintainer of caddy’s Arch Linux package and SystemD service script
  • Author of gol a web based daily journal
  • Wrote an S3 synchronization service, see spreadshirt

C

Other

Other programming languages that I’m familiar with in descending order of experience:

Markup languages:

  • HTML
  • $\LaTeX$
  • CSS/SCSS

Software

  • Proficient in Linux (Arch Linux, Debian, Ubuntu, Fedora) and Windows environments
  • Write and analyse advanced Bash/Zsh scripts
  • gnu make
  • build and deploy docker containers (docker-hub account)
  • Editor and IDE of choice: vim and IntelliJ Idea

Talks