Skip to content

Instantly share code, notes, and snippets.

@0atman
Created October 30, 2012 11:06
Show Gist options
  • Save 0atman/3979630 to your computer and use it in GitHub Desktop.
Save 0atman/3979630 to your computer and use it in GitHub Desktop.
resume
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