Docker builds are now doable, updating wording in resume
This commit is contained in:
11
Dockerfile
Normal file → Executable file
11
Dockerfile
Normal file → Executable file
@@ -1,3 +1,8 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
FROM pandoc/latex:latest
|
||||
RUN tlmgr update --self && tlmgr install enumitem sectsty underscore
|
||||
FROM debian:latest
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y texlive-base texlive-bibtex-extra texlive-fonts-recommended texlive-fonts-extra texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-science pandoc
|
||||
|
||||
RUN mkdir /data
|
||||
WORKDIR /data
|
||||
|
||||
|
||||
44
Makefile
44
Makefile
@@ -1,8 +1,40 @@
|
||||
resume: paul-halvorsen-resume.md
|
||||
pandoc paul-halvorsen-resume.md -f markdown+yaml_metadata_block --template templates/jb2resume.latex -o paul-halvorsen-resume.pdf
|
||||
USER=paul
|
||||
FILE_NAME=paul-halvorsen-resume
|
||||
|
||||
coverletter: paul-halvorsen-cover-letter.md
|
||||
pandoc paul-halvorsen-cover-letter.md -o paul-halvorsen-cover-letter.pdf
|
||||
NAME=build-paul-resume
|
||||
CONTAINER_NAME=${NAME}-container
|
||||
|
||||
USER_ID=$(shell id -u ${USER})
|
||||
GROUP_ID=$(shell id -g ${USER})
|
||||
|
||||
CONTAINER_EXISTS=0
|
||||
ifneq ("$(shell docker images -q ${NAME} 2> /dev/null)","")
|
||||
CONTAINER_EXISTS=1
|
||||
endif
|
||||
|
||||
resume: .docker-build
|
||||
docker run -it \
|
||||
--volume "$(realpath .)":/data \
|
||||
--user ${USER_ID}:${GROUP_ID} \
|
||||
--name ${CONTAINER_NAME} \
|
||||
${NAME} \
|
||||
pandoc ${FILE_NAME}.md -f markdown+yaml_metadata_block --template templates/jb2resume.latex -o ${FILE_NAME}.pdf \
|
||||
&& docker stop ${CONTAINER_NAME} \
|
||||
&& docker rm ${CONTAINER_NAME}
|
||||
|
||||
.docker-build:
|
||||
if [ ${CONTAINER_EXISTS} -ne 1 ]; then docker build -t ${NAME} . && echo "" > .docker-build; fi
|
||||
|
||||
cleanpaper:
|
||||
rm -f ${FILE_NAME}.pdf
|
||||
|
||||
cleandocker:
|
||||
@echo "Cleanup files and docker"
|
||||
if [ ${CONTAINER_EXISTS} -ne 0 ]; then docker image rm -f ${NAME} && rm -f .docker-build; fi
|
||||
|
||||
clean:
|
||||
rm -f *.log
|
||||
|
||||
cleanall: clean cleanpaper cleandocker
|
||||
@echo "Cleanup everything"
|
||||
|
||||
cleanall:
|
||||
rm -f *.pdf
|
||||
|
||||
@@ -8,6 +8,7 @@ right-column:
|
||||
- 'Email: [pmghalvorsen@gmail.com](mailto:pmghalvorsen@gmail.com)'
|
||||
- 'Holding TS/SCI, Last Re-Up: 2018'
|
||||
...
|
||||
|
||||
# Summary
|
||||
|
||||
I'm a Software Engineer with over 11 years development and 15 years professional experience, with exposure to C, Python, PHP, JavaScript, Java, and C++ languages; various SQL databases; JQuery and Pytest frameworks; Docker containerization; and Rest API, JSON, XML, and nginx technologies.
|
||||
@@ -51,10 +52,10 @@ I'm a Software Engineer with over 11 years development and 15 years professional
|
||||
- RedTeam DevOps development of browser enumeration, manipulation, and exploitation: PHP, JavaScript, JQuery, CSS, Python, MySQL, Java, Apache, Tomcat, Linux, Windows, Chrome, Firefox, Safari, IE, Edge
|
||||
- Design Rest and JSON API to transfer data between targets, server, and UI
|
||||
- Deliver covert JavaScript to targets for enumeration and exploitation
|
||||
- Redesign front-end to provide a dynamic UI with real time target data and graphs and charts for in-depth data
|
||||
- Design MySQL database to converge enumeration and exploitation tools
|
||||
- Design front-end to provide a dynamic UI with real time target data and graphs and charts for in-depth data
|
||||
- Design MySQL database to hold and quickly query enumeration and exploitation data
|
||||
- Update PHP back-end for security and performance
|
||||
- Advise and develop vulnerability mitigation strategies
|
||||
- Advise and develop vulnerability mitigation strategies for various military and government customers
|
||||
- Train and provide SOPs to NSA RedTeam operators for various tools
|
||||
|
||||
**Systems Engineer**: Sept 2009 - Nov 2011
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user