M content/cv.md => content/cv.md +34 -31
@@ 10,32 10,35 @@ toc: true
<!-- Ignore above content for PDF and HTML versions -->
-Five years experience in survey research operations.
-Training in econometric analysis and quantitative methods.
-Self-trained programmer and systems administrator.
-Proficient in diverse set of programming languages and statistical software.
+Five years experience in survey research including data collection, cleaning, and weighting.
+Self-trained programmer with proficiencies in SPSS and Stata, and an eagerness to learn new toolsets.
+Seeking opportunities to develop analytical and visualization skills in a goal-oriented team.
------
## Employment
### Fors Marsh Group
*A market research company primarily working federal contracts.
-A majority of the time, I'm working with
-the Department of Defense (ex. JAMRS' Youth Poll survey)
-and
-Department of Commerce (ex. NIST's Manufacturing Extension Partnership survey).
+I work on several high-profile surveys that drive national policy-making,
+such as the Department of Defense's continuously-running
+[Youth Poll](https://jamrs.defense.gov/Market-Research-Studies/Reports/).
I hold a Common Access Card (CAC) in service of my military contracts.*
+ #### Data Management Analyst
*February 2019 to present*
- + Cleaning and processing large (1M+) sample files, including international addresses
- + Validating multi-modal survey instruments and data with SPSS, Stata, and Python
- + Integrating web portals and backend databases through Python, R, SPSS, and Microsoft Access SQL
- + Managing protection of Personally Identifiable Information (PII) and Protected Health Information (PHI)
+ + Cleaning large (1M+) sample files with international addresses using SPSS, Stata, and Python
+ + Weighting survey data to mitigate design effects and non-response bias using Stata
+ + Writing technical chapters for analytical reports and incident report postmortems
+ + Validating multi-modal surveys operated through Decipher, VoxCo, and TeleForm using SPSS, Stata, Python, and R
+ + Reviewing and quality assurance testing of junior analysts' work
### The Harris Poll
*Market research company specializing in brand evaluation and concept testing.
-A decades-old firm entering into public polling and political reporting in collaboration with Harvard CAPS and Yahoo News.*
+We operated at a breakneck pace, often launching a panel survey within days of
+winning a contract and delivering weighted data a week later.
+I developed automation programs, VBA macros, and shell scripts for my team
+to accelerate turnaround times.
+I led a migration to GitLab for version control and software maintenance.*
+ #### Junior Survey Programmer
*November 2018 to February 2019*
@@ 43,41 46,41 @@ A decades-old firm entering into public polling and political reporting in colla
+ #### Data Processing Programmer
*September 2017 to November 2018*
- + Validating web survey instruments and data with SPSS and Quantum
- + Raking data to generate survey weights
- + Development of automation, especially syntax generation, through Python and Perl
- + Maintaining production software and Linux servers
+ + Weighting longitudinal survey data with stratified sampling for rolling-window B2C analysis using Quantum and SPSS
+ + Validating web surveys operated through Decipher and Confirmit with SPSS and Quantum
+ + Automating data cleaning and quality assurance processes through Bash, Python, and Perl
### Chris Harris & Associates
-*Political consultancy firm working with Democratic officials across Western New York.
-Specialties in campaign finance law and fundraising strategy.*
+*Political consultancy firm working with Democratic officials across Western New York.*
+ #### Campaign Finance Intern
*August 2017 to September 2017*
- + Aggregating data from internal operations and external databases into actionable samples
- + Scraping contribution disclosures from government websites and PDF filings
- + Organizing fundraisers for elected officials including Monroe and Erie County Democratic Committee Chairs, Monroe County Sheriff Todd Baxter, and the late Congresswoman Louise Slaughter
+ + Scraping contributions disclosures from web pages and PDF documents using Python
+ + Canvassing and organizing fundraisers for elected officials including Monroe and Erie County Democratic Committee Chairs, Monroe County Sheriff Todd Baxter, and the late Congresswoman Louise Slaughter
### University of Rochester
-*Research university established in 1850.
-The largest single employer in the Rochester area.
-I worked under the Record Verification and Workers' Compensation teams.*
+*Internationally-acclaimed research university and the largest single employer
+in the Rochester area.
+Decades of employment records are stored on- and off-site with strict protocols
+concerning access and retention.
+I worked with the Record Verification and Workers' Compensation teams as the
+centralized manager of employee data.*
+ #### Human Resources Office Assistant
*May 2016 to May 2017*
- + Maintaining primary copies of all employment records
- + Managing flow of protected files throughout HR department
+ + Managing flow of protected files between physical offices when they are pulled for inquiries and audits
+ Administering multiple modernization and digitization projects
### Cancer Care of Western New York
*Cancer treatment facility based in Buffalo.
-I worked with Dr. Roehmholdt as he explored publishing a case report on penile melanoma.*
+I scrubbed PII and PHI from patient records for use in secondary exempt
+research.
+I worked with Dr. Roehmholdt to draft a case report of penile melanoma.*
+ #### Research Assistant
*May 2013 to August 2013*
- + Researching the academic literature on penile melanoma
- + Data entry of patient records
- + Scrubbing Protected Health Information (PHI) from patient records in preparation for sharing with external principal researchers
+ + Researching the medical academic literature on penile melanoma
+ + De-identifying data files in compliance with IRB and Common Rule exemptions
------
M scripts/cv_html.awk => scripts/cv_html.awk +1 -0
@@ 49,6 49,7 @@ BEGIN {
gsub("&","\\&");
gsub("'","\\’");
+ $0 = gensub(/\[([^\]]+)\]\(([^\)]+)\)/, "<a href=\"\\2\">\\1</a>", "g");
if ($0 ~ /^## /) {
if (in_paragraph==1) end_paragraph();
M scripts/cv_tex.awk => scripts/cv_tex.awk +3 -0
@@ 53,6 53,8 @@ BEGIN {
print "\\usepackage{enumitem} % exports macros for below";
print "\\setitemize{topsep=0pt,parsep=0pt,partopsep=0pt} % compact itemize";
print "\\usepackage{CJKutf8}";
+ print "\\usepackage{hyperref} % embedded hyperlinks";
+ print "\\urlstyle{same}";
print "\\begin{document}";
print "\\section*{Dominic Ricottone}";
print "\\vspace{.05in}";
@@ 61,6 63,7 @@ BEGIN {
if (ignore==0) {
gsub("&","\\\\&");
+ $0 = gensub(/\[([^\]]+)\]\(([^\)]+)\)/, "\\\\href{\\2}{\\1}", "g");
# start of a subsection
if ($0 ~ /^## /) {