CV

Hi,

I am Moritz “Fox” Grosch, a software developer and IT guy from Chemnitz in Germany.

Born in 1994, I know some of the newer technologies while not forgetting or ignoring the older things. I love how UNIX is held together by perl and shell scripts, but I also love coding in golang. I value the simplicity of SysV-Init but can also leverage the features of systemd.

In the past years I learnt a lot of technologies and I am still continuing to learn. Learning a new programming language probably isn’t a real problem for me.

Given the technologies I know, I always have the right tool at hand.

The last things I did on a professional level

  • building kubernetes clusters on bare metal, on-premise infrastructure
  • implementing CI/CD pipelines (with and without kubernetes/docker)
  • Started adoption of Kubernetes in the company and be the “go to” person for it
  • Built an OAuth2 server implementation for our central services with extendable authentication mechanisms

Where I got my qualifications from

  • Freelance software developer since 2018 in the hours after my main job @autinity systems
  • Software developer since 2015 @autinity systems, now a part of Schaeffler
  • Software developer 2013-2015 @Fraunhofer IWU Chemnitz
  • Apprenticeship IT specialist, software development (“Fachinformatiker Fachrichtung Anwendungsentwicklung”) 2010-2013 @Fraunhofer IWU Chemnitz
  • Lot’s of self-learning

Skills

(Programming) languages

  • German
  • English
  • C, C++
  • C#
  • Java
    • but I do not really like it
  • Perl5
  • golang
  • some x86 assembly
  • TypeScript, JavaScript
  • HTML, CSS, SCSS
  • LaTeX
    • enough for letters with fancy designs
    • not enough for operating systems

Technologies

  • Android
  • Angular (2+)
  • Kubernetes & Docker
  • Ansible
  • Linux (on a very advanced level)
  • REST, OpenAPI, Swagger
  • MySQL, MariaDB and PostgreSQL
  • Gitlab CI/CD
  • OAuth2
    • I can explain how it works to you
    • (tried with lots of colleagues)
    • implicit and authorization code flows
  • Icinga2
  • Prometheus
  • Grafana

Low-level stuff

  • Enough knowledge to build interoperable file formats and networking procols
    • with a spec people can understand and implement
  • Some PC (BIOS) and UEFI (amd64) kernel development
  • Firmware development on 8 bit AVR MCUs (I love the XMEGAs)

Non-IT things

  • I actually listen to other people
  • Teaching people new things (also nearly allowed to train new “Fachinformatiker” people)
  • Plan and lead projects
    • but I prefer to also work directly on the project, not just the planning

Other IT things

  • Full-stack development
    • prefering backend
  • Microservice architectures
  • I know most of GnuPG and TLS
    • cannot tell you how the algorithms actually work, though
    • but can tell you the difference between symmetric and asymmetric encryption

What I prefer to do

  • Work on clean or new projects
  • Give advice on architecture
  • Help create something great and meaningful

What I prefer not to do

  • Work on legacy code most of the time

What I would like to see in a new job

  • fair payment (for all your employees, i.e. no gender gap)
    • I still have to pay my bills, though
  • allow me to use the software I like for my work (i.e. Linux, Vim, i3-wm)
  • flexible working hours
  • work from home (required atm if you are not around Chemnitz)
  • BYOD or good equipment at work

Demo / Freelance

You can also get a demonstration of my work by signing a contract for a single project. Since I also do freelance work, you will get your finished project or no invoice to pay. Please contact me for details