Amir Sharif
Engineer.
Weekend hacker.
Self improvement enthusiast.