Software Engineer par excellence. Expertly skilled in designing, developing and maintaining software applications across Web, Mobile and Hardware. I provide consultation services to technology organizations and engineering teams.