ECE. Software Developer. Site in progress.