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