Devang Solanki github blog