Your Resume Is Code
E. Dunham
2016-11-11
About Me
I DevOps Engineer at Mozilla ResearchI First ”real job”
I Open source nerd
I Oregonian (currently PDX)
About You
I Student?
I Professional in your field of choice?
I Other?
This Talk
I Stand-alone slides
I talks.edunham.net/seagl2016/resume
Your resume...
IS
I 1-2 pages
I 1st impression
I SEO tool
is NOT
I Everything you’ve done
I Personal details (USA)
I better than networking
A job hunt...
I NetworkI Where would you want to work?I Where would you not work again?I Why?
A job hunt...
I Share your goals and preferencesI Phrase complaints positively
I Understand referral bonusesI Solicit recruiters
I Interview practice makes perfect!
I Have resume ready
Your Resume’s Audiences
I You
I Robots
I HR
I Interviewers
Build a resume like code
I Identify users’ needs
I Interfaces to other systems
I Continuous delivery
Resume users’ needs
I YouI ”Where was I in 2010?”I ”What are all the technologies I used
there?”
Resume users’ needs
I RobotsI ”Does this document contain that
buzzword?”
Resume users’ needs
I HRI ”Is this person educated?”I ”Do they have the skills the job req
says?”I ”How can I get in contact with them?”
Resume users’ needs
I InterviewerI ”What has this person built?”I ”What kind of questions should I ask
them?”I ”What technical interests or experiences
do we have in common?”
Resume’s Interfaces
I Use buzzwords from job postings
I Reuse content in professional profiles
I Accept feedback
Contiuous Delivery
I Resume is living snapshot of career
I Resume is finished when career is
I Ship it!
Tools you use on code
I Backups!
I Version controlI Compile/render source into final product
that’s...I Aesthetically pleasingI Single fileI Looks right across platforms
I Peer review
Version Control
I Backups + searchable history + easilyswitch between versions
I Git, Hg, etcI GitHub, BitBucket, GitLab, whatever
I Version Control ♥ text files
Text File → PDF
I LibreOffice document?I Hard to version
I HTML page?I Hard to render nice PDF consistently
I Write your own typesetting toolI Good experienceI Giant rabbit holeI Might never finish your resume
Text File → PDF
I Use LATEXI Useful skillI ProgrammingI It has ALL THE FEATURES1
1which you find by Googling a lot
History lesson
I 1969, Donald Knuth writes TAOCP
I 1976, 2nd edition, phototypesetting
I 1978, Knuth publishes TEX
I 1985, Leslie Lamport, LATEX
I currently LATEX 2ε
TEX& LATEX
I Turing-complete languageI Expand macros then execute tokens
I LATEX== ”TEX-based language”I http://www.tug.org/levels.html
Learning Most Languages
1. Write some code
2. Try to run it
3. Watch it crash
4. Google a lot
5. Make it ugly but working
6. Refine and refactor
LaTeX Gotchas
I Space separates tokens
I dollar sign enters/exits TEX math mode
I escaped parens for LATEX math mode
I Commands start with backslash
I Match your curly braces!
Principles of Resume
I Consistency
I Empathy for users’ needs
Let’s code!
Thanks!
I talks.edunham.net/seagl2016/resume
I github.com/edunham/resume
I @qedunham