I've had the joy(?) of working for a company for close to 10 years, moving on to other work for about 5 years, and then returning again.
During my first tour with the company I built, among other things:
- (on a two-person team) an ASP.NET web app that allows payroll admins to extract year-end data from their AP in order to distribute tax forms (W-2s, 1099s, etc.)
- (different two-person team) a mail-room management back-end that allowed us to print/mail over 1 million forms/year for customers of the above
- (yet another two-person team) A corporate intranet product
Since returning to the company I've been on another small team (3 developers) building an independent payroll platform. As part of that effort, we've had to integrate with all the other things I ever built at the company. It's been extremely valuable for our team that I have intimate knowledge of basically all of our integration points across the company. Much of my original comments and code from ~2007-2015 are still in the source tree. Some of that makes me happy, and some of that makes me cringe :)
During my first tour with the company I built, among other things:
- (on a two-person team) an ASP.NET web app that allows payroll admins to extract year-end data from their AP in order to distribute tax forms (W-2s, 1099s, etc.)
- (different two-person team) a mail-room management back-end that allowed us to print/mail over 1 million forms/year for customers of the above
- (yet another two-person team) A corporate intranet product
Since returning to the company I've been on another small team (3 developers) building an independent payroll platform. As part of that effort, we've had to integrate with all the other things I ever built at the company. It's been extremely valuable for our team that I have intimate knowledge of basically all of our integration points across the company. Much of my original comments and code from ~2007-2015 are still in the source tree. Some of that makes me happy, and some of that makes me cringe :)