Hi,

I am Mara Sophie Grosch, a software developer and IT person from Chemnitz in Germany. Some people also call me Fox.

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 big things I did on a professional level

  • internal tooling for incident management
  • built the ability to work from home via VPN and Gitlab, teaching how to use it effectively
    • a year before the pandemic hit - surely was a huge help
  • Built an OAuth2 server implementation using an existing authentication system as backend, allowing more security in modern web applications compared to the old solution in use
  • various enterprise web applications, mostly for a big automotive corp with two letters
  • 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

  • Cloud Platform Engineer at ANEXIA since october 2021
  • Software engineer at CARNET GmbH from december 2018 to april 2021
  • Freelance software developer since 2018 in the hours after my main job @autinity systems
  • Software developer at Schaeffler Digital Solutiuns (fka autinity systems) from march 2015 to november 2018
  • Software developer at Fraunhofer IWU from 2013 to 2015
  • Apprenticeship IT specialist, software development (“Fachinformatiker Fachrichtung Anwendungsentwicklung”) at Fraunhofer IWU from 2010 to 2013
  • Lots of self-learning

Skills

(Programming) languages

  • German
  • English
  • C, C++
  • C#
  • Java
    • but I do not really like it
    • Scala
  • 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
  • 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, trying to understand their viewpoint and problems - technical and non-technical
  • Teaching people new things (allowed to train new “Fachinformatiker” people)
  • prioritize work units (tickets, issues, whatever you call them)

Other IT things

  • Full-stack development
    • prefering backend
  • Automating software build, test and deployment
  • 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
    • who does not?
  • Give advice on architecture or influence directly
  • Help create something great and meaningful

What I prefer not to do

  • Work on legacy code most of the time
    • of course sometimes you have to

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