| 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') |
| 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} |
| 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 |
| 18 | |
| 19 | % character encoding |
| 20 | %\usepackage[utf8]{inputenc} |
| 21 | % if you are not using xelatex ou lualatex, |
| 22 | % replace by the encoding you are using |
| 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{} |
| 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... |
| 39 | |
| 40 | % personal data |
| 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} |
| 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 |
| 52 | |
| 53 | %------------------------------------------------------------------------- |
| 54 | % content |
| 55 | %------------------------------------------------------------------------- |
| 56 | \begin{document} |
| 57 | %----- letter ------------------------------------------------ |
| 58 | % recipient data |
| 59 | \recipient{Hiring Manager}{Ladder Life} |
| 60 | \date{\today} |
| 61 | \opening{Dear Sir or Madam,} |
| 62 | \closing{Sincerely,} |
| 63 | \enclosure[Attached]{curriculum vit\ae{}} |
| 64 | % use an optional argument to use a string other than |
| 65 | % "Enclosure", or redefine \enclname |
| 66 | \makelettertitle |
| 67 | |
| 68 | I am inquiring about employment for the Software Engineer |
| 69 | position. |
| 70 | |
| 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. |
| 74 | |
| 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. |
| 85 | |
| 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. |
| 90 | |
| 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! |
| 95 | |
| 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}}. |
| 99 | |
| 100 | \makeletterclosing |
| 101 | \end{document} |