(no commit message)
[ozzloy@gmail.com/cv] / daniel_watson_cover_letter.tex
CommitLineData
0e0b4dc1 1\documentclass[11pt,letterpaper,sans]{moderncv}
2% possible options include font size ('10pt', '11pt' and '12pt'),
3% paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper',
4% 'executivepaper' and 'landscape') and
5% font family ('sans' and 'roman')
328a499e 6
7% moderncv themes
8% style options are 'casual' (default), 'classic', 'oldstyle' and 'banking'
9\moderncvstyle{casual}
10\moderncvcolor{blue}
11% color options 'blue' (default), 'orange', 'green',
12% 'red', 'purple', 'grey' and 'black'
13%\renewcommand{\familydefault}{\sfdefault}
a7c968d8 14% to set the default font; use '\sfdefault' for the default
15% sans serif font, '\rmdefault' for the default roman one, or any tex font name
16%\nopagenumbers{}
17% uncomment to suppress automatic page numbering for CVs longer than one page
328a499e 18
19% character encoding
a7c968d8 20%\usepackage[utf8]{inputenc}
21% if you are not using xelatex ou lualatex,
22% replace by the encoding you are using
328a499e 23
24\newcommand\cpp{C\raisebox{0.5ex}{\tiny\textbf{++}}}
25
26\renewcommand*{\labelitemi}{\strut\textcolor{color1}{\large\rmfamily\textbullet}}
27% adjust the page margins
28\usepackage[top=.1in, bottom=.1in, left=.6in, right=.6in]{geometry}
29\usepackage{graphicx}
30
31\nopagenumbers{}
a7c968d8 32%\setlength{\hintscolumnwidth}{3cm}
33% if you want to change the width of the column with the dates
34%\setlength{\makecvtitlenamewidth}{10cm}
35% for the 'classic' style, if you want to force the width allocated
36% to your name and avoid line breaks. be careful though, the length
37% is normally calculated to avoid any overlap with your personal
38% info; use this at your own typographical risks...
328a499e 39
40% personal data
7eeccb54 41\name{Daniel}{Watson}
42%\address{726 De La Vina}{Santa Barbara Ca 93101}{}
43% optional, remove / comment the line if not wanted; the
44% "postcode city" and "country" arguments can be omitted or provided empty
45\phone[fixed]{(805) 699-5690}
93d6578c 46\email{ozzloy@challenge-bot.com}
7eeccb54 47% optional, remove / comment the line if not wanted
b9862fd4 48\homepage{www.challenge-bot.org}
49% optional, remove / comment the line if not wanted
93d6578c 50\social[code]{https://gitlab.com/ozzloy}
a7d7d15f 51% optional, remove / comment the line if not wanted
328a499e 52
a7d7d15f 53%-------------------------------------------------------------------------
328a499e 54% content
a7d7d15f 55%-------------------------------------------------------------------------
328a499e 56\begin{document}
a7d7d15f 57%----- letter ------------------------------------------------
328a499e 58% recipient data
93d6578c 59\recipient{Hiring Manager}{Ladder Life}
328a499e 60\date{\today}
61\opening{Dear Sir or Madam,}
62\closing{Sincerely,}
2763240a 63\enclosure[Attached]{curriculum vit\ae{}}
64% use an optional argument to use a string other than
65% "Enclosure", or redefine \enclname
328a499e 66\makelettertitle
67
93d6578c 68I am inquiring about employment for the Software Engineer
9c7371c0 69position.
510183b5 70
93d6578c 71I believe I will be able to implement full-stack features for Ladder.
72For the past few months, I've been learning Clojure's web stack in
73order to create a web app that my grampa and I can play remotely.
a1fc8997 74
93d6578c 75It is up and running at \httplink{bingo.challenge-bot.com}. You can
76visit it right now, choose any username, log in and get a bingo card.
77It uses websockets to synchronize the game across all logged in
78players. In order to get this running, I had to learn a lot about the
79stack tech that goes into any web page. From http request to A-record
80(and AAAA-record), from Apache reverse proxy to the dynamic duo of
157dd2cb 81Ring and Compojure, I have written and configured the a large part of
82the tech stack behind my bingo page. Reagent has provided a clean,
83functional way of updating the UI, and I am looking into Reframe to
84handle state update management.
328a499e 85
93d6578c 86Those are just some of the technologies I learned specifically for
157dd2cb 87this bingo page. In addition, I run GNU and Linux on my laptop and
987e557a 88have been maintaining a personal virtual server for over a decade. I
89am a capable sysadmin as a result.
96ef0bd2 90
0b4835c2 91Clojure makes programming for the web fun again, and Clojurescript
92means I can create meaningful connections for people like my grampa,
987e557a 93who know very little about computers. Having a day job where I get to
94write Clojure would be amazing!
c19897ca 95
d801edf2 96I look forward to discussing my qualifications further and can
97be reached by email at
0b4835c2 98\href{ozzloy@challenge-bot.com}{\textcolor{color2}{ozzloy@challenge-bot.com}}.
328a499e 99
100\makeletterclosing
101\end{document}