Browse Source
Improving the Resume
Improving the Resume
Added a cover letter for Mozilla Added some dynamic calculation to the time at jobsenvironments/production/deployments/9
Drew Short
9 years ago
5 changed files with 629 additions and 2 deletions
-
72CL-Mozilla-RE.tex
-
93DPSResume.tex
-
356datenumber.sty
-
53datenumberUSenglish.ldf
-
57datenumberenglish.ldf
@ -0,0 +1,72 @@ |
|||
% Cover letter using letter.sty |
|||
\documentclass{letter} % Uses 10pt |
|||
%Use \documentstyle[newcent]{letter} for New Century Schoolbook postscript font |
|||
% the following commands control the margins: |
|||
\topmargin=-1in % Make letterhead start about 1 inch from top of page |
|||
\textheight=8in % text height can be bigger for a longer letter |
|||
\oddsidemargin=0pt % leftmargin is 1 inch |
|||
\textwidth=6.5in % textwidth of 6.5in leaves 1 inch for right margin |
|||
|
|||
\begin{document} |
|||
|
|||
\signature{Drew P. Short} % name for signature |
|||
\longindentation=0pt % needed to get closing flush left |
|||
\let\raggedleft\raggedright % needed to get date flush left |
|||
|
|||
|
|||
|
|||
\begin{letter}{ |
|||
Mozilla Corporation \\ |
|||
331 E. Evelyn Avenue \\ |
|||
Mountain View, CA 94041} |
|||
|
|||
|
|||
\begin{flushleft} |
|||
{\large\bf Drew P. Short} |
|||
\end{flushleft} |
|||
\medskip\hrule height 1pt |
|||
\begin{flushright} |
|||
\hfill 1430 Taylor Ave W, Saint Paul, MN 55104 \\ |
|||
\hfill (651) 285-4565 |
|||
\end{flushright} |
|||
\vfill % forces letterhead to top of page |
|||
|
|||
|
|||
\opening{Dear Hiring Manager for the Research Engineer Position:} |
|||
|
|||
\noindent I found your open Research Engineer position through the |
|||
Mozilla career site and am applying because this role aligns with my |
|||
future goals as a software engineer. As a loyal user of Mozilla |
|||
products I deeply resonate with Mozilla's goal of building a better |
|||
Internet and am excited about the possibility to work for a company |
|||
that has changed the Internet so profoundly. |
|||
|
|||
\noindent For the past 3 years I have been expanding and maintaining |
|||
a large Java Spring web application for Cargill Inc. Risk Management. |
|||
This has made me sensitive to the difficulties in providing a unified |
|||
experience on the web. I would like to use my skills and ambitions |
|||
to make the web a better place for everyone; developers, designers and users |
|||
alike. I have hobbyist experience with Rust and love the work I |
|||
have done in the language so far, I think it has a very bright future |
|||
ahead of it. |
|||
|
|||
\noindent I would love to have an opportunity to share my experience, |
|||
discuss the position, and explore the unique background I can bring |
|||
to the team. |
|||
|
|||
\closing{Thanks for your time,} |
|||
|
|||
|
|||
|
|||
%\encl{} % Enclosures |
|||
|
|||
\end{letter} |
|||
|
|||
|
|||
\end{document} |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
@ -0,0 +1,356 @@ |
|||
%% |
|||
%% This is file `datenumber.sty', |
|||
%% generated with the docstrip utility. |
|||
%% |
|||
%% The original source files were: |
|||
%% |
|||
%% datenumber.dtx (with options: `datenumber') |
|||
%% |
|||
%% This file is part of the `datenumber' package, |
|||
%% |
|||
%% Copyright (C) 2001 J"org-Michael Schr"oder. |
|||
%% |
|||
%% IMPORTANT NOTICE: |
|||
%% |
|||
%% This program may be distributed and/or modified under the |
|||
%% conditions of the LaTeX Project Public License, either version 1.2 |
|||
%% of this license or (at your option) any later version. |
|||
%% The latest version of this license is in |
|||
%% http://www.latex-project.org/lppl.txt |
|||
%% and version 1.2 or later is part of all distributions of LaTeX |
|||
%% version 1999/12/01 or later. |
|||
%% |
|||
%% This program consists of all files listed in README.txt. |
|||
%% |
|||
%% For error reports, or offers to help make this a more powerful |
|||
%% tool, please contact me on schrj020@mail.uni-mainz.de |
|||
%% |
|||
\def\fileversion{v0.02} |
|||
\def\filedate{2001/08/06} |
|||
|
|||
\NeedsTeXFormat{LaTeX2e} |
|||
\ProvidesPackage{datenumber}[\filedate \fileversion] |
|||
|
|||
\DeclareOption{english}{\input datenumberenglish.ldf} |
|||
\DeclareOption{USenglish}{\input datenumberUSenglish.ldf} |
|||
\DeclareOption{french}{\input datenumberfrench.ldf} |
|||
\DeclareOption{italian}{\input datenumberitalian.ldf} |
|||
\DeclareOption{spanish}{\input datenumberspanish.ldf} |
|||
\DeclareOption{german}{\input datenumbergerman.ldf} |
|||
\DeclareOption{ngerman}{\input datenumbergerman.ldf} |
|||
\input datenumberUSenglish.ldf |
|||
\ProcessOptions |
|||
\newcounter{@dayscnt} |
|||
\newcounter{@startyear} |
|||
|
|||
\def\setstartyear#1{% |
|||
\ifnum#1<1 |
|||
\errmessage{Package datenumber: startyear < 1}% |
|||
\fi |
|||
\setcounter{@startyear}{#1}% |
|||
\setdatetoday |
|||
} |
|||
|
|||
\def\thestartyear{\the@startyear} |
|||
|
|||
\def\setmydatenumber#1#2#3#4{% |
|||
\ifvaliddate{#2}{#3}{#4}% |
|||
\else |
|||
\errmessage{\@errmessage}% |
|||
\fi |
|||
\ifnum\the@startyear<1 |
|||
\errmessage{Package datenumber: startyear < 1}% |
|||
\fi |
|||
\ifnum#2<\the@startyear |
|||
\errmessage{Package datenumber: datenumber < startyear (#2 < \the@startyear)}% |
|||
\fi |
|||
\setcounter{@dayscnt}{0}% |
|||
\ifnum#2>\the@startyear |
|||
\relax\@yearloop{#2}% |
|||
\fi |
|||
\addtocounter{@dayscnt}{% |
|||
\ifcase #3% |
|||
\or 0\or 31\or 59 |
|||
\or 90\or 120\or 151 |
|||
\or 181\or 212\or 243 |
|||
\or 273\or 304\or 334 |
|||
\fi |
|||
}% |
|||
\ifleapyear{#2}% |
|||
\ifnum#3>2 |
|||
\addtocounter{@dayscnt}{1}% |
|||
\fi |
|||
\fi |
|||
\ifnum#2=1582 |
|||
\ifnum#3>10 |
|||
\addtocounter{@dayscnt}{-10}% |
|||
\fi |
|||
\ifnum#3=10 |
|||
\ifnum#4>14 |
|||
\addtocounter{@dayscnt}{-10}% |
|||
\fi |
|||
\fi |
|||
\fi |
|||
\addtocounter{@dayscnt}{#4}% |
|||
\setcounter{#1}{\the@dayscnt}% |
|||
} |
|||
|
|||
\def\setmydatebynumber#1#2#3#4{% |
|||
\ifnum\the@startyear<1 |
|||
\errmessage{Package datenumber: startyear < 1}% |
|||
\fi |
|||
\ifnum#1<1 |
|||
\errmessage{Package datenumber: datenumber < 1}% |
|||
\fi |
|||
\setcounter{#2}{\the@startyear}% |
|||
\setcounter{@dayscnt}{1}% |
|||
\loop |
|||
\ifleapyear{\thedateyear}% |
|||
\@tempcnta=366 |
|||
\else |
|||
\@tempcnta=365 |
|||
\fi |
|||
\ifnum\thedateyear=1582 |
|||
\@tempcnta=355 |
|||
\fi |
|||
\addtocounter{@dayscnt}{\the\@tempcnta}% |
|||
\ifnum\the@dayscnt<#1\addtocounter{dateyear}{1}% |
|||
\repeat |
|||
\addtocounter{@dayscnt}{-\the\@tempcnta}% |
|||
% |
|||
\setcounter{#3}{1}% |
|||
\setcounter{#4}{1}% |
|||
\setmydatenumber{@dayscnt}{\value{#2}}{\value{#3}}{\value{#4}}% |
|||
\ifnum#1>\the@dayscnt\relax |
|||
\loop |
|||
\mynextdate{#2}{#3}{#4}% |
|||
\addtocounter{@dayscnt}{1}% |
|||
\ifnum\the@dayscnt<#1\relax |
|||
\repeat |
|||
\setmydatenumber{@dayscnt}{\value{#2}}{\value{#3}}{\value{#4}}% |
|||
\fi |
|||
} |
|||
|
|||
\def\mynextdate#1#2#3{% |
|||
\ifvaliddate{\value{#1}}{\value{#2}}{\value{#3}}% |
|||
\else |
|||
\errmessage{\@errmessage}% |
|||
\fi |
|||
\addtocounter{#3}{1}% |
|||
\ifleapyear{\value{#1}}% |
|||
\@tempcnta=29 |
|||
\else |
|||
\@tempcnta=28 |
|||
\fi |
|||
\ifnum\value{#3}>% |
|||
\ifcase\value{#2}\or31\or\@tempcnta\or31\or30\or31\or30% |
|||
\or31\or31\or30\or31\or30\else31% |
|||
\fi\relax |
|||
\setcounter{#3}{1}% |
|||
\addtocounter{#2}{1}% |
|||
\ifnum\value{#2}>12 |
|||
\setcounter{#2}{1}% |
|||
\addtocounter{#1}{1}% |
|||
\fi |
|||
\fi |
|||
\ifnum\value{#1}=1582 |
|||
\ifnum\value{#2}=10 |
|||
\ifnum\value{#3}=5 |
|||
\setcounter{#3}{15}% |
|||
\fi |
|||
\fi |
|||
\fi |
|||
} |
|||
|
|||
\def\myprevdate#1#2#3{% |
|||
\ifvaliddate{\value{#1}}{\value{#2}}{\value{#3}}% |
|||
\else |
|||
\errmessage{\@errmessage}% |
|||
\fi |
|||
\addtocounter{#3}{-1}% |
|||
\ifleapyear{\value{#1}}% |
|||
\@tempcnta=29 |
|||
\else |
|||
\@tempcnta=28 |
|||
\fi |
|||
\ifnum\value{#3}=0 |
|||
\addtocounter{#2}{-1}% |
|||
\ifnum\value{#2}=0 |
|||
\addtocounter{#1}{-1}% |
|||
\setcounter{#2}{12}% |
|||
\fi |
|||
\setcounter{#3}{% |
|||
\ifcase\value{#2}\or 31\or\the\@tempcnta\or 31\or 30\or 31\or 30 |
|||
\or 31\or 31\or 30\or 31\or 30\else 31 |
|||
\fi |
|||
}% |
|||
\fi |
|||
\ifnum\value{#1}=1582 |
|||
\ifnum\value{#2}=10 |
|||
\ifnum\value{#3}=14 |
|||
\setcounter{#3}{4}% |
|||
\fi |
|||
\fi |
|||
\fi |
|||
} |
|||
|
|||
|
|||
\newcounter{datenumber} |
|||
\newcounter{dateyear} |
|||
\newcounter{datemonth} |
|||
\newcounter{dateday} |
|||
\newcounter{datedayname} |
|||
|
|||
\def\setdatenumber#1#2#3{% |
|||
\setmydatenumber{datenumber}{#1}{#2}{#3}% |
|||
\setcounter{dateyear}{#1}% |
|||
\setcounter{datemonth}{#2}% |
|||
\setcounter{dateday}{#3}% |
|||
\setdaynamebynumber{\thedatenumber}% |
|||
\setmonthname{\thedatemonth}% |
|||
} |
|||
|
|||
\def\setdatebynumber#1{% |
|||
\setmydatebynumber{#1}{dateyear}{datemonth}{dateday}% |
|||
\setcounter{datenumber}{#1}% |
|||
\setdaynamebynumber{\thedatenumber}% |
|||
\setmonthname{\thedatemonth}% |
|||
} |
|||
|
|||
\def\nextdate{% |
|||
\mynextdate{dateyear}{datemonth}{dateday}% |
|||
\setdate{\thedateyear}{\thedatemonth}{\thedateday}% |
|||
} |
|||
|
|||
\def\prevdate{% |
|||
\myprevdate{dateyear}{datemonth}{dateday}% |
|||
\setdate{\thedateyear}{\thedatemonth}{\thedateday}% |
|||
} |
|||
|
|||
\def\setdate#1#2#3{%#1 year, #2 month, #3 day |
|||
\setdatenumber{#1}{#2}{#3}% |
|||
} |
|||
|
|||
\def\setdatetoday{% |
|||
\setdatenumber{\the\year}{\the\month}{\the\day}% |
|||
} |
|||
|
|||
|
|||
\def\setmonthname#1{% |
|||
\def\datemonthname{\@monthname{#1}}% |
|||
} |
|||
|
|||
|
|||
\def\setdayname#1{% |
|||
\def\datedayname{\@dayname{#1}}% |
|||
} |
|||
|
|||
\def\setdaynamebynumber#1{% |
|||
\@tempcnta=#1\relax |
|||
\ifnum\the@startyear=1800\advance \@tempcnta by 1\fi |
|||
\ifnum\the@startyear=1900\advance \@tempcnta by 6\fi |
|||
\ifnum\the@startyear=2000\advance \@tempcnta by 4\fi |
|||
\@modulo{\the\@tempcnta}{7}% |
|||
\setcounter{datedayname}{\the\@den}% |
|||
\addtocounter{datedayname}{1}% |
|||
\setdayname{\thedatedayname}% |
|||
} |
|||
|
|||
\def\datedate{\@datedate}% |
|||
|
|||
\def\dateselectlanguage#1{% |
|||
\csname @datelanguage#1\endcsname |
|||
\setdayname{\thedatedayname}% |
|||
\setmonthname{\thedatemonth}% |
|||
} |
|||
|
|||
\def\ifleapyear#1{%#1 year |
|||
\ifnum#1>1500 |
|||
\@modulo{#1}{100}% |
|||
\ifnum\@den=0 |
|||
\@modulo{#1}{400}% |
|||
\else |
|||
\@modulo{#1}{4}% |
|||
\fi |
|||
\else |
|||
\@modulo{#1}{4}% |
|||
\fi |
|||
\ifnum\@den=0 |
|||
} |
|||
|
|||
\def\ifvaliddate#1#2#3{% |
|||
\ifleapyear{#1}% |
|||
\@tempcnta=29 |
|||
\else |
|||
\@tempcnta=28 |
|||
\fi |
|||
\gdef\@errmessage{}% |
|||
\ifnum#1<1 |
|||
\gdef\@errmessage{Package datenumber: % |
|||
invalid date: year < 1, #1/#2/#3}% |
|||
\fi% |
|||
\ifnum#2<1 |
|||
\gdef\@errmessage{Package datenumber: % |
|||
invalid date: month < 1, #1/#2/#3}% |
|||
\fi% |
|||
\ifnum#2>12 |
|||
\gdef\@errmessage{Package datenumber: % |
|||
invalid date: month > 12, #1/#2/#3}% |
|||
\fi% |
|||
\ifnum#3<1 |
|||
\gdef\@errmessage{Package datenumber: % |
|||
invalid date: day < 1, #1/#2/#3}% |
|||
\fi% |
|||
\@tempcntb= |
|||
\ifcase#2 31\or 31\or\the\@tempcnta\or 31\or 30\or 31\or 30 |
|||
\or 31\or 31\or 30\or 31\or 30\else 31 |
|||
\fi\relax |
|||
\ifnum#3>\@tempcntb |
|||
\gdef\@errmessage{Package datenumber: % |
|||
invalid date: day > \the\@tempcntb, #1/#2/#3}% |
|||
\fi% |
|||
\ifnum#1=1582 |
|||
\ifnum#2=10 |
|||
\ifnum#3>4 |
|||
\ifnum#3<15 |
|||
\gdef\@errmessage{Package datenumber: % |
|||
invalid date: #1/#2/#3}% |
|||
\fi |
|||
\fi |
|||
\fi |
|||
\fi |
|||
\ifx\@errmessage\empty |
|||
} |
|||
|
|||
\def\@yearloop#1{% |
|||
\@tempcnta=\the@startyear% |
|||
\loop |
|||
\ifleapyear{\@tempcnta}% |
|||
\addtocounter{@dayscnt}{366}% |
|||
\else |
|||
\addtocounter{@dayscnt}{365}% |
|||
\fi |
|||
\ifnum\@tempcnta=1582 |
|||
\addtocounter{@dayscnt}{-10}% |
|||
\fi |
|||
\advance \@tempcnta by 1 |
|||
\ifnum\@tempcnta=#1\else |
|||
\repeat |
|||
} |
|||
|
|||
\newcount\@nom\newcount\@den |
|||
|
|||
\def\@modulo#1#2{% |
|||
\@nom=#1\relax |
|||
\@den=#2\relax |
|||
\divide\@nom by \@den% |
|||
\multiply\@nom by \@den% |
|||
\@den=#1% |
|||
\advance\@den by -\@nom% |
|||
} |
|||
|
|||
\setstartyear{1800} |
|||
|
|||
\endinput |
|||
%% |
|||
%% End of file `datenumber.sty'. |
@ -0,0 +1,53 @@ |
|||
%% |
|||
%% This is file `datenumberUSenglish.ldf', |
|||
%% generated with the docstrip utility. |
|||
%% |
|||
%% The original source files were: |
|||
%% |
|||
%% datenumber.dtx (with options: `USenglish') |
|||
%% |
|||
%% This file is part of the `datenumber' package, |
|||
%% |
|||
%% Copyright (C) 2001 J"org-Michael Schr"oder. |
|||
%% |
|||
%% IMPORTANT NOTICE: |
|||
%% |
|||
%% This program may be distributed and/or modified under the |
|||
%% conditions of the LaTeX Project Public License, either version 1.2 |
|||
%% of this license or (at your option) any later version. |
|||
%% The latest version of this license is in |
|||
%% http://www.latex-project.org/lppl.txt |
|||
%% and version 1.2 or later is part of all distributions of LaTeX |
|||
%% version 1999/12/01 or later. |
|||
%% |
|||
%% This program consists of all files listed in README.txt. |
|||
%% |
|||
%% For error reports, or offers to help make this a more powerful |
|||
%% tool, please contact me on schrj020@mail.uni-mainz.de |
|||
%% |
|||
|
|||
\ProvidesFile{datenumberUSenglish.ldf} |
|||
|
|||
\def\@datelanguageUSenglish{% |
|||
\def\@dayname{\@daynameUSenglish} |
|||
\def\@monthname{\@monthnameUSenglish}% |
|||
\def\@datedate{\@datedateUSenglish}% |
|||
} |
|||
|
|||
\def\@monthnameUSenglish#1{% |
|||
\ifcase#1\or |
|||
January\or February\or March\or April\or May\or June\or |
|||
July\or August\or September\or October\or November\or December\fi}% |
|||
|
|||
\def\@daynameUSenglish#1{% |
|||
\ifcase#1\or |
|||
Monday\or Tuesday\or Wednesday\or Thursday\or |
|||
Friday\or Saturday\or Sunday\fi} |
|||
|
|||
\def\@datedateUSenglish{\datemonthname\space\thedateday, \thedateyear} |
|||
|
|||
\@datelanguageUSenglish |
|||
|
|||
\endinput |
|||
%% |
|||
%% End of file `datenumberUSenglish.ldf'. |
@ -0,0 +1,57 @@ |
|||
%% |
|||
%% This is file `datenumberenglish.ldf', |
|||
%% generated with the docstrip utility. |
|||
%% |
|||
%% The original source files were: |
|||
%% |
|||
%% datenumber.dtx (with options: `english') |
|||
%% |
|||
%% This file is part of the `datenumber' package, |
|||
%% |
|||
%% Copyright (C) 2001 J"org-Michael Schr"oder. |
|||
%% |
|||
%% IMPORTANT NOTICE: |
|||
%% |
|||
%% This program may be distributed and/or modified under the |
|||
%% conditions of the LaTeX Project Public License, either version 1.2 |
|||
%% of this license or (at your option) any later version. |
|||
%% The latest version of this license is in |
|||
%% http://www.latex-project.org/lppl.txt |
|||
%% and version 1.2 or later is part of all distributions of LaTeX |
|||
%% version 1999/12/01 or later. |
|||
%% |
|||
%% This program consists of all files listed in README.txt. |
|||
%% |
|||
%% For error reports, or offers to help make this a more powerful |
|||
%% tool, please contact me on schrj020@mail.uni-mainz.de |
|||
%% |
|||
|
|||
\ProvidesFile{datenumberenglish.ldf} |
|||
|
|||
\def\@datelanguageenglish{% |
|||
\def\@dayname{\@daynameenglish} |
|||
\def\@monthname{\@monthnameenglish}% |
|||
\def\@datedate{\@datedateenglish}% |
|||
} |
|||
|
|||
\def\@monthnameenglish#1{% |
|||
\ifcase#1\or |
|||
January\or February\or March\or April\or May\or June\or |
|||
July\or August\or September\or October\or November\or December\fi}% |
|||
|
|||
\def\@daynameenglish#1{% |
|||
\ifcase#1\or |
|||
Monday\or Tuesday\or Wednesday\or Thursday\or |
|||
Friday\or Saturday\or Sunday\fi} |
|||
|
|||
\def\@datedateenglish{\thedateday \ifcase\thedateday \or |
|||
st\or nd\or rd\or th\or th\or th\or th\or th\or th\or th\or |
|||
th\or th\or th\or th\or th\or th\or th\or th\or th\or th\or |
|||
st\or nd\or rd\or th\or th\or th\or th\or th\or th\or th\or |
|||
st\fi~\datemonthname \space\thedateyear} |
|||
|
|||
\@datelanguageenglish |
|||
|
|||
\endinput |
|||
%% |
|||
%% End of file `datenumberenglish.ldf'. |
Write
Preview
Loading…
Cancel
Save
Reference in new issue