From a9b88d2b0359f80d3cf19d0362d26248a554dfc8 Mon Sep 17 00:00:00 2001 From: James Musselman Date: Thu, 6 Mar 2025 01:40:35 -0600 Subject: [PATCH] chore: clean up git repo --- resume-css-stylesheet.css | 748 +++++++++++++++++++++++++++++++++----- resume.docx | Bin 13627 -> 0 bytes resume.html | 53 --- resume.md | 101 +++-- resume.pdf | Bin 32085 -> 0 bytes 5 files changed, 735 insertions(+), 167 deletions(-) delete mode 100644 resume.docx delete mode 100644 resume.html delete mode 100644 resume.pdf diff --git a/resume-css-stylesheet.css b/resume-css-stylesheet.css index e81c913..80e5858 100644 --- a/resume-css-stylesheet.css +++ b/resume-css-stylesheet.css @@ -20,7 +20,7 @@ main, nav, section, summary { - display: block; + display: block; } /** @@ -30,7 +30,7 @@ summary { audio, canvas, video { - display: inline-block; + display: inline-block; } /** @@ -39,8 +39,8 @@ video { */ audio:not([controls]) { - display: none; - height: 0; + display: none; + height: 0; } /** @@ -50,7 +50,7 @@ audio:not([controls]) { [hidden], template { - display: none; + display: none; } /* ========================================================================== @@ -64,9 +64,9 @@ template { */ html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ } /** @@ -74,7 +74,7 @@ html { */ body { - margin: 0; + margin: 0; } /* ========================================================================== @@ -86,7 +86,8 @@ body { */ a { - background: transparent; + color: #333fff; + background: transparent; } /** @@ -94,7 +95,7 @@ a { */ a:focus { - outline: thin dotted; + outline: thin dotted; } /** @@ -103,7 +104,7 @@ a:focus { a:active, a:hover { - outline: 0; + outline: 0; } /* ========================================================================== @@ -116,8 +117,8 @@ a:hover { */ h1 { - font-size: 2em; - margin: 0.67em 0; + font-size: 2em; + margin: 0.67em 0; } /** @@ -125,7 +126,7 @@ h1 { */ abbr[title] { - border-bottom: 1px dotted; + border-bottom: 1px dotted; } /** @@ -134,7 +135,7 @@ abbr[title] { b, strong { - font-weight: bold; + font-weight: bold; } /** @@ -142,7 +143,7 @@ strong { */ dfn { - font-style: italic; + font-style: italic; } /** @@ -150,9 +151,9 @@ dfn { */ hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; } /** @@ -160,8 +161,8 @@ hr { */ mark { - background: #ff0; - color: #000; + background: #ff0; + color: #000; } /** @@ -172,8 +173,8 @@ code, kbd, pre, samp { - font-family: monospace, serif; - font-size: 1em; + font-family: monospace, serif; + font-size: 1em; } /** @@ -181,7 +182,7 @@ samp { */ pre { - white-space: pre-wrap; + white-space: pre-wrap; } /** @@ -189,7 +190,7 @@ pre { */ q { - quotes: "\201C" "\201D" "\2018" "\2019"; + quotes: "\201C" "\201D" "\2018" "\2019"; } /** @@ -197,7 +198,7 @@ q { */ small { - font-size: 80%; + font-size: 80%; } /** @@ -206,18 +207,18 @@ small { sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } sup { - top: -0.5em; + top: -0.5em; } sub { - bottom: -0.25em; + bottom: -0.25em; } /* ========================================================================== @@ -229,7 +230,7 @@ sub { */ img { - border: 0; + border: 0; } /** @@ -237,7 +238,7 @@ img { */ svg:not(:root) { - overflow: hidden; + overflow: hidden; } /* ========================================================================== @@ -249,7 +250,7 @@ svg:not(:root) { */ figure { - margin: 0; + margin: 0; } /* ========================================================================== @@ -261,9 +262,9 @@ figure { */ fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } /** @@ -272,8 +273,8 @@ fieldset { */ legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ + border: 0; /* 1 */ + padding: 0; /* 2 */ } /** @@ -286,9 +287,9 @@ button, input, select, textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 2 */ - margin: 0; /* 3 */ + font-family: inherit; /* 1 */ + font-size: 100%; /* 2 */ + margin: 0; /* 3 */ } /** @@ -298,7 +299,7 @@ textarea { button, input { - line-height: normal; + line-height: normal; } /** @@ -310,7 +311,7 @@ input { button, select { - text-transform: none; + text-transform: none; } /** @@ -325,8 +326,8 @@ button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ } /** @@ -335,7 +336,7 @@ input[type="submit"] { button[disabled], html input[disabled] { - cursor: default; + cursor: default; } /** @@ -345,8 +346,8 @@ html input[disabled] { input[type="checkbox"], input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ } /** @@ -356,10 +357,10 @@ input[type="radio"] { */ input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; /* 2 */ - box-sizing: content-box; + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; } /** @@ -369,7 +370,7 @@ input[type="search"] { input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; + -webkit-appearance: none; } /** @@ -378,8 +379,8 @@ input[type="search"]::-webkit-search-decoration { button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; + border: 0; + padding: 0; } /** @@ -388,8 +389,8 @@ input::-moz-focus-inner { */ textarea { - overflow: auto; /* 1 */ - vertical-align: top; /* 2 */ + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ } /* ========================================================================== @@ -401,40 +402,623 @@ textarea { */ table { - border-collapse: collapse; - border-spacing: 0; + width: 100%; + border-top: solid; + border-bottom: solid; + border-color: #999999; } .go-top { -position: fixed; -bottom: 2em; -right: 2em; -text-decoration: none; -background-color: #E0E0E0; -font-size: 12px; -padding: 1em; -display: inline; + position: fixed; + bottom: 2em; + right: 2em; + text-decoration: none; + background-color: #e0e0e0; + font-size: 12px; + padding: 1em; + display: inline; } /* Github css */ - @font-face { - font-family: 'FONT_LOCAL'; - src: url('C:/Users/Sonya/Box Sync/Projects/markdown-resume/comic.ttf') format('truetype'); - font-weight: normal; - font-style: normal; + font-family: "FONT_LOCAL"; + src: url("C:/Users/Sonya/Box Sync/Projects/markdown-resume/comic.ttf") + format("truetype"); + font-weight: normal; + font-style: normal; } @font-face { - font-family: 'Roboto'; + font-family: "Roboto"; font-style: normal; font-weight: 100; - src: local('Roboto Thin'), local('Roboto-Thin'), url(http://themes.googleusercontent.com/static/fonts/roboto/v10/vzIUHo9z-oJ4WgkpPOtg1_esZW2xOQ-xsNqO47m55DA.woff) format('woff'); + src: + local("Roboto Thin"), + local("Roboto-Thin"), + url(http://themes.googleusercontent.com/static/fonts/roboto/v10/vzIUHo9z-oJ4WgkpPOtg1_esZW2xOQ-xsNqO47m55DA.woff) + format("woff"); } - -html,body{ margin: auto; - padding-right: 1em; - padding-left: 1em; - max-width: 44em; color:black;}*:not('#mkdbuttons'){margin:0;padding:0}body{font:13.34pxHelvetica;-webkit-font-smoothing:subpixel-antialiased;line-height:1.4;padding:3px;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}p{margin:1em 0}a{color:#4183c4;text-decoration:none}body{background-color:#fff;padding:30px;margin:0px;font-size:14px;line-height:1.6}body>*:first-child{margin-top:0!important}body>*:last-child{margin-bottom:0!important}@media screen{body{box-shadow: none}}h1,h2,h3,h4,h5,h6{margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:subpixel-antialiased;cursor:text}h1{font-size:37px;color:#000;text-align:center}h2{font-size:24px;border-bottom:1px solid #ccc;color:#f39}h3{font-size:18px;color:#333}h4{font-size:16px;color:#333;text-align:center;-webkit-margin-before:0.02em;-webkit-margin-after:0.02em;}h5{font-size:14px;color:#333;text-align:center}h6{color:#777;font-size:14px;text-align:center;-webkit-margin-before:0.05em}p,blockquote,table,pre{margin:15px 0}ul{padding-left:30px}ol{padding-left:30px}ol li ul:first-of-type{margin-top:0}hr{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;border:0 none;color:#ccc;height:4px;padding:0}body>h2:first-child{margin-top:0;padding-top:0}body>h1:first-child{margin-top:0;padding-top:0}body>h1:first-child+h2{margin-top:0;padding-top:0}body>h3:first-child,body>h4:first-child,body>h5:first-child,body>h6:first-child{margin-top:0;padding-top:0}a:first-child h1,a:first-child h2,a:first-child h3,a:first-child h4,a:first-child h5,a:first-child h6{margin-top:0;padding-top:0}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,ul li>:first-child,ol li>:first-child{margin-top:0}dl{padding:0}dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}dl dt:first-child{padding:0}dl dt>:first-child{margin-top:0}dl dt>:last-child{margin-bottom:0}dl dd{margin:0 0 15px;padding:0 15px}dl dd>:first-child{margin-top:0}dl dd>:last-child{margin-bottom:0}blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}table{border-collapse:collapse;border-spacing:0;font-size:100%;font:inherit}table th{font-weight:bold;border:1px solid #ccc;padding:6px 13px}table td{border:1px solid #ccc;padding:6px 13px}table tr{border-top:1px solid #ccc;background-color:#fff}table tr:nth-child(2n){background-color:#f8f8f8}img{max-width:100%}code,tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px;font-family:Consolas,'Liberation Mono',Courier,monospace;font-size:12px;color:#333}pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent}.highlight pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre code,pre tt{background-color:transparent;border:0}.poetry pre{font-family:Georgia,Garamond,serif!important;font-style:italic;font-size:110%!important;line-height:1.6em;display:block;margin-left:1em}.poetry pre code{font-family:Georgia,Garamond,serif!important;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;white-space:pre-wrap}sup,sub,a.footnote{font-size:1.4ex;height:0;line-height:1;vertical-align:super;position:relative}sub{vertical-align:sub;top:-1px}@media print{body{background:#fff}img,pre,blockquote,table,figure{page-break-inside:avoid}body{background:#fff;border:0}code{background-color:#fff;color:#333!important;padding:0 .2em;border:1px solid #dedede}pre{background:#fff}pre code{background-color:white!important;overflow:visible}}@media screen{body.inverted{color:#eee!important;border-color:#555;box-shadow:none}.inverted body,.inverted hr .inverted p,.inverted td,.inverted li,.inverted h1,.inverted h2,.inverted h3,.inverted h4,.inverted h5,.inverted h6,.inverted th,.inverted .math,.inverted caption,.inverted dd,.inverted dt,.inverted blockquote{color:#eee!important;border-color:#555;box-shadow:none}.inverted td,.inverted th{background:#333}.inverted h2{border-color:#555}.inverted hr{border-color:#777;border-width:1px!important}::selection{background:rgba(157,193,200,0.5)}h1::selection{background-color:rgba(45,156,208,0.3)}h2::selection{background-color:rgba(90,182,224,0.3)}h3::selection,h4::selection,h5::selection,h6::selection,li::selection,ol::selection{background-color:rgba(133,201,232,0.3)}code::selection{background-color:rgba(0,0,0,0.7);color:#eee}code span::selection{background-color:rgba(0,0,0,0.7)!important;color:#eee!important}a::selection{background-color:rgba(255,230,102,0.2)}.inverted a::selection{background-color:rgba(255,230,102,0.6)}td::selection,th::selection,caption::selection{background-color:rgba(180,237,95,0.5)}.inverted{background:#0b2531;background:#252a2a}.inverted body{background:#252a2a}.inverted a{color:#acd1d5}}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne,.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:#008080}.highlight .il{color:#099}.highlight .gc{color:#999;background-color:#eaf2f5}.type-csharp .highlight .k,.type-csharp .highlight .kt{color:#00F}.type-csharp .highlight .nf{color:#000;font-weight:normal}.type-csharp .highlight .nc{color:#2b91af}.type-csharp .highlight .nn{color:#000}.type-csharp .highlight .s,.type-csharp .highlight .sc{color:#a31515} +html, +body { + margin: auto; + padding-right: 1em; + padding-left: 1em; + max-width: 44em; + color: black; +} +*:not("#mkdbuttons") { + margin: 0; + padding: 0; +} +body { + font: 13.34pxHelvetica; + -webkit-font-smoothing: subpixel-antialiased; + line-height: 1.4; + padding: 3px; + background: #fff; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; +} +p { + margin: 1em 0; +} +a { + color: #4183c4; + text-decoration: none; +} +body { + background-color: #fff; + padding: 30px; + margin: 0px; + font-size: 14px; + line-height: 1.6; +} +body > *:first-child { + margin-top: 0 !important; +} +body > *:last-child { + margin-bottom: 0 !important; +} +@media screen { + body { + box-shadow: none; + } +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 20px 0 10px; + padding: 0; + font-weight: bold; + -webkit-font-smoothing: subpixel-antialiased; + cursor: text; + border-bottom: solid 2px #000; +} +h1 { + font-size: 32px; + color: #000; + text-align: center; +} +h2 { + font-size: 18px; + color: #000066; +} +h3 { + font-size: 14px; + color: #333; +} +h4 { + font-size: 12px; + color: #333; + text-align: center; + -webkit-margin-before: 0.02em; + -webkit-margin-after: 0.02em; +} +h5 { + font-size: 14px; + color: #333; + text-align: center; +} +h6 { + color: #777; + font-size: 14px; + text-align: center; + -webkit-margin-before: 0.05em; +} +p, +blockquote, +table, +pre { + margin: 10px 0; +} +ul { + padding-left: 30px; +} +ol { + padding-left: 30px; +} +ol li ul:first-of-type { + margin-top: 0; +} +hr { + background: transparent repeat-x 0 0; + border: 0 none; + color: #ccc; + height: 4px; + padding: 0; +} +body > h2:first-child { + margin-top: 0; + padding-top: 0; +} +body > h1:first-child { + margin-top: 0; + padding-top: 0; +} +body > h1:first-child + h2 { + margin-top: 0; + padding-top: 0; +} +body > h3:first-child, +body > h4:first-child, +body > h5:first-child, +body > h6:first-child { + margin-top: 0; + padding-top: 0; +} +a:first-child h1, +a:first-child h2, +a:first-child h3, +a:first-child h4, +a:first-child h5, +a:first-child h6 { + margin-top: 0; + padding-top: 0; +} +h1 + p, +h2 + p, +h3 + p, +h4 + p, +h5 + p, +h6 + p, +ul li > :first-child, +ol li > :first-child { + margin-top: 0; +} +dl { + padding: 0; +} +dl dt { + font-size: 14px; + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; +} +dl dt:first-child { + padding: 0; +} +dl dt > :first-child { + margin-top: 0; +} +dl dt > :last-child { + margin-bottom: 0; +} +dl dd { + margin: 0 0 15px; + padding: 0 15px; +} +dl dd > :first-child { + margin-top: 0; +} +dl dd > :last-child { + margin-bottom: 0; +} +blockquote { + border-left: 4px solid #ddd; + padding: 0 15px; + color: #777; +} +blockquote > :first-child { + margin-top: 0; +} +blockquote > :last-child { + margin-bottom: 0; +} +table { + border-collapse: collapse; + border-spacing: 0; + font-size: 100%; + font: inherit; +} +table th { + font-weight: bold; + border: 1px solid #ccc; + padding: 6px 13px; +} +table td { + border: 1px solid #ccc; + padding: 6px 13px; +} +table tr { + border-top: 1px solid #ccc; + background-color: #fff; +} +table tr:nth-child(2n) { + background-color: #f8f8f8; +} +img { + max-width: 100%; +} +code, +tt { + margin: 0 2px; + padding: 0 5px; + white-space: nowrap; + border: 1px solid #eaeaea; + background-color: #f8f8f8; + border-radius: 3px; + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-size: 12px; + color: #333; +} +pre > code { + margin: 0; + padding: 0; + white-space: pre; + border: 0; + background: transparent; +} +.highlight pre { + background-color: #f8f8f8; + border: 1px solid #ccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; +} +pre { + background-color: #f8f8f8; + border: 1px solid #ccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; +} +pre code, +pre tt { + background-color: transparent; + border: 0; +} +.poetry pre { + font-family: Georgia, Garamond, serif !important; + font-style: italic; + font-size: 110% !important; + line-height: 1.6em; + display: block; + margin-left: 1em; +} +.poetry pre code { + font-family: Georgia, Garamond, serif !important; + word-break: break-all; + word-break: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + white-space: pre-wrap; +} +sup, +sub, +a.footnote { + font-size: 1.4ex; + height: 0; + line-height: 1; + vertical-align: super; + position: relative; +} +sub { + vertical-align: sub; + top: -1px; +} +@media print { + body { + background: #fff; + } + img, + pre, + blockquote, + table, + figure { + page-break-inside: avoid; + } + body { + background: #fff; + border: 0; + } + code { + background-color: #fff; + color: #333 !important; + padding: 0 0.2em; + border: 1px solid #dedede; + } + pre { + background: #fff; + } + pre code { + background-color: white !important; + overflow: visible; + } +} +@media screen { + body.inverted { + color: #eee !important; + border-color: #555; + box-shadow: none; + } + .inverted body, + .inverted hr .inverted p, + .inverted td, + .inverted li, + .inverted h1, + .inverted h2, + .inverted h3, + .inverted h4, + .inverted h5, + .inverted h6, + .inverted th, + .inverted .math, + .inverted caption, + .inverted dd, + .inverted dt, + .inverted blockquote { + color: #eee !important; + border-color: #555; + box-shadow: none; + } + .inverted td, + .inverted th { + background: #333; + } + .inverted h2 { + border-color: #555; + } + .inverted hr { + border-color: #777; + border-width: 1px !important; + } + ::selection { + background: rgba(157, 193, 200, 0.5); + } + h1::selection { + background-color: rgba(45, 156, 208, 0.3); + } + h2::selection { + background-color: rgba(90, 182, 224, 0.3); + } + h3::selection, + h4::selection, + h5::selection, + h6::selection, + li::selection, + ol::selection { + background-color: rgba(133, 201, 232, 0.3); + } + code::selection { + background-color: rgba(0, 0, 0, 0.7); + color: #eee; + } + code span::selection { + background-color: rgba(0, 0, 0, 0.7) !important; + color: #eee !important; + } + a::selection { + background-color: rgba(255, 230, 102, 0.2); + } + .inverted a::selection { + background-color: rgba(255, 230, 102, 0.6); + } + td::selection, + th::selection, + caption::selection { + background-color: rgba(180, 237, 95, 0.5); + } + .inverted { + background: #0b2531; + background: #252a2a; + } + .inverted body { + background: #252a2a; + } + .inverted a { + color: #acd1d5; + } +} +.highlight .c { + color: #998; + font-style: italic; +} +.highlight .err { + color: #a61717; + background-color: #e3d2d2; +} +.highlight .k, +.highlight .o { + font-weight: bold; +} +.highlight .cm { + color: #998; + font-style: italic; +} +.highlight .cp { + color: #999; + font-weight: bold; +} +.highlight .c1 { + color: #998; + font-style: italic; +} +.highlight .cs { + color: #999; + font-weight: bold; + font-style: italic; +} +.highlight .gd { + color: #000; + background-color: #fdd; +} +.highlight .gd .x { + color: #000; + background-color: #faa; +} +.highlight .ge { + font-style: italic; +} +.highlight .gr { + color: #a00; +} +.highlight .gh { + color: #999; +} +.highlight .gi { + color: #000; + background-color: #dfd; +} +.highlight .gi .x { + color: #000; + background-color: #afa; +} +.highlight .go { + color: #888; +} +.highlight .gp { + color: #555; +} +.highlight .gs { + font-weight: bold; +} +.highlight .gu { + color: #800080; + font-weight: bold; +} +.highlight .gt { + color: #a00; +} +.highlight .kc, +.highlight .kd, +.highlight .kn, +.highlight .kp, +.highlight .kr { + font-weight: bold; +} +.highlight .kt { + color: #458; + font-weight: bold; +} +.highlight .m { + color: #099; +} +.highlight .s { + color: #d14; +} +.highlight .na { + color: #008080; +} +.highlight .nb { + color: #0086b3; +} +.highlight .nc { + color: #458; + font-weight: bold; +} +.highlight .no { + color: #008080; +} +.highlight .ni { + color: #800080; +} +.highlight .ne, +.highlight .nf { + color: #900; + font-weight: bold; +} +.highlight .nn { + color: #555; +} +.highlight .nt { + color: #000080; +} +.highlight .nv { + color: #008080; +} +.highlight .ow { + font-weight: bold; +} +.highlight .w { + color: #bbb; +} +.highlight .mf, +.highlight .mh, +.highlight .mi, +.highlight .mo { + color: #099; +} +.highlight .sb, +.highlight .sc, +.highlight .sd, +.highlight .s2, +.highlight .se, +.highlight .sh, +.highlight .si, +.highlight .sx { + color: #d14; +} +.highlight .sr { + color: #009926; +} +.highlight .s1 { + color: #d14; +} +.highlight .ss { + color: #990073; +} +.highlight .bp { + color: #999; +} +.highlight .vc, +.highlight .vg, +.highlight .vi { + color: #008080; +} +.highlight .il { + color: #099; +} +.highlight .gc { + color: #999; + background-color: #eaf2f5; +} +.type-csharp .highlight .k, +.type-csharp .highlight .kt { + color: #00f; +} +.type-csharp .highlight .nf { + color: #000; + font-weight: normal; +} +.type-csharp .highlight .nc { + color: #2b91af; +} +.type-csharp .highlight .nn { + color: #000; +} +.type-csharp .highlight .s, +.type-csharp .highlight .sc { + color: #a31515; +} diff --git a/resume.docx b/resume.docx deleted file mode 100644 index 0bf4f5c7a90cf681de726a86bb925bba10673a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13627 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 diff --git a/resume.html b/resume.html deleted file mode 100644 index b1ae1a0..0000000 --- a/resume.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - -

Sonya Sawtelle

-

Data enthusiast with a strong background in math, science and programming.

-
[ sdsawtelle.github.io ] . [ sonya.sawtelle@yale.edu ] . [ 802 461 3429 ]
-

Education

-

Ph.D. program in Applied Physics, Yale University (2012-present)

-
    -
  • Research on transport in metal nanostructures.
  • -
  • Coursework in physics, engineering, and statistics.
  • -
-

B.S. in Physics, Indiana University (2008-2011)

-
    -
  • Baccalaureate with Departmental Honors and Highest Distinction, 3.98/4.0 GPA
  • -
-

MOOCs (ongoing)

-
    -
  • Machine Learning (Stanford, Andrew Ng)
  • -
-

Experience

-

Independent Researcher, Yale University (2012-present, New Haven CT)

-
    -
  • Data analysis and simulation in Python and MATLAB, and instrument control in C++. Designed and executed experiments across four projects and managed several undegraduate students.
  • -
-

MCAT Instructor, Kaplan Test Prep (2011-2012, New Haven CT)

-
    -
  • Planned and delivered lectures on core content in undergraduate Physics, Chemistry and Biology to medium-sized groups of undergraduates.
  • -
-

Skills

-

Programming: Python, MATLAB, SQL, R, git, HTML/CSS

-

Python SciPy Tools: Pandas, Numpy, Matplotlib, Scikit-learn

-

Awards

-
    -
  • Sterling Prize Fellowship, Yale University (2013). Awarded to 30 out of 10,500 applicants.
  • -
  • IU Founders Scholar, Indiana University (2012)
  • -
  • Baccalaureate with Highest Distinction, Indiana University (2012). Granted to 5 students out of 498 in the class.
  • -
-

Projects

-

Evening Sessions: Explorations in Data Science and Python Blog (2015-present)

-
    -
  • Authored a series of articles covering a wide variety of topics and tools related to pure Python programming, data science and statistics.
  • -
- - diff --git a/resume.md b/resume.md index 55fab60..8c33cc7 100644 --- a/resume.md +++ b/resume.md @@ -1,49 +1,86 @@ -Sonya Sawtelle -====== +# James Musselman -#### Data enthusiast with a strong background in math, science and programming. -###### [ [sdsawtelle.github.io](http://sdsawtelle.github.io) ] . [ sonya.sawtelle@yale.edu ] . [ 802 461 3429 ] + +A software engineering professional dedicated to delivering high-quality solutions. -Education ---------- -**Ph.D. program in Applied Physics, Yale University** (2012-present) +**Email**: | **Phone**: [(361) - 655 - 8612](tel:+13616558612) | **LinkedIn**: +[/in/musselmandev](https://linkedin.com/in/musselmandev) | **Location**: Central +Texas -- Research on transport in metal nanostructures. -- Coursework in physics, engineering, and statistics. +## Skills -**B.S. in Physics, Indiana University** (2008-2011) + -- Baccalaureate with Departmental Honors and Highest Distinction, 3.98/4.0 GPA +**Programming:** Python, SQL, git, HTML/CSS, Java 8, Go, +Rust, Pandas, pyTorch, Numpy, +Matplotlib, Scikit-learn -**MOOCs** (ongoing) +**Server Administration**: Linux/SELinux, Grafana, Loki, LDAP, Firewalls, SSH, +Containerization -- Machine Learning (Stanford, Andrew Ng) +## Education -Experience ---------- -**Independent Researcher, Yale University** (2012-present, New Haven CT) +**B.S. in Computer Science, Texas Lutheran University** _Cum Laude_ (2020-2024) -- Data analysis and simulation in Python and MATLAB, and instrument control in C++. Designed and executed experiments across four projects and managed several undegraduate students. + -**MCAT Instructor, Kaplan Test Prep** (2011-2012, New Haven CT) +## Experience -- Planned and delivered lectures on core content in undergraduate Physics, Chemistry and Biology to medium-sized groups of undergraduates. +**Freelance, Musselman Development** (July 2024 - Present, Seguin, Texas) -Skills ------- -**Programming:** Python, MATLAB, SQL, R, git, HTML/CSS +- **Containerization & Deployment**: Streamlined application deployment by + orchestrating containerized environments with Docker and Podman, enhancing + operational efficiency. +- **Training & Security Awareness**: Conducted training on OS Security, Social + Engineering, and Email Security, boosting team awareness and decreasing security + incidents. +- **Automation & Efficiency**: Automated tasks using Python, Bash, and + PowerShell, cutting deployment times by over 75% and increasing productivity. +- **CI/CD Implementation**: Established CI/CD pipelines with GitHub Actions and + Jenkins, ensuring consistent and reliable software delivery through automated + testing and deployment. -**Python SciPy Tools:** Pandas, Numpy, Matplotlib, Scikit-learn +**Student Office Aide, Texas Lutheran University** (February 2023 - May 2024, +Seguin, Texas) -Awards ------- -- **Sterling Prize Fellowship**, Yale University (2013). Awarded to 30 out of 10,500 applicants. -- **IU Founders Scholar**, Indiana University (2012) -- **Baccalaureate with Highest Distinction**, Indiana University (2012). Granted to 5 students out of 498 in the class. +- **Visitor Assistance**: Greeted and assisted visitors, students, and staff, + enhancing office efficiency for professors and administration. +- **Equipment Coordination**: Managed maintenance and repairs of office + equipment, minimizing downtime and maintaining productivity. +- **Document Organization**: Improved organization of paperwork, reducing + document misfiling and enhancing storage and retrieval efficiency. +- **Confidentiality Maintenance**: Ensured compliance with privacy regulations + by safeguarding and/or destroying sensitive information and protecting + administrative and academic integrity. -Projects --------- -**[*Evening Sessions: Explorations in Data Science and Python* Blog](http://sdsawtelle.github.io/blog/output/index.html)** (2015-present) +**Curate/Tech Lead, Texas Lutheran University** (January 2023 - May 2024, +Seguin, Texas) -- Authored a series of articles covering a wide variety of topics and tools related to pure Python programming, data science and statistics. +- **Service Organization**: Collaborated with the Campus Ministry team to + execute weekly services, enhancing community participation and spiritual growth. +- **Chapel Preparation**: Set up the chapel for services, fostering a welcoming + environment that increased attendance. +- **Streaming Management**: Managed audio-visual tasks for high-quality + streaming, expanding access for remote participants and boosting engagement. +- **Equipment Maintenance**: Ensured reliable operation of audio-visual + equipment, preventing technical issues and supporting seamless worship + experiences. + +## Projects + +**[_Notatio, a web based text +editor_](https://git.musselman.dev/musselman/notatio)** (August 2024 - December 2024) + +- Designed, Planned, Researched and Implemented a web based note taking software + using the Go Programming language and a CI/CD build pipeline for Docker + container images using Jenkins as a senior capstone project diff --git a/resume.pdf b/resume.pdf deleted file mode 100644 index 81508484ae2123fe0e23e01179e1a96e6108fd1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32085 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�UlS57)cDm*r%_oD03EnY3USmQDq=P`_4F?;X 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