Skip to content

Commit 3a0d42a

Browse files
committed
Pass on vitae.
\cc @emichael
1 parent 431adf4 commit 3a0d42a

33 files changed

+690
-435
lines changed

LICENSE.mit LICENSE-bamos.mit

File renamed without changes.

LICENSE-emichael.mit

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2014 Ellis Michael <http://ellismichael.com>
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in
13+
all copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21+
THE SOFTWARE.

Makefile

+38-20
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,54 @@
1-
# Makefile to build PDF, Markdown, and plaintext CV from YAML.
1+
# Makefile to build PDF and Markdown cv from YAML.
22
#
3-
# Brandon Amos <http://bamos.io>
3+
# Brandon Amos <http://bamos.io> and Ellis Michael <http://ellismichael.com>
44

55
BLOG_DIR=$(HOME)/repos/blog
66

7-
all: gen/cv.pdf gen/cv.md
7+
TEMPLATES=$(shell find templates -type f)
88

9-
gen/cv.tex gen/cv.md: cv.yaml generate.py publications.bib \
10-
tmpl/cv-section.tmpl.tex tmpl/cv.tmpl.tex \
11-
tmpl/cv-section.tmpl.md tmpl/cv.tmpl.md
12-
./generate.py
9+
BUILD_DIR=build
10+
TEX=$(BUILD_DIR)/cv.tex
11+
PDF=$(BUILD_DIR)/cv.pdf
12+
MD=$(BUILD_DIR)/cv.md
1313

14-
gen/cv.pdf: gen/cv.tex publications.bib
15-
cd gen && \
16-
latexmk --pdf && \
17-
latexmk -c
14+
ifneq ("$(wildcard cv.hidden.yaml)","")
15+
YAML_FILES = cv.yaml cv.hidden.yaml
16+
else
17+
YAML_FILES = cv.yaml
18+
endif
1819

19-
.PHONY: stage
20-
stage: gen/cv.pdf gen/cv.md
21-
cp gen/cv.pdf $(BLOG_DIR)/data
22-
cp gen/cv.md $(BLOG_DIR)
20+
.PHONY: all public viewpdf stage jekyll push clean
21+
22+
all: $(PDF) $(MD)
23+
24+
$(BUILD_DIR):
25+
mkdir -p $(BUILD_DIR)
26+
27+
public: $(BUILD_DIR) $(TEMPLATES) $(YAML_FILES) generate.py
28+
./generate.py cv.yaml
29+
30+
$(TEX) $(MD): $(BUILD_DIR) $(TEMPLATES) $(YAML_FILES) generate.py
31+
./generate.py $(YAML_FILES)
32+
33+
$(PDF): $(TEX)
34+
latexmk -pdf -cd- -quiet -jobname=$(BUILD_DIR)/cv $(BUILD_DIR)/cv
35+
latexmk -c -cd $(BUILD_DIR)/cv
36+
37+
viewpdf: $(PDF)
38+
gnome-open $(PDF)
39+
40+
stage: $(PDF) $(MD)
41+
cp $(PDF) $(BLOG_DIR)/data/cv.pdf
42+
cp $(MD) $(BLOG_DIR)/cv.md
2343

24-
.PHONY: jekyll
2544
jekyll: stage
2645
cd $(BLOG_DIR) && jekyll server
2746

2847
push: stage
29-
git -C $(BLOG_DIR) add $(BLOG_DIR)/data/cv.pdf
48+
git -C $(BLOG_DIR) add $(BLOG_DIR)/assets/cv.pdf
3049
git -C $(BLOG_DIR) add $(BLOG_DIR)/cv.md
31-
git -C $(BLOG_DIR) commit -m "Update vitae."
50+
git -C $(BLOG_DIR) commit -m "Update cv."
3251
git -C $(BLOG_DIR) push
3352

