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 |
68 | I am inquiring about employment for the Software Engineer |
9c7371c0 |
69 | position. |
510183b5 |
70 | |
93d6578c |
71 | I believe I will be able to implement full-stack features for Ladder. |
72 | For the past few months, I've been learning Clojure's web stack in |
73 | order to create a web app that my grampa and I can play remotely. |
a1fc8997 |
74 | |
93d6578c |
75 | It is up and running at \httplink{bingo.challenge-bot.com}. You can |
76 | visit it right now, choose any username, log in and get a bingo card. |
77 | It uses websockets to synchronize the game across all logged in |
78 | players. In order to get this running, I had to learn a lot about the |
79 | stack 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 |
81 | Ring and Compojure, I have written and configured the a large part of |
82 | the tech stack behind my bingo page. Reagent has provided a clean, |
83 | functional way of updating the UI, and I am looking into Reframe to |
84 | handle state update management. |
328a499e |
85 | |
93d6578c |
86 | Those are just some of the technologies I learned specifically for |
157dd2cb |
87 | this bingo page. In addition, I run GNU and Linux on my laptop and |
987e557a |
88 | have been maintaining a personal virtual server for over a decade. I |
89 | am a capable sysadmin as a result. |
96ef0bd2 |
90 | |
0b4835c2 |
91 | Clojure makes programming for the web fun again, and Clojurescript |
92 | means I can create meaningful connections for people like my grampa, |
987e557a |
93 | who know very little about computers. Having a day job where I get to |
94 | write Clojure would be amazing! |
c19897ca |
95 | |
d801edf2 |
96 | I look forward to discussing my qualifications further and can |
97 | be reached by email at |
0b4835c2 |
98 | \href{ozzloy@challenge-bot.com}{\textcolor{color2}{ozzloy@challenge-bot.com}}. |
328a499e |
99 | |
100 | \makeletterclosing |
101 | \end{document} |