\documentclass[11pt]{article}

\usepackage{dirtytalk}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{hyperref}
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\usepackage[none]{hyphenat}

% automatic new line between paragraphs
%\addtolength{\parskip}{\baselineskip}

% page formatting -- height, width, margins
\setlength{\textheight}{9.5in}
\setlength{\textwidth}{7in}
\setlength{\hoffset}{-1in}
\setlength{\voffset}{-1.25in}

% custom spacing for bullets
\setlist[itemize]{leftmargin=*, noitemsep, topsep=0pt}

% underline for section titles
\titleformat{\section} {\normalfont\Large\bfseries}{\thesection}{1em}{}[{\titlerule[0.8pt]}]
  
% no indentation for first line of paragraphs
\setlength{\parindent}{0pt}

\begin{document}
% add header
\fancyfoot{}
\lhead{\textit{John Duncan }\hfill \thepage}
\pagestyle{fancy}
\thispagestyle{empty}
\renewcommand{\headrulewidth}{0pt}
\begin{center}
	{\huge \textbf{John D. Duncan, III}}
\end{center}
13109 Brushwood Way
\hfill
\texttt{duncanjdiii@gmail.com}

Potomac, MD 20854
\hfill
(240) 688-7187

\texttt{\url{https://github.com/JohnDDuncanIII}}
\hfill
\texttt{\url{http://cs.gettysburg.edu/\textasciitilde duncjo01}}

\section*{Work Experience}
\textbf{\href{http://www.ll.mit.edu/}{Massachusetts Institute of Technology: Lincoln Laboratory}}
\hfill
Summer 2016

\textit{Research Intern \small{(Secret Clearance)}}

\begin{itemize}
\item Worked with the Humanitarian Assistance and Disaster Relief Systems \href{https://www.ll.mit.edu/employment/division4.html#gp44}{(Division 4 Group 44)} on the \href{https://www.dhs.gov/publication/national-hurricane-program-technology-modernization-local-evacuation-alert-verification}{Local Evacuation Alert Verification} (LEAV) program for \href{https://www.dhs.gov/publication/national-hurricane-program-technology-modernization-hurrevac-extended-hv-x}{HURREVAC-eXtended} (HVX). Wrote an Android application for end users (LEAV) and a javascript module for the Emergency Manager front-end (HVX). Presented my work to the 50+ team group at the end of the summer. The FEMA/DHS sponsor for the project was pleased with the outcome. Agile development cycle. Participated in DHS/FEMA defense workshop. Slides and further details below.\\
\end{itemize}

\textbf{\href{http://cs.gettysburg.edu/}{Gettysburg College Computer Science Department}}
\hfill
Summer 2015

\textit{Intern}

\begin{itemize}
\item Worked with Professor Chuck Kann developing a Gettysburg Monuments \href{https://play.google.com/store/apps/details?id=edu.gettysburg.MonumentsMap}{mobile app} and \href{http://historicgettysburg.us/MonumentsMap/Monuments.html}{website}.\\
\end{itemize}

\textbf{\href{http://www.lakewoodcc.org/}{Lakewood Country Club}}
\hfill
Summer 2014

\textit{Outdoor Services}

\begin{itemize}
\item Maintained driving range, ensured operation of cards, and cleaned member clubs \& bags.\\
\end{itemize}

\textbf{\href{http://www.sysarc.com/}{SysArc}}
\hfill
Summer 2012

\textit{Intern/Maintenance Technician}

\begin{itemize}
\item  Helped troubleshooot technology issues with client user accounts \& maintained servers.\\
\end{itemize}

\textbf{Domino's Pizza}
\hfill
2009-2013

\textit{Insider \small{(Part-Time)}}

\begin{itemize}
\item  Worked part-time while in High School training new hires, preparing orders, taking phone orders, and operating cash register.  Team Member of the Period PD13 12
\end{itemize}
%end section

\section*{Education}
\textbf{B.S. in Computer Science {\footnotesize Honors (3.60)} and Philosophy {\footnotesize Honors (3.73)}}
\hfill
\href{https://www.gettysburg.edu/commencement/2017/pdfs/2017\%20Commencement\%20Program\%20FINAL.pdf}{May 2017}

Gettysburg College, Gettysburg, PA

Dean's Honors List \hfill Fall 2015/2016, Spring 2017

Dean's Commendation List \hfill Fall 2013

\subsection*{\underline{Computer Science}}

\href{http://www.gettysburg.edu/academics/cs/programs/honors.dot}{Outstanding Computer Science Student} \hfill Class of 2017

Capstone Adviser: Dr. Rod Tosten

Capstone Title: Adam's Wellness Family Connection Website

\begin{itemize}
\item Presented and/or planned seven colloquia for the department (three showing freshmen tips and tricks to succeed as a Computer Science major, two detailing my summer work, one planning/moderating a programming competition, and one detailing the finished product of my group Capstone project)
\item Represented the Computer Science Department during the Spring 2016 Get Acquainted Day. This involved presenting some of my past work and answering questions from prospective students and their extended families. 
\item Organized two \say{Hour of Code} sessions at the College (with the help of my academic adviser, Dr. Todd Neller) for local students in the Adams County area.
\end{itemize}

\subsection*{\underline{Philosophy}}
Thesis Adviser: Dr. Lisa Portmess

Thesis Title: \textit{Virtual Futures: Virtuality as Political Praxis}

Capstone Adviser: Dr. Daniel DeNicola

Capstone Final Paper Title: \textit{Infinite Horizons: The World to Mind Question}

\begin{itemize}
\item Co-moderated a Philosophy Department Socratic Club Seminar about the future of work.
\end{itemize}

\subsection*{\underline{Eisenhower Institute Undergraduate Fellow}} 
Program offers a select group of Gettysburg College students the chance to develop their leadership skills and their knowledge \& understanding of public policy
\begin{itemize}
\item Researched and wrote the `New Technologies' section for the group \href{https://www.state.gov/s/partnerships/ppp/diplab/}{State Department Diplomacy Lab} \href{https://drive.google.com/file/d/0B5fjh9FZOHSYT1dhVF8yYmd4UEk/view?usp=sharing}{White Paper} on Health Care Records in Mixed-Migration settings. We presented our findings to workers from the \textit{Office of Economic Security, International Health and Biodefense Population, Refugees, and Migration}. 
\begin{itemize}
\item Physical research for this project included: a trip to the United Nations, meetings with experts in Europe, and a meeting with resettled Syrian refugees in Pennsylvania.
\end{itemize}
\item Co-organized and moderated \href{http://cs.gettysburg.edu/~duncjo01/assets/media/EI_panel_f16.pdf}{two} \href{http://cs.gettysburg.edu/~duncjo01/assets/media/EI_panel_s17_second.pdf}{panels} that detailed current issues in public policy, national security, and refugee rights. 
\item Gave a presentation to the EINAC (Eisenohwer Institute National Advisory Council; a 25+ member council consisting of the president of the college, the grand-daughter of a past U.S. president, a member of the 9/11 Commission, and other notable alumni/donors) about our EI activities, trips, dinners, and panels that we held during the 2016-2017 school year.
\end{itemize}

\subsection*{\underline{High School}} 

Thomas S. Wootton, Rockville, MD \hfill 2009-2013

\begin{itemize}
\item Completed \href{http://woottonaoit.org/}{Academy of Information Technology} (AOIT) Programming (eight semesters) and Networking (two semesters) pathways.
\item Participiated in two national networking and cybersecurity competitions:
\begin{itemize}
\item Cyber Foundations \href{http://web.archive.org/web/20120113015059/http://www.uscyberchallenge.org/competitions-camps/cyber-foundations/registration/documents/CyberFoundationsFall2011NationalRankPDFrev12-8.pdf}{Fall 2011 Competition} 
\begin{itemize}
\item ranked 87 out of 1,217 participants
\end{itemize}
\item Cyber Foundations \href{https://www.cyberfoundations.org/event/results/2012Spring?page=2}{Spring 2012 Competition}
\begin{itemize}
\item ranked 83 out of 615 participants
\end{itemize}
\end{itemize}
\item AP Scholar with Honor.
\item Graduated with MCPS Certificate of Merit.
\item Patriot Ambassador.
\end{itemize}

%\subsection*{\underline{Middle School}} 

%Robert Frost Middle School, Rockville, MD \hfill 2006-2009

%(this space intentionally left blank)

%\subsection*{\underline{Elementary School}} 

%Maryvale Elementary School, Rockville, MD \hfill 1999-2005

%French Immersion schooling
%end section

\section*{Computer Skills}
\begin{itemize}
\item Adept at procedural \& object oriented programming, abstraction, recursion, encapsulation, inheritance, polymorphism, disguising, and design patterns using the Java and C++ programming languages; also experienced in Javascript development (in both enterprise and personal environments).
\item Technologies/Languages that I have worked with (experienced in \textbf{bold}): 
\begin{itemize}
	\item \textbf{golang} (particularly net/http servers/handlers)
	\item \textbf{java} (including extensive work with Android SDK)
	\item \textbf{xul/xpcom}
	\item \textbf{regex}
	\item c/\textbf{c++}
	\item \textbf{web}
	\begin{itemize}
		\item \textbf{html5}, \textbf{css3}, \textbf{javascript}, \textbf{dom}, jira
		\item \textbf{json}, geojson, gis, rest, ajax
		\item ruby, php, perl
		\item sql, \textbf{flat file databases}
	\end{itemize}
	\item sh, rc, awk, sed
	%\item UDP, TCP/IP, Bluetooth, USB, NFC, HTTP(S), REST, WS, QR-/Barcodes
	\item \textbf{git}, hg, svn, cvs
	\item gcc, clang, gimp, irc, nntp, xquartz, unix, *bsd (particularly openbsd), macOS, plan9, awk/sed, gnu, linux, cygwin, ffmpeg, unicode-rxvt, mips asm
	\item Competent with the setup and maintenance of web servers (apache, lighttpd, nginx, golang net/http) and mail servers (qmail, OpenSMTPD). 
\end{itemize}
\item Exposed to Microsoft Visual Basic, Ogre 3d, Blender, LaTeX, Scheme R5RS, and Python. Familiar with Acme, Eclipse, Android Studio, Visual Studio, xCode, and emacs development environments.
\item Proficient at setting up a basic home file server in Windows and Unix environments, setting up a multi-router switch, and end-user local area network in Cisco Packet Tracer and with real hardware.
\item Competent using UNIX-like systems, the UNIX command line interface, UNIX configuration, and shell scripting. 
\item Bug Bounties:
\begin{itemize}
	\item CNAV email portal: Discovered and disclosed a bug in the  Gettysburg Campus Navigation Portal (CNAV) electronic record keeping system, which was responsible for campus email list-servs, course directories, student information, etc. The bug allowed any standard user to delete any other user account from any publicly-displayed group/email list-serv in the system.
	\item CNAV image leak: Discovered that user account images for all students/employees/etc. are publicly leaked to the web by the CNAV server. I explained the specifics of this bug in my disclosure of the aforementioned privelege escalation attack, but it remains unpatched. Received a cash award.
\end{itemize}
\end{itemize}
%end section

\section*{Major Projects}
\begin{itemize}
	\item \href{https://docs.google.com/presentation/d/1d6u7eK2fBJElrRpEn1KlkTfReKO_tHj5iCAGb6vgtmg/}{MIT Lincoln Laboratory Internship} (web/android; java/javascript/geoJSON/xml)
	\begin{itemize}
	\item As part of my summer work at MIT's Lincoln Laboratory (Summer '16), I created an android application (LEAV-EM) and a javascript web module for the LEAV and HVX programs, respectively. LEAV-EM alerts users in disaster affected areas (hurricanes/floods/tornadoes) to evacuate from their specific evacuation zone. State Emergency Managers (EMs) have the ability to set the status of the evacuation zones in my HVX module. LEAV-EM then routes users to the shelter that is closest to their current (or home) location and allows the user to directly interact with their state EMs. I designed, programmed, and developed the app individually.
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/wiki}{Wiki}/\href{https://github.com/JohnDDuncanIII/blog}{CMS} (web; golang/flat-file db)
	\begin{itemize}
	\item Wrote simple wiki and cms systems in golang. Wiki layout/featureset based off of WikiWikiWeb/Wikipedia, respectively. CMS based off of Greymatter.
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/MessageFaces}{MessageFaces} (mozilla add-on; javascript/xul/xpcom)
	\begin{itemize}
	\item Ported (to SeaMonkey), updated, and added many new features to an old Mozilla Suite extension named MessageFaces (originally created by Jens Banneman). Newer features include: SeaMonkey compatibility, multiple header photo support, gravatar support (w/ caching), fast X-Face decodes to png instead of bmp (borrowed from mnenhy; original X-Face spec here), picon db support (both local and online databases), mailnews column support that visualizes sender faces, TB 3+ address book contact photo support, and monitoring capabilities similar to the unix programs \textit{picons newscheck-faces} and \textit{xfaces}.
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/picons}{Picons}: 
	\begin{itemize}
	\item As part of this project, I created many 48x48 picons for various companies and organizations that are now included in Steve Kinzler's picon database.
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/GettysburgMonumentsMap}{Gettysburg Battlefield Map} (web/android): 
	\begin{itemize}
	\item Created a Gettysburg Battlefield companion application using Javascript and OpenLayers 3 to map points and data onto the Gettysburg battlefield. Published to the \href{https://play.google.com/store/apps/details?id=edu.gettysburg.MonumentsMap}{Google Play Store} as \say{Gettysburg Monuments Map} and featured on the Gettysburg College \href{http://www.gettysburg.edu/news_events/press_release_detail.dot?id=6bb9e711-cbbd-4c0d-98c8-ca379ebc5321}{Homepage}. On the web at \url{http://historicgettysburg.us/}
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/PokerSquares}{PokerSquares} (android; java/xml; neural-net): 
	\begin{itemize}
	\item Designed, implemented, and coded an Android application to play the classic solitaire-based card game \say{Poker Squares} (utilizing a Native Abstract Reinforcement Learning (NARL) Artificial Intelligence player created by my adviser Dr. Todd W. Neller). Available for download from the \href{https://play.google.com/store/apps/details?id=edu.gettysburg.pokersquares}{Google Play Store}.
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/RedLightRace}{RedLightRace} (android; java/xml; neural-net): 
	\begin{itemize}
	\item Designed, implemented, and coded an Android application called \say{Red Light Race} published to the \href{https://play.google.com/store/apps/details?id=edu.gettysburg.redlight}{Google Play Store} and utilizing a neural network approximately player created by Dr. Todd W. Neller and Marcin Malec (‘13) of Gettysburg College. Featured on the Gettysburg College \href{http://www.gettysburg.edu/news_events/press_release_detail.dot?id=16f6ea27-401c-42b2-bf77-c5c8ab319ee1}{Homepage} for my work.
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/ClassicMacintoshFonts}{Classic Macintosh Fonts} (macOS; .rsrc hacking): 
	\begin{itemize}
	\item I worked on a Classic Macintosh Typeface conversion project where I created data-fork (.dfont) and fontforge (.sfd) versions of every resource-fork typeface that Apple has shipped (including branding) dating back to the XEROX ALTO in 1979. Sources ranged from pre-release Macintosh versions based on the XEROX STAR operating system all the way up to pre-release versions of OS X (rhapsody).
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/Platinum}{Platinum OS X Theme} (macOS; .car hacking/GIMP): 
	\begin{itemize}
	\item I created a ``Platinum" Macintosh OS 9 theme clone for OS X 10.6, 10.10, and 10.11.
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/PlayingCards}{Playing Cards} (gif/png; GIMP): 
	\begin{itemize}
	\item Adapted many different public domain playing card sets into one \href{http://cs.gettysburg.edu/~duncjo01/PlayingCards/}{centralized location} for ease of use; created custom skat playing card sets in normal and small sizes (with iconography that I created myself).
	\end{itemize}
	\item \href{https://github.com/JohnDDuncanIII/JohnDDuncanIII.github.io}{Personal Homepage} (web; html5/css3/js/php): 
	\begin{itemize}
	\item I suppose my homepage could be considered a major project. All html, css, (and most) js were written by me. I also created a markdown-to-html shell conversion script (using sed and awk) for my blog and a 7-day \href{http://cs.gettysburg.edu/~duncjo01/assets/scripts/weather.js}{weather forecast script} which parses information from the NWS api \& gets the current location w/ HTML5 geolocation.
	\end{itemize}
	\item LogicalIncrements (web): 
	\begin{itemize}
	\item Between late ~2010-2011 I contributed to the monthly Logical Increments guide (what eventually became \url{http://www.logicalincrements.com/})
	\end{itemize}
	\item \href{http://cs.gettysburg.edu/~duncjo01/assets/portfolio.html}{portfolio}
\end{itemize}
%end section

\section*{Philosophy}
Simplicity is core to my software development, because it leads to;
\begin{itemize}
	\item fewer bugs,
	\item better performance,
	\item lower memory footprint,
	\item better maintainability,
	\item higher scalability,
	\item longer software lifetime, 
	\item prompt delivery; 
\end{itemize}
...all of which lead to a better quality finished product.

Taken from Anselm Garbe 
%end section

\section*{Governance}
\subsection*{Gettysburg Association for Computing Machinery (ACM) chapter}
\begin{itemize}
\item Vice President \hfill 2016-2017
\item Secretary \hfill 2015-2016
\item Attended weekly senate meetings as a student representative \hfill 2015-2017
\end{itemize}
 
\subsection*{Gettysburg College Independents}
\begin{itemize}
	\item Treasurer \hfill 2016-2017
    \item Organized (wrote questions, planned events, moderated) three political debates between the College Democrats and College Republicans. 
\end{itemize}
%end section

\section*{Hobbies}
\begin{itemize}
	\item computer programming since 2009
    \item design (user interface, software, cyberpunk)
    \item philosophy (of software, knowledge, aesthetics, technology)
    \item music (singing, listening to all genres \& varieties, playing guitar, bass guitar, and trumpet)
    \item programming \& open source
    \item history (technology/web-related, ancient)
    \item biotechnology, sustainable ecology, \& biohacking
\end{itemize}

I devote much of my free time to developing and exploring software and software technologies. I am passionate about trying to port as much free and open-source software to macOS as possible.\\

I am a hobbyist philosopher, UNIX hacker, and political, economic, and media theorist.\\

I'm a free and open-source software enthusiasist. My website is full of online applications, source code and articles that can be used to examine my style.\\

When it comes to software and design, I am passionate about simplicity, beauty, and purity. I have done some 9front development, and highly recommend Plan 9 from Bell Labs for hobbyist OS developers.\\

My design aesthetic is highly influenced by the 80's and 90's computer art movements. When designing, I attempt to blend the best of color-constrained bitmap graphics (dithered/small color palettes), florals, neons, black \& white, and "retro" patterns (found on old tour busses, operating systems, programs) with modern platforms and features. 
%end section

\section*{Languages}
\begin{tabular}{ | c | c | }
	\hline
	English & native  \\ 
	\hline
	French & proficient (written and spoken) \\  
	\hline
	Spanish & elementary (101 and 102) \\
	\hline
\end{tabular}
%end section

\section*{Extracurriculars}
Publications/Articles/Activism/Performances/Competition information here:\\\url{http://cs.gettysburg.edu/\textasciitilde duncjo01/assets/about.html}

\section*{References}
Professional references available upon request. 
%end section

%\section*{Heroes}
%Rob Pike (rob), Alan Kay, Ted Nelson, Jamie Zawinski (jwz), J.C.R. Licklider, Douglas Engelbart, Mark Fisher, Dennis Ritchie (dmr), Brian Kernighan (bwk), Ken Thompson (ken), Doug Mcilroy (doug), Maciej Cegłowski, Russ Cox (rsc), Grace Hopper, Uriel Mangado Pereira, Dr. Robert Bussard, Diogenes of Sinope, Gilles Deleuze, Ada Lovelace, Renée French, Susan Kare, Stewart Brand, Frank Zappa, Oscar Wilde, Richard Feynman, Stanley Kubrick, William Gibson, Phillip K. Dick, Sun Ra, Friedrich Nietzsche, Marshall Mcluhan, Timothy Leary, Terrence McKenna, Bob Dobbs (Neveritt), Conor Oberst, Adam Curtis, Theodore Sturgeon, David Tibet, Jaron Lanier, John Perry Barlow, Albert Camus, Richard Stallman, Brewster Kahle, Aaron Swartz, Werner Herzog, Robert Johnson, Jean-Luc Godard, Kateryna Yushchenko, Isaac Asimov, Hunter S. Thompson, Vesna Rožič, Sergey Prokudin-Gorsky, Grigori Perelman, Vasili Arkhipov, Stanislav Petrov, Erik Satie, Yasujiro Ozu, Thomas Cole, Claude Monet, Gian Lorenzo Bernini, Franz Kafka, George Orwell, Smedley Butler, John McCarthy, Jean-Paul Sartre, Norman Borlaug, David Foster Wallace, Mark Lombardi, Konstantin Stanislavsky, Audrey Hepburn, Ennio Morricone, Leo Tolstoy, Fyodor Dostoevsky, Sir Charles Antony Richard Hoare, Edgar Allan Poe, Ernest Hemingway, Allen Ginsberg, Levni Yilmaz, Tim Berners-Lee, Donald Knuth, Noam Chomsky, Brian Eno, Richard Linklater, Erik Naggum, James Joyce, F. Scott Fitzgerald, Nick Koenig, Neil Postman, Johann Wolfgang von Goethe, Thomas Ligotti, J.G. Ballard, J. C. R. Licklider, Kodwo Eshun, D. J. Bernstein, Jean Baudrillard, Hayao Miyazaki 

\end {document}