I joined Axosoft (now GitKraken) in 2010 as a Software Engineer and left in 2017 as a Director of Tech and Architecture. Among other things in GitKraken I designed and implemented the Undo/Redo feature, which is to my knowledge the first general-purpose undo/redo feature in a git client.