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')
8 % style options are 'casual' (default), 'classic', 'oldstyle' and 'banking'
11 % color options 'blue' (default), 'orange', 'green',
12 % 'red', 'purple', 'grey' and 'black'
13 %\renewcommand{\familydefault}{\sfdefault}
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
17 % uncomment to suppress automatic page numbering for CVs longer than one page
20 %\usepackage[utf8]{inputenc}
21 % if you are not using xelatex ou lualatex,
22 % replace by the encoding you are using
24 \newcommand\cpp{C
\raisebox{0.5ex
}{\tiny\textbf{++
}}}
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
}
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...
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}
46 \email{ozzloy@challenge-bot.com
}
47 % optional, remove / comment the line if not wanted
48 \homepage{www.challenge-bot.org
}
49 % optional, remove / comment the line if not wanted
50 \social[code
]{https://gitlab.com/ozzloy
}
51 % optional, remove / comment the line if not wanted
53 %-------------------------------------------------------------------------
55 %-------------------------------------------------------------------------
57 %----- letter ------------------------------------------------
59 \recipient{Hiring Manager
}{Ladder Life
}
61 \opening{Dear Sir or Madam,
}
63 \enclosure[Attached
]{curriculum vit
\ae{}}
64 % use an optional argument to use a string other than
65 % "Enclosure", or redefine \enclname
68 I am inquiring about employment for the Software Engineer
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.
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
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.
86 Those are just some of the technologies I learned specifically for
87 this bingo page. In addition, I run GNU and Linux on my laptop and
88 have been maintaining a personal virtual server for over a decade. I
89 am a capable sysadmin as a result.
91 Clojure makes programming for the web fun again, and Clojurescript
92 means I can create meaningful connections for people like my grampa,
93 who know very little about computers. Having a day job where I get to
94 write Clojure would be amazing!
96 I look forward to discussing my qualifications further and can
97 be reached by email at
98 \href{ozzloy@challenge-bot.com
}{\textcolor{color2
}{ozzloy@challenge-bot.com
}}.