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 debian:latest
|
||||||
FROM pandoc/latex:latest
|
|
||||||
RUN tlmgr update --self && tlmgr install enumitem sectsty underscore
|
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
|
USER=paul
|
||||||
pandoc paul-halvorsen-resume.md -f markdown+yaml_metadata_block --template templates/jb2resume.latex -o paul-halvorsen-resume.pdf
|
FILE_NAME=paul-halvorsen-resume
|
||||||
|
|
||||||
coverletter: paul-halvorsen-cover-letter.md
|
NAME=build-paul-resume
|
||||||
pandoc paul-halvorsen-cover-letter.md -o paul-halvorsen-cover-letter.pdf
|
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)'
|
- 'Email: [pmghalvorsen@gmail.com](mailto:pmghalvorsen@gmail.com)'
|
||||||
- 'Holding TS/SCI, Last Re-Up: 2018'
|
- 'Holding TS/SCI, Last Re-Up: 2018'
|
||||||
...
|
...
|
||||||
|
|
||||||
# Summary
|
# 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.
|
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
|
- 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
|
- Design Rest and JSON API to transfer data between targets, server, and UI
|
||||||
- Deliver covert JavaScript to targets for enumeration and exploitation
|
- 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 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 MySQL database to hold and quickly query enumeration and exploitation data
|
||||||
- Update PHP back-end for security and performance
|
- 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
|
- Train and provide SOPs to NSA RedTeam operators for various tools
|
||||||
|
|
||||||
**Systems Engineer**: Sept 2009 - Nov 2011
|
**Systems Engineer**: Sept 2009 - Nov 2011
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user