
%
%  Resume for Arthur O'Dwyer
%  Formatted in TeX by Arthur O'Dwyer
%  May 2011
%

%%%%%%%%%%%%%%
%
%  With tex/dvi[ps|pdf], use the first line below to set paper size.
%  When using pdftex, use the second line.
%\special{papersize=8.5in,11in}
\pdfpagewidth=8.5in \pdfpageheight=11in

%%%%%%%%%%%%%%%%      formatting decisions     %%%%%%%%%%%%%%%%%%%%
\hsize=6.25in
\vsize=10in
\voffset=-.25in
\baselineskip=12.5pt
\parskip=3pt
\leftskip=10pt \parindent=-10pt
\nopagenumbers

%%%%%%%%%%%%%%%%      font definitions     %%%%%%%%%%%%%%%%%%%%%%%%
%\font\rm=cmr10 at 11pt
\font\rm=ptmr at 11pt
%\font\bf=cmbx10 at 11pt
\font\bf=ptmb at 11pt
\font\sl=cmsl10 at 11pt
%\font\it=cmti10 at 11pt
\font\tt=cmtt10 at 11pt
\font\sc=ptmr at 10pt

\font\headfont=cmbx10 at 20pt
\font\secfont=cmbx10 at 14pt
\rm

\def\makeheadline{\vbox to 0pt{\vskip-22.5pt
  \line{\vbox to8.5pt{}\the\headline}\vss}\nointerlineskip%
  \vbox to-6pt{}\hrule\nointerlineskip}

\def\article#1{
  \vskip 10pt
%  \halign{##\cr\secfont #1\cr}
  \hskip -30pt{\secfont #1}
  \vskip 5pt
}

\font\rplusfont=cmbx10 at 8pt
\def\Rplus{\hskip-.07em\raise.4ex\hbox{\rplusfont +}}
\def\Cpp{\hbox{C\Rplus\Rplus}}

\font\rhashfont=cmbx10 at 7pt
\def\CSharp{C\hskip-.05em\raise.5ex\hbox{\rhashfont \#}}

\font \rafont=cmcsc10 at 9pt
\def\LaTeXp{%
  \kern-.05em(\kern-.02em L% .05,.05
  \kern-.32em\raise.51ex\hbox{\rafont a}% .35,.53
  \kern-.11em)\kern-.04em\TeX} %.15,.07
\def\http{http:/\kern-.2ex/}
\def\twiddle{\kern-.3ex\lower.8ex\hbox{\char126}\hskip.2ex}

\def\today{%
    \number\day~%
    \ifcase\month
      \or Jan\or Feb\or Mar\or Apr\or May\or June%
      \or July\or Aug\or Sep\or Oct\or Nov\or Dec%
    \fi~%
    \number\year
}

%%%%%%%%%%%%%%%%      The text itself    %%%%%%%%%%%%

\headline{
  {\headfont Arthur O'Dwyer} \hfil
  {\sl arthur.j.odwyer{\hskip 0pt}@{\hskip 0pt}gmail.com}
}
\null

\vskip-5pt
{\bf Home:} 211 W. Sola St., Apt. E, Santa Barbara, CA 93101
\hfill (805) 448{\hskip 0pt}-4945

{\bf Web:} {\sl\http www.club.cc.cmu.edu/\twiddle ajo/\/}

\article{Objective}
  \par  Looking for a career in software engineering where I can put to
good use my strong C~and \Cpp\ background and my 
4\raise.2ex\hbox{+}~years of experience on large projects.


\article{Work Experience}
  \par  Full-time at {\bf Green Hills Software}, August 2006--March 2011, in
the compilers group. Designed new features and fixed bugs in a large 
C~and \Cpp\ codebase ({\sl\http www.ghs.com/\/})
  \par\quad$\cdot$ Integration with the {\bf Edison Design Group} \Cpp\ 
front-end and the {\bf Dinkumware} template library
  \par\quad$\cdot$ Maintained Green Hills' optimizing ELF linker
and reverse inliner
  \par\quad$\cdot$ Extended the existing 32-bit assembler to handle 
{\sc x86-64} assembly code
  \par\quad$\cdot$ Implemented {\bf UTF-8} wide character support and 
standard library routines
  \par\quad$\cdot$ Experience with {\bf automatic generation and
reduction of test cases}
  \par  Internship at {\bf Microsoft}, May--August~2005, in the Visual 
Studio Tools division. Designed and implemented a syntax-highlighting 
editor in \CSharp\ using the VSIP libraries
  \par  Internships at {\bf Spatial Integrated Systems,~Inc.},
June--August~2003 and May--August~2004. Driver code, camera
calibration and feature~detection using Matlab, C, and \Cpp\
({\sl\http www.sisinc.org/\/})
  \par  Weekly at {\it The Tartan\/}, Carnegie Mellon's student newspaper,
on copy staff, October~2002--May~2006; as copy manager, 2003--2005
  \par  Volunteered on CMU's {\bf Robocup} {\sc AIBO} soccer team
(a large \Cpp\ project), 2002--2003


\article{Education}
  \par B.S. in {\bf computer science} and B.S. in {\bf mathematical
science} (dual degree),\hfil\break
{\bf Carnegie Mellon University}, May~2006. University Honors.
  \par  Relevant coursework in operating systems (15-410), compilers,
algorithms, and combinatorics
  \par  IB Diploma from Richard Montgomery H.S.\ in Rockville, Md.~(2002); 
National Merit Finalist;\hfil\break
Sixth Subject project in computer science: a compiler for a small
programming language


\article{Skills}
  \par Expert knowledge of the {\bf C and \Cpp} programming languages, 
{\sc x86} and {\sc x86-64} {\bf assembly language.} Familiarity with 
PowerPC, {\sc ARM}, and {\sc MIPS} assembly languages.
  \par Varying degrees of familiarity with numerous other programming 
languages, including \CSharp, Java, Matlab, Python, Perl, SML,
{\sc METAFONT}, Inform, and Befunge
  \par Expert knowledge of the Green Hills C~and \Cpp\ toolchain and
debugger
  \par  Familiarity with common applications (Excel), programming tools,
and version control systems\hfil\break (Subversion, Git, CVS).
Proficiency with typesetting and layout in \LaTeXp\ and Adobe~InDesign
  \par  Conversant in Spanish (six~years of coursework 1997--2003);
minimal knowledge of Chinese (five semesters 2002--2004)


\article{Activities and Interests}
  \par  Juggling (club passing), board games, quiz bowl, crossword
construction, etymology
  \par  Boy Scout up to Life rank; earned membership in the Order of the
Arrow

\vskip 16pt
\leftline{{\hskip -30pt}\bf References available upon request.}

\vfill
\rightline{This document typeset in \TeX, \today}

\bye
