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