I work for a (german) Startup. We are live now for almost 5 years, several successful projects, no signs of trouble. I was the first programmer employed, now employing four programmers and some other employees. This is my first full-time major employment. My Boss is top-notch, spending insane amounts of work succesfully acquiring projects. I value him highly.
I now want to terminate, because I studied EE and this is a Windows API programming-only job. I crave for more hardware. Because of reasons specified earlier, I want to minimize impact.
What do I have to take care of? These are my Ideas so far:
I have given a decent amount of time as preliminary notice (Emailed the boss that I want to talk to him how to quit properly). Timeframe is > 6 months. In all likelihood, I will comply with the demands made.
I am prepared to document my code. It is, unfortunately, some 100k lines out of a 200k repository. Are there good recommendations for literature that could help me here? I am not really doc writer, and I understand that writing docs is similarly hard to writing code. There are some specs I've written very early on. Any Hints how to turn these into good docs?
What else is there I can do to ensure a sound future for the company? I'd like to give him good recommendations how to proceed when we speak about it, but my limited experience cannot yet tell if there is anything I've missed.
Am I overthinking the whole ordeal?
Thanks for input. Have a fine day.