Created
October 30, 2012 11:06
-
-
Save 0atman/3979630 to your computer and use it in GitHub Desktop.
resume
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from datetime import date, timedelta | |
from textwrap import wrap | |
years = timedelta(weeks=52) | |
tris = { | |
"fullname": "Tristram Oaten", | |
"email": "tris@blackgateresearch.com", | |
"bio": """I specialise in functional and object-oriented Javascript,Python and Django development | |
and high-availability Linux systems administration in a heterogeneous environment. | |
In my spare time I enjoy researching technology old and new, recently I have been | |
experimenting with functional languages, specifically Clojure, Scala and Haskell, | |
and getting into the noSQL mindset of CouchDB. I find that looking at technologies | |
that are very different, even to the point of being arcane, than the ones I use | |
day-to-day affords me unique insights that help me become a better engineer.""" | |
} | |
experience = [ | |
{ | |
"name": "Rethought Solutions", | |
"description": """ReThought brought me in to the project to refresh UKTV's development process, | |
moving from legacy languages and frameworks to a consolidated system based on Django | |
and Python, while bringing the current team up to speed with the new process.""", | |
"start_date": date(2012, 9, 3), | |
"duration": timedelta(weeks=6) | |
}, | |
{ | |
"name": "Imagination UK", | |
"description": """I worked on the software for the Ford stand at the Detroit motor show, | |
Canon expo and other projects as part of the software development at Imagination.""", | |
"start_date": date(2012, 4, 10), | |
"duration": timedelta(weeks=12) | |
} | |
] | |
education = [ | |
{ | |
"name": "Southampton University", | |
"description": """During my Masters I focused on object-oriented dynamic languages such as Groovy | |
and Python, eventually settling on Python. I studied agile methods and project management, | |
learning to spot common estimation errors and how to keep a project on track. | |
The degree also focused on object-oriented design, featuring UML and design patterns. I have found | |
this grounding in OO development to be useful in all the programming I have done since then. | |
I volunteered to be the staff-student representative, and regularly attended meetings to | |
provide feedback from my fellow students to the staff.""", | |
"start_date": date(2009, 9, 1), | |
"duration": 1 * years | |
}, | |
{ | |
"name": "University of Plymouth", | |
"description": """This degree was a down-to-earth practical networking corse. | |
I was taught the fundamentals of a wide range of networking technologies, from Ethernet, | |
TCP and UDP to the esoteric telephony protocols PDH and its successor SDH. | |
Also on the syllabus was high-level x86 architecture and low-level bus protocols. | |
Although there wasn't a great focus on programming, I was introduced to object-oriented | |
Java, and wrote a server monitoring system as part of my dissertation. | |
I also enjoyed membership of one of the university's few musical societies: | |
University of Plymouth Big Band (Guitar & Trumpet).""", | |
"start_date": date(2004, 9, 1), | |
"duration": 4 * years | |
} | |
] | |
def print_item(xp): | |
return "\n%s\n%s" % ( | |
xp['name'], | |
"\n".join(wrap(" ".join([l.strip() for l in xp['description'].splitlines()]))) | |
) | |
print tris['fullname'] | |
print tris['email'] | |
print "\n".join(map(print_item, experience)) | |
print "\n".join(map(print_item, education)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment