Boa pergunta, mas provavelmente é o lugar errado para perguntar, porque você não receberá bons conselhos legais dos programadores. IANAL, procure aconselhamento jurídico adequado.
Não parece legal. Há uma boa chance de que, se você lançar um programa quase idêntico ao que a sua antiga empresa possui, você possa ser processado. Dito isso, tenho certeza que acontece muito.
Uma coisa que você pode fazer é recriar o programa em um idioma diferente. Dessa forma, fica claro que você não saiu da empresa com o código-fonte & então abra-o. Também é educativo resolver um problema com o qual você está familiarizado em um idioma diferente.
Eu também sugiro pensar em maneiras de melhorar o programa, torná-lo mais extensível, etc. A segunda vez que você faz algo é quase sempre muito melhor do que o primeiro porque você pode evitar todos os "Eu gostaria de ter feito dessa forma "decisões de design que você pode ter feito pela primeira vez.
Mesmo que você nunca o libere, seria um bom exercício. Se, no final das contas, você receber aconselhamento jurídico & escolha liberá-lo, você estará mais protegido.