Materials Courses Software Engineering Contact 🇩🇪 🇬🇧

Software Engineering

Since my early days of programming in the 1990's, I have seen a fair bit of software engineering. No matter whether you write in Python or Java, whether you use SQL or NoSQL, in the end everything comes down to finding a good abstraction and creating conditions where maintainable code can thrive. I am available to support projects as a part-time senior developer. Here are a couple of things that I have enjoyed in past projects:

  • Refactoring legacy code
  • Improving CI pipelines
  • Creating test harnesses
  • Requirements engineering
  • Making sense of vibe-coded prototypes
monte carlo version of Munchs 'scream'

Coaching

wooden bricks with git commands

I can support your team by accelerating junior and mid-level developers over several months. Give your team an experienced ear to protect them from cognitive overload. Get them up to speed by combining code reviews, peer coaching and regular training units. When your new hires need to talk to a senior but hiring one full-time would be too much. Includes:

  • weekly training slots
  • weekly code reviews
  • individual coaching sessions
  • regular temperature checks
  • troubleshooting
  • NDA for confidential work