%% start of file `template.tex'.
%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com).
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License version 1.3c,
% available at http://www.latex-project.org/lppl/.

% rubber: module pdftex


\documentclass[11pt,a4paper,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')

% moderncv themes
\moderncvstyle{casual}                             % style options are 'casual' (default), 'classic', 'banking', 'oldstyle' and 'fancy'
\moderncvcolor{blue}                               % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'
%\renewcommand{\familydefault}{\sfdefault}         % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name
%\nopagenumbers{}                                  % uncomment to suppress automatic page numbering for CVs longer than one page

% character encoding
%\usepackage[utf8]{inputenc}                       % if you are not using xelatex ou lualatex, replace by the encoding you are using
%\usepackage{CJKutf8}                              % if you need to use CJK to typeset your resume in Chinese, Japanese or Korean

% adjust the page margins
\usepackage[scale=0.75]{geometry}
%\setlength{\hintscolumnwidth}{3cm}                % if you want to change the width of the column with the dates
%\setlength{\makecvtitlenamewidth}{10cm}           % for the 'classic' style, if you want to force the width allocated to your name and avoid line breaks. be careful though, the length is normally calculated to avoid any overlap with your personal info; use this at your own typographical risks...

\usepackage{setspace}

% personal data
\name{Caleb}{Fangmeier}
% \title{Resumé title}                               % optional, remove / comment the line if not wanted
\address{228 N 12th St}{Lincoln, NE}{}% optional, remove / comment the line if not wanted; the "postcode city" and "country" arguments can be omitted or provided empty
\phone[mobile]{+1~(402)~768~1358}                   % optional, remove / comment the line if not wanted; the optional "type" of the phone can be "mobile" (default), "fixed" or "fax"
% \phone[fixed]{+2~(345)~678~901}
% \phone[fax]{+3~(456)~789~012}
\email{caleb@fangmeier.tech}                               % optional, remove / comment the line if not wanted
\homepage{www.fangmeier.tech}                         % optional, remove / comment the line if not wanted
% \social[linkedin]{john.doe}                        % optional, remove / comment the line if not wanted
% \social[twitter]{jdoe}                             % optional, remove / comment the line if not wanted
\social[github]{cfangmeier}                              % optional, remove / comment the line if not wanted
% \extrainfo{additional information}                 % optional, remove / comment the line if not wanted
% \photo[64pt][0.4pt]{picture}                       % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file
% \quote{Some quote}                                 % optional, remove / comment the line if not wanted

% bibliography adjustements (only useful if you make citations in your resume, or print a list of publications using BibTeX)
%   to show numerical labels in the bibliography (default is to show no labels)
\makeatletter\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}\makeatother
%   to redefine the bibliography heading string ("Publications")
%\renewcommand{\refname}{Articles}

% bibliography with mutiple entries
%\usepackage{multibib}
%\newcites{book,misc}{{Books},{Others}}
%----------------------------------------------------------------------------------
%            content
%----------------------------------------------------------------------------------
\begin{document} 
\makecvtitle

\section{Relevant Experience}

\setlength\parindent{24pt}
\onehalfspacing




During my years both as an undergraduate and graduate student I worked on projects that have given me skills and experience relevant to this position. Here, I will present them in roughly chronological order from early projects undertaken as a student worker through ongoing work as a postdoc. 

Beginning in 2010, I worked in the fledgling UNL Silicon lab under the guidance of Prof.\@ Aaron Dominguez. From then until my graduation in 2013, I worked on a variety of projects related to the CMS experiment. The first of which was using Arduino micro-controllers to study the performance of "Precon" temperature/humidity sensors which were being considered for environmental monitoring within the CMS detector. Temperature and Humidity were varied by employing a Peltier cooling device and a dry air supply. Following this work, I designed and implemented an exploratory data visualization tool for understanding the performance of the CMS pixel detector. This tool, PixelGUI, was implemented in C++ within the ROOT framework. The tool was utilized by scientists at multiple institutions, including the Paul Scherrer Institute (PSI) in Villigen, Switzerland, and was presented at the PIRE conference in Lawrence, KS in 2010. Following this, I spent several weeks during the summer of 2011 at PSI as part of the PIRE program. My project during the stay involved measuring the relative charge collection efficiency of the pixel detector as a function of particle impact points within the pixel, looking specifically for features resulting from certain structures in the pixel design. I also studied the pixel detector's hit resolution by examining how the pixel hits would merge for narrowly separated particle trajectories. This involved writing software that could process many gigabytes of data and produce meaningful visualizations. 

Outside of Physics, I also contributed to projects related to my other major area of study: Computer Science. Foremost of these was my participation in the Design Studio program in the Raikes School. This was a two-semester program where I worked with a team of five other students to produce a valuable software product for a partnering business or organization. My group's charge was to develop an algorithm to examine the company's extensive catalog of products and split them into groups of similar products based on their names and text descriptions. The algorithm employed natural language processing and machine learning to successfully accomplish this task. I was awarded the Design Studio ``Rock Star'' award for my contributions to the project. 

After finishing my BS, I elected to remain at UNL to pursue a Ph.D. During graduate school, I completed several projects for the CMS experiment. First, I led the effort to produce a robust software framework, implemented in LabVIEW and C++, that could be deployed on a robotic gantry system used for CMS FPIX module assembly. This software reduced, relative to the previous implementation, the time to construct each module and the amount of expert knowledge needed to operate the gantry. This same software is currently being augmented to be used in the production of the next generation of particle detector modules for the HL-LHC. I have traveled to partnering institutions to both deploy the software on their machines as well as train local personnel on how to use it. 

As service work in the CMS collaboration, I helped improve the offline reconstruction of electrons. Specifically, I worked on improving the algorithm which matches energy deposits in the electromagnetic calorimeter with hits in the innermost layers of the silicon tracker. These pairs compose the seeds of electron candidates that are further developed in subsequent steps in the reconstruction. My work consisted of developing metrics to measure the matching algorithm's performance, create custom configurations within the CMSSW framework to modify the algorithm, and present results at regular meetings of the Egamma POG of CMS. 

I also designed a telescope to be used for characterizing the next generation of silicon pixel detectors. The design incorporated several silicon strip detectors to precisely measure the trajectory of individual charged particles as they pass through both the telescope and the device-under-test. Design work included interfacing with legacy hardware, RF electronics, PCB design, and FPGA firmware development. Finally, I contributed to the measurement of the production cross section of four top quarks using data collected at CMS from 2016-2018. My contributions included studies of alternative signal region definitions and generation of simulated datasets for interpreting the primary result in the context of BSM models. 

During my short time as a postdoc, I have contributed to multiple ongoing projects. The gantry system that was used during the FPIX module production was relocated to Catholic University, and I have since helped with the selection and acquisition of components to build a replacement gantry system. To improve upon the previous gantry system, I designed a "hub box" to reduce wiring complexity and the likelihood of accidental disconnects. The box was well received by other gantry sites, who have requested hub boxes for their own setups. I have also designed both mechanical and thermal mockup components for the CMS MTD project to test thermal cooling capacity and mechanical jig based assembly precision. I have been able to leverage my experience in circuit, and especially PCB, design to facilitate this work. Finally, I have helped train and mentor students to help them become more effective researchers, both in terms of technical skills and in terms of research best-practices including good record keeping and high-quality communication.

%\clearpage\end{CJK*}                              % if you are typesetting your resume in Chinese using CJK; the \clearpage is required for fancyhdr to work correctly with CJK, though it kills the page numbering by making \lastpage undefined
\end{document}


%% end of file `template.tex'.
