
%
%  Resume for Arthur O'Dwyer
%  Formatted in TeX by Arthur O'Dwyer
%  September 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.5in
\vsize=10in
\voffset=-.25in
\baselineskip=13.5pt
\parskip=3pt
\nopagenumbers

%%%%%%%%%%%%%%%%      font definitions     %%%%%%%%%%%%%%%%%%%%%%%%
%\font\rm=cmr10 at 11pt
%\font\bf=cmbx12 at 11pt
\font\rm=ptmr at 11pt
\font\bf=ptmb at 11pt
\font\sl=cmsl12 at 11pt
\font\it=cmti12 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%
  \vskip-6pt\hrule\nointerlineskip}

\def\article#1{
  \vskip 10pt
  \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\rmtwiddle{\kern-.0ex\lower.6ex\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@gmail.com}
}
\null

\vskip-17pt\hfil\break
\hbox to.125in{} 5516 Armitos Ave. \#68
\hfil\break
\hbox to.125in{} Goleta, CA 93117
\hfill {\sl\http www.club.cc.cmu.edu/\twiddle ajo}
\break
\hbox to.125in{} (805) 448-4945
\hfill {\sl\http github.com/Quuxplusone}

\leftskip=0pt\parindent=0pt
\article{Objective}
  \par  Looking for a software development career utilizing my
4\raise.2ex\hbox{+}~years of professional experience on large
projects and my expert knowledge of C and \Cpp.  I'm particularly
interested in compiler construction, program verification, and
cooperation between tools and their users.
I'd like to learn more about parallel and concurrent computing,
both {\sc SIMD} and {\sc MIMD}.

\leftskip=10pt\parindent=-10pt
\article{Work Experience}
  \par  {\bf Green Hills Software.} August 2006--March 2011, software
engineer. \hfill {\sl www.ghs.com}
\baselineskip=12.5pt
  \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$ Added features to the {\bf Edison Design Group} \Cpp\ 
front-end and the {\bf Dinkumware} template library
  \par\quad$\cdot$ Implemented UTF-8 wide character support
  \par\quad$\cdot$ Implemented over 30 new diagnostics for error-prone
constructs in C and \Cpp
  \par\quad$\cdot$ On the testing side, worked on {\bf automatic generation and
reduction of test cases}
\baselineskip=13.5pt
  \par  {\bf Microsoft,} Visual Studio Tools division.
Summer~2005, internship.
  \par\quad$\cdot$ Designed a syntax-highlighting editor in
\CSharp\ using the VSIP libraries.
  \par  {\bf Spatial Integrated Systems.} Summer 2003 and 2004, internships.
\hfill {\sl www.sisinc.org}
  \par\quad$\cdot$ Drivers, camera characterization, and
feature~detection using Matlab, C, and \Cpp.
  \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 {\bf Carnegie Mellon University} (May~2006): University Honors,
Phi Beta Kappa \hfill {\sl www.cmu.edu}
  \par\quad$\cdot$ B.S. in {\bf computer science}
  \par\quad$\cdot$ B.S. in {\bf mathematical science}
  \par\quad$\cdot$ Relevant coursework in operating systems (15-410),
compilers, algorithms, and combinatorics
  \par {\bf Richard Montgomery H.S.}, Rockville, Md. (2002):
National Merit Finalist
  \par\quad$\cdot$ Sixth Subject project in computer science:
a compiler for a small programming language
  \par\quad$\cdot$ International Baccalaureate diploma

\article{Skills and Interests}
  \par Expert knowledge of the {\bf C and \Cpp} programming languages, 
plus {\sc x86} and {\sc x86-64} {\bf assembly language.} Familiarity
with PowerPC, {\sc ARM}, and {\sc MIPS} assembly languages, and
numerous other programming languages, including \CSharp, Java,
Python, Perl, ML, {\sc METAFONT}, Inform, and Befunge
  \par Expert knowledge of the Green Hills C~and \Cpp\ toolchain and
debugger
  \par Experience with common version control systems ({\sc CVS},
Subversion, Git) and trackers ({\sc JIRA}, Bugzilla)
  \par Conversant in Spanish. Minimal knowledge of Chinese.
  \par Expert {\bf juggler} and club passer. Avid Euro boardgamer.
  \par Boy Scout (Life); Order of the Arrow (Brotherhood);
{\bf Phi Beta Kappa} '06

\bye
