Hi, my name is Noel and I am a programmer currently located in the SF Bay Area. I'm not fond of job titles / accolades, but I think I'm pretty legit. At work, I do code reviews, get my code reviewed, help plan and estimate new features, play pretend devops, implement new features, and work on proof of concept projects! I work best with a team that I could bounce ideas off of and play ping pong with.
Feel free to get in touch with me through noel@noynoy.org!
Public speaking isn't exactly my strong suit, but I've done a couple of talks at my company, conferences, and meetups! Check out my slides about Data Science and Animated Vector Drawables on Android-
I write Android apps at my day job, and I spend a good amount of time geeking out about Unix.
I consider myself a Unix fan, but I am also a beginner. Just like how everything on Wikipedia leads to philosophy, I think any software engineering discussion leads to Unix or the Unix Philosophy.
The Art of Unix Programming covers the history of Unix, several software engineering case studies, and software design choices. The person who suggested this book to me described it as a "light read", but I think the opposite. Lots of high-level discussion, little-to-no code. I suggest to read it from start to end.
Effective Java is a must for any engineer. It's grounded in Java, but a lot of concepts lend well to different languages. It covers many rules (referred to as items in the book) that help you write more robust code. My favorite chapters are about immutability and OOP. The book is designed in a way that you could pick up an item and read it on its own. Minor complaint: I wish the author wasn't as verbose with his explanations.