34-
.PHONY: clean
3553
clean:
36-
rm -rf *.aux *.out *.log gen/* __pycache__
54+
rm -rf $(BUILD_DIR)

README.md

+9
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,15 @@ bibliography into a map.
5555
The data is manually formatted to mimic the LaTeX
5656
IEEE bibliography style.
5757

58+
# Licensing
59+
This work is distributed under the MIT license (`LICENSE-bamos.mit`)
60+
with portions copyright Ellis Michael from
61+
[emichael/resume](https://github.com/emichael/resume).
62+
Ellis' portions are also distributed under the MIT license
63+
(`LICENSE-emichael.mit`) and include:
64+
+ Re-write of `generate.py`
65+
+ Template directory restructuring
66+
5867
# Similar Projects
5968
There are many approaches to managing a resume or CV in git,
6069
and this project uses unique Markdown and LaTeX templates.

build/.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*
2+
!.gitignore

cv.yaml

+58-63
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@ social:
1515
# Erdős number is at most 4.
1616
# (Brandon Amos -> Layne Watson -> Leroy Kelly -> Zoltán Füredi -> Paul Erdős )
1717

18+
# (tag, section type, title)
1819
order:
1920
- [interests, Research Interests]
2021
- [education, Education]
2122
- [research, Research Experience]
2223
- [teaching, Teaching Experience]
2324
- [publications, Publications]
2425
- [industry, Industry Experience]
25-
- [projects, Projects]
26+
# - [projects, Projects]
2627
- [skills, Skills]
2728
- [honors, Honors \& Awards]
2829
# - [activities, Activities]
@@ -33,12 +34,14 @@ education:
3334
- school: Carnegie Mellon University
3435
location: Pittsburgh, Pennsylvania
3536
degree: Ph.D. Student, Computer Science
36-
dates: August 2014--Present
37+
dates: Aug 2014--Present
3738

3839
- school: Virginia Tech
3940
location: Blacksburg, Virginia
40-
degree: B.S., Computer Science, Honors Scholar
41-
dates: August 2011--May 2014
41+
degree: B.S., Computer Science
42+
# degree: B.S., Computer Science, Honors Scholar
43+
# dates: Aug 2011--May 2014
44+
dates: May 2014
4245
overallGPA: 3.99/4.00
4346
majorGPA: 4.00/4.00
4447

@@ -47,16 +50,15 @@ research:
4750
location: Pittsburgh, Pennsylvania
4851
title: Research Assistant
4952
advisor: Dr. Mahadev Satyanarayanan
50-
dates: August 2014--Present
51-
details:
52-
- '{\bf Research Area}: Mobile computing and distributed systems.'
53+
dates: Aug 2014--Present
54+
area: Mobile computing, distributed systems, and computer vision
5355
- place: Magnum Research Group
5456
location: Blacksburg, Virginia
5557
title: Undergraduate Research Assistant
5658
advisor: Dr. Jules White
5759
dates: May 2012--May 2014
60+
area: Mobile computing, cyber-physical systems, and security
5861
details:
59-
- '{\bf Research Area}: Mobile computing, cyber-physical systems, and security.'
6062
- Android malware detection research implemented with
6163
a distributed {\bf Actor-based Scala} system.
6264
#- Modified the {\bf Android source} to provide non-standard logging
@@ -71,9 +73,9 @@ research:
7173
location: Blacksburg, Virginia
7274
title: Undergraduate Research Assistant
7375
advisor: Dr. Layne Watson
74-
dates: January 2013--May 2014
76+
dates: Jan 2013--May 2014
77+
area: Scientific computing
7578
details:
76-
- '{\bf Research Area}: Scientific computing.'
7779
- Algorithm development for stochastic optimization using quasi-Newton
7880
methods for {\bf parameter estimation} in
7981
{\bf Fortran 95} and {\bf OpenMP}.
@@ -84,9 +86,9 @@ research:
8486
location: Blacksburg, Virginia
8587
title: Undergraduate Research Assistant
8688
advisor: Dr. Binoy Ravindran
87-
dates: November 2012--March 2014
89+
dates: Nov 2012--Mar 2014
90+
area: Compilers
8891
details:
89-
- '{\bf Research Area}: Compilers.'
9092
- Compiler research on a heterogeneous system
9193
on automatic {\bf OpenMP} to {\bf CUDA}
9294
translation using {\bf C++} and the {\bf ROSE} compiler framework.
@@ -98,7 +100,7 @@ industry:
98100
- place: Adobe Research
99101
location: San Jose, California
100102
title: Data Scientist Intern
101-
dates: May 2014--August 2014
103+
dates: May 2014--Aug 2014
102104
details:
103105
- '{\bf Research Area}: Distributed Systems'
104106
- Built and released {\it Spindle} as an open source web analytics
@@ -109,7 +111,7 @@ industry:
109111
- place: Snowplow Analytics
110112
location: London, United Kingdom (Remote)
111113
title: Software Winter Intern
112-
dates: December 2013--January 2014
114+
dates: Dec 2013--Jan 2014
113115
details:
114116
- Open-source {\bf Scala} development with a startup on the
115117
Snowplow analytics platform, available at
@@ -121,7 +123,7 @@ industry:
121123
- place: Qualcomm
122124
location: San Diego, California
123125
title: Source Integrity Team Software Intern
124-
dates: May 2013--August 2013
126+
dates: May 2013--Aug 2013
125127
details:
126128
- Developed an XML modification {\bf web application} for
127129
fuzz vector generation.
@@ -134,7 +136,7 @@ industry:
134136
- place: Phoenix Integration
135137
location: Blacksburg, Virginia
136138
title: Software Engineer Intern
137-
dates: May 2012--August 2012
139+
dates: May 2012--Aug 2012
138140
details:
139141
- Developed industry software in
140142
{\bf VC++}, {\bf VC\#}, {\bf Java}, and {\bf Tomcat}.
@@ -145,7 +147,7 @@ industry:
145147
- place: Sunapsys
146148
location: Vinton, Virginia
147149
title: Network Administrator Intern
148-
dates: January 2011--August 2011
150+
dates: Jan 2011--Aug 2011
149151
details:
150152
- Internship in high school to replace Windows domain, mail,
151153
DHCP, and DNS servers with virtual {\bf Linux} servers
@@ -159,32 +161,23 @@ teaching:
159161
course:
160162
number: CS 2114
161163
name: Software Design and Data Structures
162-
dates: January 2013--May 2013
164+
dates: Jan 2013--May 2013
163165
details: Undergraduate TA
164166

165167
publications: publications.bib
166168

167169
skills:
168-
- title: Preference
169-
details: Arch Linux/Mac, vim/emacs, git/Make/sbt
170-
- title: Languages
171-
details: Akka, Bash, C/C++, C\#, Fortran, HTML/CSS, \LaTeX,
172-
Java, JavaScript, {\it Mathematica}, Make,
173-
PHP, Python, R, Scala
174-
# details: Akka**, Bash**, C/C++**, C\#*, Fortran**, HTML/CSS*, \LaTeX**,
175-
# Java**, JavaScript**, {\it Mathematica}**, Make***,
176-
# PHP*, Python***, R*, Scala***
177-
- title: Systems
178-
details: Android, Linux, Mac
179-
# details: Android**, Linux***, Mac***
180-
# - title: Rankings
181-
# If uncommented, make clearer:
182-
# details: 1/10* -- 3/10** -- 5/10*** -- 7/10****
170+
- title: Most Experience
171+
details: C/C++, Fortran, Linux, Python, Scala/sbt
172+
- title: Some Experience
173+
details: Akka, Android, Bash, Java, \LaTeX, Make, {\it Mathematica}, R
174+
- title: Least Experience
175+
details: C\#, HTML/CSS/js
183176

184177
honors:
185-
- title: Phi Beta Kappa Honor Society
186-
year: Inducted 2014
187-
- title: 1st Place Capstone Award, Virginia Tech Computer Science
178+
# - title: Phi Beta Kappa Honor Society
179+
# year: Inducted 2014
180+
- title: 1st Place Undergraduate Senior Capstone Award, Virginia Tech Computer Science
188181
year: 2014
189182
- title: David Heilman Research Award, Virginia Tech Computer Science
190183
year: 2014
@@ -194,48 +187,50 @@ honors:
194187
year: 2014
195188
descr: Given to the senior in Computer Science with the most
196189
outstanding academic record.
197-
#- title: ACC Meeting of the Minds Undergraduate Research Conference, 2014
198-
# url: http://www.vtnews.vt.edu/articles/2014/03/030514-uged-accmom.html
190+
# - title: ACC Meeting of the Minds Undergraduate Research Conference, 2014
191+
# url: http://www.vtnews.vt.edu/articles/2014/03/030514-uged-accmom.html
199192
- title: Honorable Mention, CRA Outstanding Undergraduate Researcher Award
200193
year: 2014
201194
# descr: 1 of 15 North American males awarded honorable mention for
202195
# exemplary computer science research.
203-
url: http://cra.org/awards/undergrad-view/2014_outstanding_undergraduate_award_recipients/
196+
# url: http://cra.org/awards/undergrad-view/2014_outstanding_undergraduate_award_recipients/
204197
#- title: Qualstar Award, Qualcomm, 2013
205198
#- title: Pi Mu Epsilon Honor Society, Inducted 2013
206-
- title: Benjamin F. Bock Merit Scholarship, Virginia Tech Engineering
207-
year: 2013--2014
199+
- title: Awarded eight undergraduate merit scholarships, Virginia Tech
200+
year: 2011--2014
201+
# - title: Benjamin F. Bock Merit Scholarship, Virginia Tech Engineering
202+
# year: 2013--2014
208203
# - title: Sophomore Scholar Award, Virginia Tech Computer Science, 2013
209204
#descr: Given to the sophomore in Computer Science with the most
210205
# outstanding academic record.
211206
#- title: University Honors, Virginia Tech, 2012--2014
212-
- title: Intelligence Community Center of Academic Excellence Scholarship,
213-
Virginia Tech
214-
year: 2012--2014
207+
# - title: Intelligence Community Center of Academic Excellence Scholarship,
208+
# Virginia Tech
209+
# year: 2012--2014
215210
# descr: Merit-based scholarship providing a cyber-security
216211
# research fellowship.
217212
#- title: Dean's List with Distinction, Virginia Tech, 2011--2014
218-
- title: Engineering Merit Scholarship,
219-
Roanoke County Public Schools Education Foundation
220-
year: 2011
213+
# - title: Engineering Merit Scholarship,
214+
# Roanoke County Public Schools Education Foundation
215+
# year: 2011
221216
# descr: Merit-based scholarship presented annually to one student
222217
# in the graduating Engineering class.
223-
- title: "Papa John's Merit Scholarship"
224-
year: 2011
225-
- title: Gay B. Shober Memorial Merit Scholarship,
226-
Roanoke County Federal Credit Union
227-
year: 2011
228-
- title: Pamplin Leader Merit Scholarship, Virginia Tech
229-
year: 2011
218+
# - title: "Papa John's Merit Scholarship"
219+
# year: 2011
220+
# - title: Gay B. Shober Memorial Merit Scholarship,
221+
# Roanoke County Federal Credit Union
222+
# year: 2011
223+
# - title: Pamplin Leader Merit Scholarship, Virginia Tech
224+
# year: 2011
230225
# descr: Merit-based scholarship presented to one student from
231226
# each public high school in Virginia.
232-
url: http://ww2.roanoke.com/community/virginia/education/wb/292050
233-
- title: I. Luck Gravett Memorial Merit Scholarship,
234-
Scottish Rite of Freemasonry
235-
year: 2011
236-
- title: Salem--Roanoke County Chamber of Commerce Merit Scholarship
237-
year: 2011
238-
url: http://s-rcchamber.org/wp-content/uploads/2011/03/August-2011-NL.pdf
227+
# url: http://ww2.roanoke.com/community/virginia/education/wb/292050
228+
# - title: I. Luck Gravett Memorial Merit Scholarship,
229+
# Scottish Rite of Freemasonry
230+
# year: 2011
231+
# - title: Salem--Roanoke County Chamber of Commerce Merit Scholarship
232+
# year: 2011
233+
# url: http://s-rcchamber.org/wp-content/uploads/2011/03/August-2011-NL.pdf
239234
#- title: 1st Place Regional CAD/Engineering Drawing,
240235
# Virginia TSA, Blue Ridge Region, 2011
241236
#- title: District Band Trumpeter, VBODA District VI, 2009--2011
@@ -273,14 +268,14 @@ activities:
273268
- Symphony Band, Virginia Tech, 2011--2012
274269
- Linux and Unix Users Group, Virginia Tech, 2011--2012
275270
- Galileo Living--Learning Community, Virginia Tech, 2011--2012
276-
# - Trumpet Section Leader, Marching Band, Northside High School, 2010--2011
271+
# - Trumpet Section Leader, Maring Band, Northside High School, 2010--2011
277272
# - Math Club, Northside High School, 2010--2011
278273
# - National Honor Society, Northside High School, 2009--2011
279274
# - Academic Team, Northside High School, 2009--2011
280275
# - Chess Team, Northside High School, 2009--2011
281276
# - Tennis Team, Northside High School, 2008--2011
282277
# - Technology Student Association, Northside High School, 2008--2011
283-
# - Marching Band, Northside High School, 2007--2011
278+
# - Maring Band, Northside High School, 2007--2011
284279
# - Robotics Team, Virginia Western Community College, 2009--2010
285280
# - Guitar Club, Northside High School, 2009--2010
286281
# - Forensics Team, Northside High School, 2008--2010

0 commit comments

Comments
 (0)