From 930bfcd4c5661d0023c3bba9ef3c46e4b48f16a5 Mon Sep 17 00:00:00 2001 From: Mari Date: Sat, 1 Feb 2020 10:19:34 -0500 Subject: [PATCH] Set up resume template. --- .eleventy.js | 192 +++++++- _data/awards.yaml | 17 + _data/contact.yaml | 27 ++ _data/education.yaml | 20 + _data/experience.yaml | 76 +++ _data/metadata.json | 10 - _data/metadata.yaml | 6 + _data/skills.yaml | 66 +++ _includes/assets/css/main.css | 447 ++++++++++++++++++ _includes/assets/css/print.css | 5 + _includes/assets/css/resizing.css | 109 +++++ _includes/assets/css/screen.css | 109 +++++ _includes/assets/js/main.js | 43 ++ _includes/components/footer.njk | 8 + _includes/components/head.njk | 8 +- _includes/components/resume/award-section.njk | 18 + _includes/components/resume/award.njk | 10 + .../components/resume/contact-section.njk | 18 + _includes/components/resume/contact.njk | 12 + .../components/resume/education-section.njk | 18 + _includes/components/resume/education.njk | 13 + .../components/resume/experience-role.njk | 40 ++ .../components/resume/experience-section.njk | 13 + _includes/components/resume/header.njk | 23 + .../components/resume/highlight-icon.njk | 5 + .../components/resume/show-hide-toggle.njk | 12 + _includes/components/resume/skill-section.njk | 16 + .../components/resume/skill-subcategory.njk | 10 + _includes/components/resume/skill.njk | 12 + _includes/components/twitter-card.njk | 2 +- _includes/layouts/base.njk | 5 +- _includes/layouts/resume.njk | 37 ++ index.md | 21 + package-lock.json | 20 +- package.json | 15 +- static/img/contacts/github.png | Bin 0 -> 4268 bytes static/img/contacts/home.svg | 48 ++ static/img/contacts/japan.svg | 39 ++ static/img/contacts/us.svg | 176 +++++++ static/img/contacts/www.svg | 1 + static/img/education/regis.jpeg | Bin 0 -> 33812 bytes static/img/education/rpi.jpg | Bin 0 -> 35352 bytes static/img/education/tefl_ita.png | Bin 0 -> 27194 bytes ...lla-mari-image.png => edupatilla-mari.png} | Bin static/img/jobs/google/bazel-old.png | Bin 0 -> 14188 bytes static/img/jobs/google/bazel.png | Bin 0 -> 3765 bytes static/img/jobs/google/google.png | Bin 0 -> 40472 bytes static/img/jobs/google/wallet.jpg | Bin 0 -> 6262 bytes static/img/print.svg | 58 +++ static/img/proficiency/0_beginner.svg | 13 + static/img/proficiency/1_novice.svg | 9 + static/img/proficiency/2_intermediate.svg | 10 + static/img/proficiency/3_experienced.svg | 11 + static/img/proficiency/4_adept.svg | 12 + static/img/proficiency/5_advanced.svg | 13 + static/img/proficiency/6_expert.svg | 14 + static/img/proficiency/x_template.svg | 19 + static/img/skills/code/golang.svg | 60 +++ static/img/skills/code/html5.svg | 14 + static/img/skills/code/java.svg | 13 + static/img/skills/code/js.svg | 31 ++ static/img/skills/code/kotlin.svg | 34 ++ static/img/skills/code/python.svg | 55 +++ static/img/skills/code/typescript.png | Bin 0 -> 28135 bytes static/img/skills/languages/japan.svg | 39 ++ static/img/skills/languages/us.svg | 176 +++++++ static/img/skills/libraries/react.svg | 9 + ...on-mari-image.png => snaximation-mari.png} | Bin static/img/spotlights-dark.svg | 1 + static/img/spotlights.svg | 1 + test.md | 29 ++ 71 files changed, 2325 insertions(+), 23 deletions(-) create mode 100644 _data/awards.yaml create mode 100644 _data/contact.yaml create mode 100644 _data/education.yaml create mode 100644 _data/experience.yaml delete mode 100644 _data/metadata.json create mode 100644 _data/metadata.yaml create mode 100644 _data/skills.yaml create mode 100644 _includes/assets/css/print.css create mode 100644 _includes/assets/css/resizing.css create mode 100644 _includes/assets/css/screen.css create mode 100644 _includes/components/footer.njk create mode 100644 _includes/components/resume/award-section.njk create mode 100644 _includes/components/resume/award.njk create mode 100644 _includes/components/resume/contact-section.njk create mode 100644 _includes/components/resume/contact.njk create mode 100644 _includes/components/resume/education-section.njk create mode 100644 _includes/components/resume/education.njk create mode 100644 _includes/components/resume/experience-role.njk create mode 100644 _includes/components/resume/experience-section.njk create mode 100644 _includes/components/resume/header.njk create mode 100644 _includes/components/resume/highlight-icon.njk create mode 100644 _includes/components/resume/show-hide-toggle.njk create mode 100644 _includes/components/resume/skill-section.njk create mode 100644 _includes/components/resume/skill-subcategory.njk create mode 100644 _includes/components/resume/skill.njk create mode 100644 _includes/layouts/resume.njk create mode 100644 index.md create mode 100644 static/img/contacts/github.png create mode 100644 static/img/contacts/home.svg create mode 100644 static/img/contacts/japan.svg create mode 100644 static/img/contacts/us.svg create mode 100644 static/img/contacts/www.svg create mode 100644 static/img/education/regis.jpeg create mode 100644 static/img/education/rpi.jpg create mode 100644 static/img/education/tefl_ita.png rename static/img/{edupatilla-mari-image.png => edupatilla-mari.png} (100%) create mode 100644 static/img/jobs/google/bazel-old.png create mode 100644 static/img/jobs/google/bazel.png create mode 100644 static/img/jobs/google/google.png create mode 100644 static/img/jobs/google/wallet.jpg create mode 100644 static/img/print.svg create mode 100644 static/img/proficiency/0_beginner.svg create mode 100644 static/img/proficiency/1_novice.svg create mode 100644 static/img/proficiency/2_intermediate.svg create mode 100644 static/img/proficiency/3_experienced.svg create mode 100644 static/img/proficiency/4_adept.svg create mode 100644 static/img/proficiency/5_advanced.svg create mode 100644 static/img/proficiency/6_expert.svg create mode 100644 static/img/proficiency/x_template.svg create mode 100644 static/img/skills/code/golang.svg create mode 100644 static/img/skills/code/html5.svg create mode 100644 static/img/skills/code/java.svg create mode 100644 static/img/skills/code/js.svg create mode 100644 static/img/skills/code/kotlin.svg create mode 100644 static/img/skills/code/python.svg create mode 100644 static/img/skills/code/typescript.png create mode 100644 static/img/skills/languages/japan.svg create mode 100644 static/img/skills/languages/us.svg create mode 100644 static/img/skills/libraries/react.svg rename static/img/{snaximation-mari-image.png => snaximation-mari.png} (100%) create mode 100644 static/img/spotlights-dark.svg create mode 100644 static/img/spotlights.svg create mode 100644 test.md diff --git a/.eleventy.js b/.eleventy.js index 09835f6..fb1e2ac 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -2,6 +2,8 @@ const HTMLMinifier = require("html-minifier"); const CleanCSS = require("clean-css"); const UglifyES = require("uglify-es"); const MarkdownIt = require("markdown-it"); +const JSYaml = require("js-yaml"); +require('intl'); const markdownIt = MarkdownIt({ html: true, @@ -17,6 +19,184 @@ module.exports = function(eleventyConfig) { "static/img": "img" }); + eleventyConfig.addFilter("monthAndYear", function(date) { + return date.toLocaleDateString(undefined, { + year: "numeric", + month: "short" + }); + }); + + // Creates a child object with a new or overridden property without affecting + // the original. + function inheritAndAdd(base, newProperties) { + return Object.assign(Object.create(base), newProperties); + } + + // Sorts highlights before lowlights, and adds a highlight boolean property. + // + // itemList is an array of objects with "id" (string) properties + // filter is a specification for how to filter this list, which can be: + // * true or "all", in which case all items are highlights + // * some falsy value, in which case no items are highlights + // * an array containing item IDs which are highlights and others are + // lowlights + // * an array containing "all" and item IDs each prepended by "-", where + // negated IDs are lowlights and others are highlights + // * an object, in which case its keys are used as an array (as above)m + // regardless of their values + // Returns an array of objects, each of which has a one-to-one correspondence + // with an input item, using that object as its prototype and adding a + // boolean "highlight" property. Order is preserved within highlights and + // lowlights, but highlights are first in the list. + function identifyHighlights(itemList, filter) { + if (!Array.isArray(itemList)) { + return itemList; + } + const highlights = []; + const lowlights = []; + if (!Array.isArray(filter)) { + if (filter === true || filter === "all") { + filter = ["all"] + } else if (typeof filter === "object") { + filter = Object.keys(filter); + } else { + filter = []; + } + } + itemList.forEach(function(item) { + if ((filter.includes("all") + && !filter.includes("-" + item.id)) + || filter.includes(item.id)) { + highlights.push(inheritAndAdd(item, {highlight: true})); + } else { + lowlights.push(inheritAndAdd(item, {highlight: false})); + } + }); + return highlights.concat(lowlights); + } + eleventyConfig.addFilter("identifyHighlights", identifyHighlights); + + // Sorts highlights before lowlights for this list and each of the child + // layers listed. + // + // itemList is an array of objects with + // "id" (string) and headAttribute (list of object) properties. + // filter is a specification for how to filter this list and its children: + // * true or "all", in which case all items on all layers are highlights + // * some falsy value, in which case all items on all layers are lowlights + // * an array containing item IDs, in which case all matching items on this + // layer are highlights, as well as all of their descendants, and all + // non-matching items on this layer and all of their descendants are + // lowlights + // * an array containing "all" and item IDs preceded by "-", in which case all + // negated IDs and their descendants are lowlights, and all others and + // their descendants are highlights + // * an object whose keys are used as an array (as above) to match this layer, + // but whose values are used as the value for filter when recursively + // calling on the value of headAttribute. + // If one of these keys exists, the child will be called with its value as + // the filter argument, in this order: + // * child.id + // * "-" + child.id + // * "all" + // * "-all" + // Otherwise, the child will be called with false. + // headAttribute, nextAttribute, and tailAttributes are strings; nextAttribute + // and tailAttributes are optional. + // Returns an array of objects, each of which has a one-to-one correspondence + // with an input item, using that object as its prototype and adding a + // boolean "highlight" property and a list of objects headAttribute property + // fulfilling the same type of contract as described here. Order is + // preserved within highlights and lowlights, but highlights are first in + // the list. + function identifyHighlightsRecursive(itemList, filter, headAttribute, nextAttribute, ...tailAttributes) { + if (Array.isArray(filter)) { + const newFilter = {}; + filter.forEach(function(item) { + if (item.startsWith("-")) { + newFilter[item] = false; + } else { + newFilter[item] = true; + } + }); + filter = newFilter; + } else if (typeof filter !== "object"){ + if (filter === true || filter === "all") { + filter = { "all": true }; + } else { + filter = {}; + } + } + const highlightList = identifyHighlights(itemList, filter); + if (!headAttribute || !Array.isArray(highlightList)) { + return highlightList; + } + highlightList.forEach(function(item) { + if (!(headAttribute in item)) { + // can't recurse into an item which doesn't have our recursive property + return; + } + const children = item[headAttribute]; + const match = [item.id, "-" + item.id, "all", "-all"].find((key) => key in filter); + const childFilter = match ? filter[match] : false; + // safe to modify in-place because we got this result back from + // identifyHighlights, which inherits from its input + item[headAttribute] = identifyHighlightsRecursive(children, childFilter, nextAttribute, ...tailAttributes); + }); + return highlightList; + } + eleventyConfig.addFilter("identifyHighlightsRecursive", identifyHighlightsRecursive); + + // Checks if there are any items with a truthy highlight property in itemList. + function hasHighlights(itemList) { + if (!Array.isArray(itemList)) { + return false; + } + return itemList.some(function(item) { + return item.highlight; + }); + } + eleventyConfig.addFilter("hasHighlights", hasHighlights); + + // Checks if there are any items with a falsy highlight property in itemList. + function hasLowlights(itemList) { + if (!Array.isArray(itemList)) { + return false; + } + return itemList.some(function(item) { + return !item.highlight; + }); + } + eleventyConfig.addFilter("hasLowlights", hasLowlights); + + // Checks if there are any items within this list or its children with a + // truthy highlight property. + function hasHighlightsRecursive(itemList, headAttribute, nextAttribute, tailAttributes) { + if (!Array.isArray(itemList)) { + return false; + } + return hasHighlights(itemList) || itemList.some( + (child) => headAttribute in child && child.hasHighlightsRecursive( + child[headAttribute], nextAttribute, ...tailAttributes)); + } + eleventyConfig.addFilter("hasHighlightsRecursive", hasHighlightsRecursive); + + // Checks if there are any items within this list or its children with a + // falsy highlight property. + function hasLowlightsRecursive(itemList, headAttribute, nextAttribute, tailAttributes) { + if (!Array.isArray(itemList)) { + return false; + } + return hasLowlights(itemList) || itemList.some( + (child) => headAttribute in child && child.hasLowlightsRecursive( + child[headAttribute], nextAttribute, ...tailAttributes)); + } + eleventyConfig.addFilter("hasLowlightsRecursive", hasLowlightsRecursive); + + eleventyConfig.addFilter("md", function(content) { + return markdownIt.render(content); + }); + eleventyConfig.addTransform("minifyHTML", function(html, path) { if(path && path.endsWith(".html")) { return HTMLMinifier.minify(html, { @@ -28,8 +208,14 @@ module.exports = function(eleventyConfig) { return html; }); - eleventyConfig.addFilter("minifyCSS", function(code) { - return new CleanCSS({}).minify(code).styles; + eleventyConfig.addNunjucksAsyncFilter("minifyCSS", function(code, callback) { + return new CleanCSS({ level: 2, inline: ['all'] }).minify(code, (err, result) => { + if (err) { + callback(err, null); + } else { + callback(null, result.styles); + } + }); }); eleventyConfig.addFilter("minifyJS", function(code) { @@ -41,6 +227,8 @@ module.exports = function(eleventyConfig) { return minified.code; }); + eleventyConfig.addDataExtension("yaml", contents => JSYaml.safeLoad(contents)); + return { templateFormats: [ "html", diff --git a/_data/awards.yaml b/_data/awards.yaml new file mode 100644 index 0000000..cb41020 --- /dev/null +++ b/_data/awards.yaml @@ -0,0 +1,17 @@ +--- +awards: + - id: perfy + image: jobs/google/bazel.png + role: Google (Bazel) + name: Bronze Perfy + description: Part of tooling team for Google-wide migration + - id: python-readability + image: jobs/google/google.png + role: Google + name: py-readability + description: High-quality, well-structured Python code + - id: deans-list + image: education/rpi.jpg + role: RPI + name: Dean's List + description: Had consistently high GPA for each semester diff --git a/_data/contact.yaml b/_data/contact.yaml new file mode 100644 index 0000000..1121fa4 --- /dev/null +++ b/_data/contact.yaml @@ -0,0 +1,27 @@ +--- +methods: +- id: us-phone + name: US phone number + text: "+1-000-000-0000" + link: tel:+01- + img: contacts/us.svg +- id: jp-phone + name: JP phone number + text: "+81-00-0000-0000" + link: tel:+81- + img: contacts/japan.svg +- id: address + name: Permanent address + text: Manhattan, NY, USA + link: https://goo.gl/maps/vPM5FrX9ut7fjQ1MA + img: contacts/home.svg +- id: resume + name: Full resume website + text: resume.reya.zone + link: https://resume.reya.zone + img: contacts/www.svg +- id: github + name: Github username + text: programmablereya + link: https://github.com/programmablereya + img: contacts/github.png diff --git a/_data/education.yaml b/_data/education.yaml new file mode 100644 index 0000000..bd75cfe --- /dev/null +++ b/_data/education.yaml @@ -0,0 +1,20 @@ +--- +programs: + - id: rpi + startDate: 2007-08-15 # approximate date, I don't remember that far back + endDate: 2011-05-15 # approximate date, who knows + name: Dual B.S. (Computer & Systems Engineering, Computer Science) + institution: Rensselaer Polytechnic Institute + image: education/rpi.jpg + - id: tefl_ita + startDate: 2019-08-12 + endDate: 2019-10-21 + name: Teaching English as a Foreign Language (partial) + institution: International TEFL Academy + image: education/tefl_ita.png + - id: regis + startDate: 2003-09-15 # again how the heck should I know + endDate: 2007-06-15 # this was like ages and ages ago + name: high school diploma + institution: Regis High School + image: education/regis.jpeg diff --git a/_data/experience.yaml b/_data/experience.yaml new file mode 100644 index 0000000..e432f8a --- /dev/null +++ b/_data/experience.yaml @@ -0,0 +1,76 @@ +--- +roles: + - id: bazel-configurability + image: jobs/google/bazel.png + name: Software Engineer # III + team: Bazel Configurability + company: Google + startDate: 2016-07-15 # vague guess - this was around when I would have + # started getting to work on reviewing configurability + # changes and getting up to speed on this team + endDate: 2019-10-04 # dead on, this was my last day at Google + shortDescription: | + Just buckets of trimming. + description: | + Let's see here. + What did I do on Configurability? + Besides _endless_ amounts of **trimming**? + achievements: + - id: trimming + description: | + I did _endless_ amounts of **trimming**. + - id: other + description: | + I did other stuff, **too**. + - id: bazel-release + image: jobs/google/bazel-old.png + name: Software Engineer in Test # II + team: Bazel Release Process + company: Google + startDate: 2013-09-15 # rough guess, since I was still working on Wallet in + # Q3 2013, but had fully transitioned to Bazel by + # Q3 2014 - but it hadn't gotten cold yet + endDate: 2017-06-15 # did I truly ever stop working on the release process? + # however, this is around when it stopped being my job + description: "The long version is, I did so much freaking junk on this thing." + shortDescription: "The short version is, a lot." + achievements: + - id: mentor + description: | + I taught Florian the secrets of releases. + - id: teach + description: | + I taught everyone else how to be sheriff. + - id: bazel-android + image: jobs/google/bazel-old.png + name: Software Engineer # II + team: Bazel Android Support + company: Google + startDate: 2013-09-15 # same as Bazel Release Process + endDate: 2016-11-15 # vague guess - this is around when my focus shifted to + # configurability full-time, since before that I was + # doing configurability as a side job and Android as a + # primary job + description: null + - id: google-tooling + image: jobs/google/google.png + name: Software Engineer in Test # II + team: Internal Tooling + company: Google + startDate: 2013-02-15 # rough guess, since Jon mentioned my work on the tool + # in Q3 2013 + # which was after I started the UI work in Summer + # which was after I'd been invited to start working on + # the project around midway through Q1 + endDate: 2017-12-18 # dead on, this is the day I got a peer bonus for + # helping with turning this down + description: null + - id: wallet-testing + image: jobs/google/wallet.jpg + name: Software Engineer in Test # II + team: Wallet Web Frontend + company: Google + startDate: 2011-07-18 # dead on, this was my start date + endDate: 2013-09-15 # same as with the Bazel Release Process start date, + # since they're the same day + description: null diff --git a/_data/metadata.json b/_data/metadata.json deleted file mode 100644 index fe0eaa7..0000000 --- a/_data/metadata.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "title": "Marissa Staib | Resume", - "description": "Skills, education, and experience for Marissa Staib in software." - "url": "https://resume.reya.zone", - "cardimage_path": "/img/edupatilla-mari-image.png", - "contact": { - "email": "mari.soft@reya.zone", - "twitter": "GossipyReya" - } -} diff --git a/_data/metadata.yaml b/_data/metadata.yaml new file mode 100644 index 0000000..7bb5a4c --- /dev/null +++ b/_data/metadata.yaml @@ -0,0 +1,6 @@ +--- +title: Marissa Staib +description: Skills, education, and experience for Marissa Staib in software. +url: https://resume.reya.zone +cardimage_path: "/img/snaximation-mari.png" +twitter: GossipyReya diff --git a/_data/skills.yaml b/_data/skills.yaml new file mode 100644 index 0000000..fef47f6 --- /dev/null +++ b/_data/skills.yaml @@ -0,0 +1,66 @@ +--- +proficiency: +- label: Beginner (0 of 5) + image: proficiency/0_beginner.svg +- label: Novice (1 of 5) + image: proficiency/1_novice.svg +- label: Intermediate (2 of 5) + image: proficiency/2_intermediate.svg +- label: Experienced (3 of 5) + image: proficiency/3_experienced.svg +- label: Adept (4 of 5) + image: proficiency/4_adept.svg +- label: Advanced (5 of 5) + image: proficiency/5_advanced.svg +- label: Expert (6 of 5) + image: proficiency/6_expert.svg +categories: +- id: code + title: Code Languages + skills: + - id: python + proficiency: 6 + name: Python + img: skills/code/python.svg + - id: java + proficiency: 6 + name: Java + img: skills/code/java.svg + - id: javascript + proficiency: 5 + name: JavaScript + img: skills/code/js.svg + - id: typescript + proficiency: 4 + name: TypeScript + img: skills/code/typescript.png + - id: html5 + proficiency: 3 + name: HTML5+CSS3 + img: skills/code/html5.svg + - id: kotlin + proficiency: 1 + name: Kotlin + img: skills/code/kotlin.svg + - id: golang + proficiency: 0 + name: Go + img: skills/code/golang.svg +- id: libraries + title: Libraries/Tools + skills: + - id: react + proficiency: 2 + name: React + img: skills/libraries/react.svg +- id: languages + title: Languages + skills: + - id: english + proficiency: 6 + name: US English + img: skills/languages/us.svg + - id: japanese + proficiency: 2 + name: Japanese + img: skills/languages/japan.svg diff --git a/_includes/assets/css/main.css b/_includes/assets/css/main.css index e69de29..166bafd 100644 --- a/_includes/assets/css/main.css +++ b/_includes/assets/css/main.css @@ -0,0 +1,447 @@ +@import url('https://fonts.googleapis.com/css?family=Cinzel:700|Montserrat:700|Noto+Sans+JP:300|Nunito+Sans:400,800&display=swap'); + +body { + margin: 0; +} + +* { + box-sizing: border-box; +} + +:root { + font-size: 13px; + line-height: 1.3; +} + +header { + white-space: nowrap; + text-overflow: clip; +} + +p, h1, h2, h3, ul { + margin: 0; + font-size: inherit; + list-style: none; + padding: 0; + margin: 0; +} + +body { + font-family: 'Nunito Sans', 'Arial', sans-serif; +} + +header { + position: relative; + display: flex; + flex-flow: column nowrap; + align-items: flex-start; + text-shadow: white 1px 1px 2px, white -1px 1px 2px, white 1px -1px 2px, white -1px -1px 2px; + background-color: white; + background-image: linear-gradient(to right, white 40%, transparent 60%), linear-gradient(to bottom, transparent 80%, white), url("/img/edupatilla-mari.png"); + background-size: auto, auto, auto 300%; + background-position: center center, center center, right 30%; + background-repeat: no-repeat, no-repeat, no-repeat; +} + +header h1 { + display: flex; + flex-flow: row nowrap; + align-items: baseline; + font-family: 'Montserrat', 'Noto Sans JP', 'Verdana', sans-serif; + font-weight: bold; + font-size: 2.5rem; + letter-spacing: 0.05em; + order: 2; +} + +header h2 { + background-image: linear-gradient(to bottom, white, transparent 10%); + font-weight: bold; + letter-spacing: 0.1em; + position: relative; + font-size: 1rem; + width: 12rem; + left: 1rem; + border-top: 1px solid black; + order: 3; +} + +section h2 { + font-family: 'Cinzel', serif; + font-weight: bold; + font-size: 1.375rem; + font-variant: small-caps; +} + +section h3 { + font-family: 'Cinzel', serif; + font-weight: bold; + font-size: 1.2rem; + font-variant: small-caps; +} + +header rt { + /* font-family: 'Noto Sans JP', sans-serif; */ + font-weight: bold; + font-size: 1rem; +} + +.section-header { + display: flex; + flex-flow: row wrap; + justify-content: space-between; + align-items: baseline; +} + +#content { + position: relative; + overflow: hidden; + margin-top: 10px; + border-top: 1px solid black; + padding-top: 10px; +} + +#content > .divider { + position: absolute; + left: calc(12.25rem - 1px); + top: 0; + bottom: 0; + width: 1px; + border-right: 1px solid black; +} + +#content > .left { + width: 12rem; + float: left; + clear: left; + padding-right: 0.625rem; +} + +#content > .right { + width: calc(100% - 12rem); + float: right; + clear: right; + padding-left: 0.625rem; +} + +.contacts { + padding-left: 0.3rem; + display: flex; + flex-flow: row wrap; + justify-content: space-around; +} + +.contact { + display: block; + margin-left: 0.75rem; +} + +.contacts .container { + display: block; + font-size: 0.9rem; + position: relative; + line-height: 1.6rem; + height: 1.6rem; + text-align: left; + width: 10.5rem; + padding-left: 2rem; + color: inherit; + text-decoration: none; + overflow: hidden; +} + +.contact { + margin-top: 0.25rem; +} + +.contact .icon { + position: absolute; + height: 1.5rem; + width: 1.5rem; + left: 0.1rem; + top: 0.05rem; +} + +.skill-category, .skills { + padding-left: 0.5rem; +} + +.skills { + display: flex; + flex-flow: row wrap; + justify-content: space-around; +} + +.skill { + display: block; + position: relative; + line-height: 1.4rem; + padding-top: 0.1rem; + padding-bottom: 0.1rem; + padding-left: 1.7rem; + padding-right: 1.7rem; + font-size: 0.9rem; + width: 10rem; + overflow: hidden; + margin-left: 0.25rem; + margin-top: 0.05rem; +} + +.skill .icon { + position: absolute; + height: 1.4rem; + width: 1.4rem; + top: 0.1rem; + left: 0.1rem; +} + +.skill .proficiency { + position: absolute; + height: 1.4rem; + width: 7rem; + top: 0; + left: 2.7rem; +} + +.programs { + padding-left: 1.25rem; + display: flex; + flex-flow: column wrap; + align-items: stretch; +} + +.program { + display: flex; + flex-flow: column; + font-size: 0.8rem; + position: relative; + padding-left: 2.7rem; + min-height: 2.4rem; + color: inherit; + text-decoration: none; + overflow: hidden; + align-content: stretch; +} +.program:not(.first-child) { + margin-top: 0.25rem; +} +.program .institution { + font-size: 1rem; + font-weight: bold; + flex: none; +} +.program .date { + display: block; + position: absolute; + top: 0; + right: 0; + width: auto; + text-align: right; +} +.program .name { + font-style: italic; + flex: none; +} +.program .notes { + flex: none; +} + +.program .icon { + position: absolute; + height: 2.4rem; + width: 2.4rem; + left: 0; + top: 0; +} + +.roles { + padding-left: 1.25rem; +} + +.role { + display: flex; + flex-flow: column; + justify-content: center; + margin-bottom: 0.5rem; + position: relative; + padding-left: 3.1rem; + min-height: 3rem; +} + +.role .firstline { + /* display: flex; + flex-flow: row wrap; + justify-content: space-between; + align-items: baseline; */ + flex: 1 1 100%; +} + +.role .firstline .name { + display: inline; +} + +#page:not(.showing-all) .role.minimized:not(.showing-all) .header { + display: flex; + flex-flow: row wrap; + justify-content: flex-start; + align-items: baseline; +} + +.role .icon { + position: absolute; + left: 0; + top: 0; + width: 3rem; + height: 3rem; +} + +#page:not(.showing-all) .role.minimized:not(.showing-all) .icon { + margin-right: 0.25rem; +} + +#page:not(.showing-all) .role.minimized:not(.showing-all) .name { + font-size: 1rem; +} + +#page:not(.showing-all) .role.minimized:not(.showing-all) .description, +#page:not(.showing-all) .role.minimized:not(.showing-all) .achievement { + font-size: 0.9rem; +} + +.role .details, .role .details .date { + display: flex; + flex-flow: row wrap; + align-items: baseline; + font-family: 'Nunito Sans', 'Arial', sans-serif; + font-size: 0.8rem; + font-style: italic; + font-variant: normal; + font-weight: normal; + flex: 1 0 auto; + max-width: 100%; +} + +.role .details .date { + justify-content: flex-end; + padding-left: 0.1rem; + padding-right: 0.1rem; +} + +.role .details .team, .role .details .company, .role .details .date .start, .role .details .date .end { + display: inline-block; + flex: none; +} + +.role .achievements { + list-style: disc; + padding-left: 1.5em; +} + +.awards { + padding-left: 0.625rem; +} + +.award { + position: relative; + padding-left: 2.1rem; + display: flex; + flex-flow: column; + font-size: 0.8rem; +} + +.award { + margin-top: 0.25rem; +} + +.award .icon { + position: absolute; + height: 2rem; + width: 2rem; + left: 0; + top: 0; +} + +.award .name { + font-weight: bold; + font-size: 1rem; +} + +.award .team { + font-style: italic; + font-size: 0.7rem; +} + +/* + * .highlight-container: marker for an element which can have its children + * shown or hidden. Should never be nested more than two deep (#page and one + * more element between #page and any elements affected by this) - could be + * modified to support such a thing, but no need yet + * + * .highlight: a highlight-only view of some element, typically a shorter + * version of a full-length text containing only the highlights + * .show-all: button to make the current highlight container show its + * contained lowlights and hide its highlights + * + * elements with these classes are visible only when neither #page nor their + * surrounding container is showing all, thus hidden if either #page or their + * surrounding container is showing all: + * visible = not(#page.showing-all or surrounding-container.showing-all) + * visible = not(#page.showing-all) and not(surrounding-container.showing-all) + * hidden = not visible + * hidden = not(not(#page.showing-all or surrounding-container.showing-all)) + * hidden = #page.showing-all or surrounding-container.showing-all + * + * As #page is itself a highlight container which surrounds everything, this + * is simplified to just ".highlight-container.showing-all". + * + * .lowlight: an element or view of an element which will likely be + * uninteresting to whoever the current highlighted version is for + * + * elements with this class are visible only when either #page or their + * surrounding container is showing all, thus hidden if both #page and their + * surrounding container are _not_ showing all: + * visible = #page.showing-all or surrounding-container.showing-all + * hidden = not visible + * hidden = not(#page.showing-all or surrounding-container.showing-all) + * hidden = not(#page.showing-all) and not(surrounding-container.showing-all) + * + * .show-highlights: button to make the current highlight container hide its + * contained lowlights and show its highlights + * + * elements with this class are visible only when their surrounding container + * and _not_ #page is showing all. This is because when #page is showing all, + * the .show-highlights for individual sections have no effect. Thus they are + * hidden if the page is showing all or if the surrounding container is not + * showing all: + * visible = not(#page.showing-all) and surrouding-container.showing-all + * hidden = not visible + * hidden = not(not(#page.showing-all) and surrounding-container.showing-all) + * hidden = #page.showing-all or not(surrounding-container.showing-all) + * + * Since the buttons are not inside an inner container, we add an alternative + * for the buttons which only consults whether #page is not showing all. + */ +.highlight-container.showing-all .highlight, +.highlight-container.showing-all .show-all, +#page.highlight-container:not(.showing-all) .highlight-container:not(.showing-all) .lowlight, +#page.highlight-container:not(.showing-all) header .buttons .lowlight, +#page.highlight-container:not(.showing-all) header .buttons .show-highlights, +#page.highlight-container:not(.showing-all) .highlight-container:not(.showing-all) .show-highlights, +#page.highlight-container.showing-all .highlight-container .show-highlights { + display: none; +} + +.highlight-icon { + float: right; + opacity: 0.6; + height: 1rem; + width: 1rem; +} + +.highlight-icon:hover { + opacity: 1.0; +} + +.highlight-container.showing-all .highlight-icon { + display: none; +} diff --git a/_includes/assets/css/print.css b/_includes/assets/css/print.css new file mode 100644 index 0000000..c342197 --- /dev/null +++ b/_includes/assets/css/print.css @@ -0,0 +1,5 @@ +@media only print { + footer, .buttons, .show-all, .show-highlights, #print, .highlight-icon { + display: none; + } +} diff --git a/_includes/assets/css/resizing.css b/_includes/assets/css/resizing.css new file mode 100644 index 0000000..fe6d41e --- /dev/null +++ b/_includes/assets/css/resizing.css @@ -0,0 +1,109 @@ +/* Too small for big margins */ +@media only screen and (max-width: 700px) and (min-width: 571px) { + main { + padding: 0 calc((100% - 550px) / 2) 72px calc((100vw - 550px) / 2); + } +} + +@media only screen and (max-width: 570px) { + main { + padding: 0 10px 72px 10px; + } + #print { + display: none; + } +} + +/* Too small to display the full name, so hide last name and put the + * dates in the education and experience sections on their own lines */ +@media only screen and (max-width: 550px) { + .lastname { + display: none; + } + + .program .date { + position: static; + text-align: inherit; + } +} + +/* Too small to display both names, so shorten first name to "Mari" + * Also, please get a new phone, or resize the window */ +@media only screen and (max-width: 400px) { + .fullname { + display: none; + } +} + +/* Large desktop only - full size columns and empty space */ +@media only screen and (min-width: 1120px) { + main, footer { + width: 1120px; + margin-left: auto; + margin-right: auto; + } +} + +@media only screen and (min-width: 1100px) { + :root { + font-size: 20px; + } +} + +@media only screen and (min-width: 900px) and (max-width:1099px) { + :root { + font-size: calc(13px + (100vw - 900px) * 7 / 200) + } +} + +/* Not large desktop - no empty space on the sides */ +@media only screen and (max-width: 1119px) { + main { + width: 100%; + } +} + +/* Smaller than desktop - no columns */ +@media only screen and (max-width: 815px) { + #content .divider { + display: none; + } + + #content > .left { + width: auto; + float: none; + clear: none; + padding-right: 0; + } + + #content > .right { + width: auto; + float: none; + clear: none; + padding-left: 0; + } +} + +/* Phone or tablet only - single column, no empty space */ +@media only screen and (max-width: 960px) { +} + +/* Tablet or desktop only */ +@media only screen and (min-width: 700px) { +} + +/* Phone only */ +@media only screen and (max-width: 699px) { +} + +/* Large phone only */ +@media only screen and (min-width: 500px) and (max-width: 699px) { +} + +/* Large phone, tablet, or desktop only */ +@media only screen and (min-width: 500px) { +} + +/* Small phone only */ +@media only screen and (max-width: 499px) { +} diff --git a/_includes/assets/css/screen.css b/_includes/assets/css/screen.css new file mode 100644 index 0000000..202239c --- /dev/null +++ b/_includes/assets/css/screen.css @@ -0,0 +1,109 @@ +@media only screen { + body { + background-color: #5e5e5e; + margin: 0; + } + + main { + padding: 0 72px 72px 72px; + background-color: white; + margin: 0; + border: 1px solid gray; + box-shadow: 2px 5px 3px rgba(0, 0, 0, 0.3); + } + + footer { + display: block; + font-size: smaller; + color: white; + padding: 10px; + text-shadow: black 1px 1px 1px, black -1px 1px 1px, black 1px -1px 1px, black -1px -1px 1px; + } + + footer a:link, footer a:visited { + color: #4ec6f5; + font-weight: bold; + text-decoration: none; + } + + footer a:hover, footer a:focus { + color: #87deff; + } + + footer a:active { + color: #3d86fc; + } + + header .buttons { + order: 1; + width: 40%; + margin-bottom: 0.5rem; + display: flex; + flex-flow: row; + justify-content: space-between; + } + + header .buttons * { + background-color: transparent; + background-size: contain; + border: 0; + padding: 0; + margin: 0; + flex: 1 0 0; + font-size: 1rem; + line-height: 2; + } + + header .buttons #print { + flex: 5 0 0; + } + + header .buttons .show-highlights, header .buttons .show-all { + flex: 10 0 0; + } + + .show-all, .show-highlights, #print { + border: 0; + padding: 0; + margin: 0; + background-color: transparent; + background-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.05) 80%, transparent 100%); + cursor: pointer; + line-height: 2; + } + + .show-all:hover, .show-highlights:hover, #print:hover, + .show-all:focus, .show-highlights:focus, #print:focus { + background-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 100, 0.1) 20%, rgba(0, 0, 100, 0.2) 30%, rgba(0, 0, 100, 0.2) 70%, rgba(0, 0, 100, 0.1) 80%, transparent 100%); + } + + .show-all:active, .show-highlights:active, #print:active { + background-image: linear-gradient(to right, transparent 0%, rgba(0, 100, 200, 0.1) 20%, rgba(0, 100, 200, 0.2) 30%, rgba(0, 100, 200, 0.2) 70%, rgba(0, 100, 200, 0.1) 80%, transparent 100%); + } + + section .highlight-container .show-all, section .highlight-container .show-highlights { + margin-top: 0.25rem; + display: block; + width: 100%; + font-size: 0.7rem; + height: 1.5rem; + transition: margin-top 0.25s step-start, height 0.25s step-start, opacity 0.25s ease 0.1s, transform 0.25s ease 0.1s; + } + + section .highlight-container:not(:hover) .show-all:not(:focus), section .highlight-container:not(:hover) .show-highlights:not(:focus) { + margin-top: 0; + height: 0; + opacity: 0; + transform: scaleY(0); + transition: margin-top 0.25s step-end, height 0.25s step-end, opacity 0.25s ease, transform 0.25s ease; + } + + .lowlight:not(.lowlight-no-gradient) { + background-image: linear-gradient(to left top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0.1) 50%, transparent 90%); + } + + .show-highlights img, .show-all img, #print img { + height: 1em; + width: 1em; + } +} diff --git a/_includes/assets/js/main.js b/_includes/assets/js/main.js index e69de29..b8a9806 100644 --- a/_includes/assets/js/main.js +++ b/_includes/assets/js/main.js @@ -0,0 +1,43 @@ +(function(window, document) { + function findClosestParentMatching(child, selector) { + if (!child) { + return null; + } else if (child.matches(selector)) { + return child; + } else { + return findClosestParentMatching(child.parentElement, selector); + } + } + + function showAll(button) { + parent = findClosestParentMatching(button, ".highlight-container"); + if (!parent) { + return; + } + + parent.classList.add("showing-all"); + } + + function showHighlights(button) { + parent = findClosestParentMatching(button, ".highlight-container"); + if (!parent) { + return; + } + + parent.classList.remove("showing-all"); + } + + function print() { + window.print(); + } + + document.addEventListener("click", function(event) { + if (event.target.matches(".show-all, .show-all *")) { + showAll(event.target); + } else if (event.target.matches(".show-highlights, .show-highlights *")) { + showHighlights(event.target); + } else if (event.target.matches("#print, #print *")) { + print(); + } + }); +})(window, document); diff --git a/_includes/components/footer.njk b/_includes/components/footer.njk new file mode 100644 index 0000000..be4465e --- /dev/null +++ b/_includes/components/footer.njk @@ -0,0 +1,8 @@ +Built with Eleventy and served from +Github via +Netlify. +Favicon by @snaximation. +Banner image by @edupatilla. +Printer, Spotlight, Home, US flag, Japanese flag, and WWW icons made by +Freepik +from www.flaticon.com diff --git a/_includes/components/head.njk b/_includes/components/head.njk index f311c6e..83a0527 100644 --- a/_includes/components/head.njk +++ b/_includes/components/head.njk @@ -4,6 +4,7 @@ {{ metadata.title }} + {% include "components/favicon.njk" %} {% include "components/card.njk" %} @@ -11,11 +12,14 @@ {% set css %} {% include "assets/css/main.css" %} + {% include "assets/css/print.css" %} + {% include "assets/css/screen.css" %} + {% include "assets/css/resizing.css" %} {% endset %} - + {% set js %} {% include "assets/js/main.js" %} {% endset %} - + diff --git a/_includes/components/resume/award-section.njk b/_includes/components/resume/award-section.njk new file mode 100644 index 0000000..2e40821 --- /dev/null +++ b/_includes/components/resume/award-section.njk @@ -0,0 +1,18 @@ +{# Uses page variable: filter.awards #} +{# Uses data store: awards.awards #} +{% set awardsFilter = filter.awards if filter and filter.awards else "all" %} +{% set awardsFiltered = awards.awards | identifyHighlights(awardsFilter) %} + +
+
+

Awards

+ {% if awardsFiltered | hasLowlights %} + {% include "components/resume/highlight-icon.njk" %} + {% endif %} +
+ +
diff --git a/_includes/components/resume/award.njk b/_includes/components/resume/award.njk new file mode 100644 index 0000000..a107721 --- /dev/null +++ b/_includes/components/resume/award.njk @@ -0,0 +1,10 @@ +
  • + {% if award.image %} + + {% endif %} + {{ award.role }} + {{ award.name }} + {% if award.description %} + {{ award.description }} + {% endif %} +
  • diff --git a/_includes/components/resume/contact-section.njk b/_includes/components/resume/contact-section.njk new file mode 100644 index 0000000..6d51efb --- /dev/null +++ b/_includes/components/resume/contact-section.njk @@ -0,0 +1,18 @@ +{# Uses page variable: filter.contact #} +{# Uses data store: contact.methods #} +{% set contactFilter = filter.contact if filter and filter.contact else "all" %} +{% set contactsFiltered = contact.methods | identifyHighlights(contactFilter) %} + +
    +
    +

    Contact

    + {% if contactsFiltered | hasLowlights %} + {% include "components/resume/highlight-icon.njk" %} + {% endif %} +
    + +
    diff --git a/_includes/components/resume/contact.njk b/_includes/components/resume/contact.njk new file mode 100644 index 0000000..770be27 --- /dev/null +++ b/_includes/components/resume/contact.njk @@ -0,0 +1,12 @@ +{# Uses loop variable: contact #} + + diff --git a/_includes/components/resume/education-section.njk b/_includes/components/resume/education-section.njk new file mode 100644 index 0000000..98d36ba --- /dev/null +++ b/_includes/components/resume/education-section.njk @@ -0,0 +1,18 @@ +{# Uses page variable: filter.education #} +{# Uses data store: education.programs #} +{% set educationFilter = filter.education if filter and filter.education else "all" %} +{% set educationFiltered = education.programs | identifyHighlights(educationFilter) %} + +
    +
    +

    Education

    + {% if educationFiltered | hasLowlights %} + {% include "components/resume/highlight-icon.njk" %} + {% endif %} +
    + +
    diff --git a/_includes/components/resume/education.njk b/_includes/components/resume/education.njk new file mode 100644 index 0000000..35f74bb --- /dev/null +++ b/_includes/components/resume/education.njk @@ -0,0 +1,13 @@ +{# Uses loop variable: program #} + +
  • + {% if program.image %} + + {% endif %} + {{ program.institution }} + {{ program.name }} + {% if program.notes %} + {{ program.notes }} + {% endif %} + {{ program.endDate | monthAndYear }} +
  • diff --git a/_includes/components/resume/experience-role.njk b/_includes/components/resume/experience-role.njk new file mode 100644 index 0000000..92c108a --- /dev/null +++ b/_includes/components/resume/experience-role.njk @@ -0,0 +1,40 @@ +{# uses loop variable role #} + +
    +
    + {% if role.image %}{% endif %} +
    +

    + {{ role.name }}  +

    + {% if ((not role.highlight) and role.shortDescription) or role.achievements | hasLowlights %} + {% include "components/resume/highlight-icon.njk" %} + {% endif %} +
    + + {% if role.team %}on {{ role.team }} {% endif %} + {% if role.company %}at {{ role.company }} {% endif %} + + {% if role.startDate %} from {{ role.startDate | monthAndYear }}{% endif %} + {% if role.endDate %} until {{ role.endDate | monthAndYear }}{% endif %} + + +
    + {% if role.description %} +
    + {{ role.description | md | safe }} +
    + {% endif %} + {% if (not role.highlight) and role.shortDescription %} +
    + {{ role.shortDescription | md | safe }} +
    + {% endif %} + {% if role.achievements %} + + {% endif %} +
    diff --git a/_includes/components/resume/experience-section.njk b/_includes/components/resume/experience-section.njk new file mode 100644 index 0000000..2163ee4 --- /dev/null +++ b/_includes/components/resume/experience-section.njk @@ -0,0 +1,13 @@ +{# uses page variable filter.experience #} +{# uses data store experience.roles #} +{% set experienceFilter = filter.experience if filter and filter.experience else "all" %} +{% set experienceRolesFiltered = experience.roles | identifyHighlightsRecursive(experienceFilter, "achievements") %} + +
    +

    Experience

    +
    +
    + {% for role in experienceRolesFiltered %} + {% include "components/resume/experience-role.njk" %} + {% endfor %} +
    diff --git a/_includes/components/resume/header.njk b/_includes/components/resume/header.njk new file mode 100644 index 0000000..ea4ef3f --- /dev/null +++ b/_includes/components/resume/header.njk @@ -0,0 +1,23 @@ +

    + + Mari + マリ + + + ssa + ッサ + +   + + Staib + ステーブ + +

    +

    software engineer

    +
    + + {% include "components/resume/show-hide-toggle.njk" %} +
    diff --git a/_includes/components/resume/highlight-icon.njk b/_includes/components/resume/highlight-icon.njk new file mode 100644 index 0000000..46b0135 --- /dev/null +++ b/_includes/components/resume/highlight-icon.njk @@ -0,0 +1,5 @@ +Showing highlights only. Click Show All (in the header) to show additional (but likely irrelevant) data. diff --git a/_includes/components/resume/show-hide-toggle.njk b/_includes/components/resume/show-hide-toggle.njk new file mode 100644 index 0000000..0f9a710 --- /dev/null +++ b/_includes/components/resume/show-hide-toggle.njk @@ -0,0 +1,12 @@ + + diff --git a/_includes/components/resume/skill-section.njk b/_includes/components/resume/skill-section.njk new file mode 100644 index 0000000..e54ba3f --- /dev/null +++ b/_includes/components/resume/skill-section.njk @@ -0,0 +1,16 @@ +{# Uses page variable: filter.skills #} +{# Uses data store: skills.categories #} +{% set skillFilter = filter.skills if filter and filter.skills else "all" %} +{% set skillCategoriesFiltered = skills.categories | identifyHighlightsRecursive(skillFilter, "skills") %} + +
    +
    +

    Skills

    + {% if skillCategoriesFiltered | hasLowlightsRecursive("skills") %} + {% include "components/resume/highlight-icon.njk" %} + {% endif %} +
    + {% for category in skillCategoriesFiltered %} + {% include "components/resume/skill-subcategory.njk" %} + {% endfor %} +
    diff --git a/_includes/components/resume/skill-subcategory.njk b/_includes/components/resume/skill-subcategory.njk new file mode 100644 index 0000000..1f34be5 --- /dev/null +++ b/_includes/components/resume/skill-subcategory.njk @@ -0,0 +1,10 @@ +{# Uses loop variable: category #} + +
    + {{ category.title }} +
      + {% for skill in category.skills %} + {% include "components/resume/skill.njk" %} + {% endfor %} +
    +
    diff --git a/_includes/components/resume/skill.njk b/_includes/components/resume/skill.njk new file mode 100644 index 0000000..44ae348 --- /dev/null +++ b/_includes/components/resume/skill.njk @@ -0,0 +1,12 @@ +{# Uses loop variable: skill #} +{# Uses data store: skills.proficiency #} + +
  • + {% if skill.img %} + + {% endif %} + + {{ skill.name }} +
  • diff --git a/_includes/components/twitter-card.njk b/_includes/components/twitter-card.njk index 8c55f7e..7e6cedc 100644 --- a/_includes/components/twitter-card.njk +++ b/_includes/components/twitter-card.njk @@ -1,5 +1,5 @@ - + diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk index a7082c6..259e461 100644 --- a/_includes/layouts/base.njk +++ b/_includes/layouts/base.njk @@ -2,8 +2,11 @@ {% include "components/head.njk" %} -
    +
    {{ layoutContent | safe }}
    +
    + {% include "components/footer.njk" %} +
    diff --git a/_includes/layouts/resume.njk b/_includes/layouts/resume.njk new file mode 100644 index 0000000..078cfed --- /dev/null +++ b/_includes/layouts/resume.njk @@ -0,0 +1,37 @@ +--- +layout: layouts/base.njk +--- + +
    +
    + {% include "components/resume/header.njk" %} +
    + +
    +
    +
    + {% include "components/resume/contact-section.njk" %} +
    + +
    + {% include "components/resume/education-section.njk" %} +
    + +
    +

    About

    + {{ layoutContent | safe }} +
    + +
    + {% include "components/resume/skill-section.njk" %} +
    + +
    + {% include "components/resume/experience-section.njk" %} +
    + +
    + {% include "components/resume/award-section.njk" %} +
    +
    +
    diff --git a/index.md b/index.md new file mode 100644 index 0000000..c0ee7f2 --- /dev/null +++ b/index.md @@ -0,0 +1,21 @@ +--- +layout: layouts/resume.njk +filter: + contact: + - us-phone + education: + - rpi + skills: + code: + - all + - "-python" + languages: all + experience: + "-all": false + "bazel-configurability": + - other + awards: + - perfy +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Amet aliquam id diam maecenas ultricies mi. Ut porttitor leo a diam. Lorem dolor sed viverra ipsum nunc aliquet bibendum. Leo vel orci porta non pulvinar. Enim nunc faucibus a pellentesque sit amet porttitor eget. Nunc mi ipsum faucibus vitae aliquet nec ullamcorper. Amet volutpat consequat mauris nunc congue. Quam adipiscing vitae proin sagittis nisl. Faucibus et molestie ac feugiat sed lectus vestibulum mattis ullamcorper. Aliquam nulla facilisi cras fermentum odio eu feugiat. Sed adipiscing diam donec adipiscing tristique. Sed odio morbi quis commodo odio. diff --git a/package-lock.json b/package-lock.json index 6b32008..7e525cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "reyasume", - "version": "0.0.0", + "version": "0.5.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -2061,6 +2061,14 @@ } } }, + "full-icu": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/full-icu/-/full-icu-1.3.0.tgz", + "integrity": "sha512-LGLpSsbkHUT0T+EKrIJltYoejYzUqg1eW+n6wm/FTte1pDiYjeKTxO0uJvrE3jgv6V9eBzMAjF6A8jH16C0+eQ==", + "requires": { + "icu4c-data": "^0.64.2" + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -2303,6 +2311,11 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "icu4c-data": { + "version": "0.64.2", + "resolved": "https://registry.npmjs.org/icu4c-data/-/icu4c-data-0.64.2.tgz", + "integrity": "sha512-BPuTfkRTkplmK1pNrqgyOLJ0qB2UcQ12EotVLwiWh4ErtZR1tEYoRZk/LBLmlDfK5v574/lQYLB4jT9vApBiBQ==" + }, "immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", @@ -2332,6 +2345,11 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, + "intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=" + }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", diff --git a/package.json b/package.json index 24a1f3d..9f4af91 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,14 @@ { "name": "reyasume", - "version": "0.0.0", + "version": "0.5.0", "description": "Mari's Eleventy resume site on Netlify", "scripts": { "clean": "rm -rf _site", - "build": "npx eleventy", - "watch": "npx eleventy --watch", - "serve": "npx eleventy --serve", - "debug": "npx cross-env DEBUG=* npx eleventy", - "debug-serve": "npx cross-env DEBUG=* npx eleventy --serve" + "build": "npx cross-env NODE_ICU_DATA=node_modules/full-icu npx eleventy", + "watch": "npx cross-env NODE_ICU_DATA=node_modules/full-icu npx eleventy --watch", + "serve": "npx cross-env NODE_ICU_DATA=node_modules/full-icu npx eleventy --serve", + "debug": "npx cross-env NODE_ICU_DATA=node_modules/full-icu DEBUG=* npx eleventy", + "debug-serve": "npx cross-env NODE_ICU_DATA=node_modules/full-icu DEBUG=* npx eleventy --serve" }, "repository": { "type": "git", @@ -24,7 +24,10 @@ "@11ty/eleventy": "^0.10.0", "clean-css": "^4.2.1", "cross-env": "^6.0.3", + "full-icu": "^1.3.0", "html-minifier": "^4.0.0", + "intl": "^1.2.5", + "js-yaml": "^3.13.1", "markdown-it": "^10.0.0", "npx": "^10.2.0", "uglify-es": "^3.3.9" diff --git a/static/img/contacts/github.png b/static/img/contacts/github.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6ff545a246caa64074ba809bbc86fcb8589071 GIT binary patch literal 4268 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 XLyRvu{aX3a{{tgEGu={c*U0|?Dtn-9 literal 0 HcmV?d00001 diff --git a/static/img/contacts/home.svg b/static/img/contacts/home.svg new file mode 100644 index 0000000..8887e02 --- /dev/null +++ b/static/img/contacts/home.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/contacts/japan.svg b/static/img/contacts/japan.svg new file mode 100644 index 0000000..2de7026 --- /dev/null +++ b/static/img/contacts/japan.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/contacts/us.svg b/static/img/contacts/us.svg new file mode 100644 index 0000000..841eeba --- /dev/null +++ b/static/img/contacts/us.svg @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/contacts/www.svg b/static/img/contacts/www.svg new file mode 100644 index 0000000..4bb7032 --- /dev/null +++ b/static/img/contacts/www.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/education/regis.jpeg b/static/img/education/regis.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..75fdde151c51d93c5ac15f7a5be05bb60c636962 GIT binary patch literal 33812 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

    OgM4U6aP8b{> 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

    Q3!6=r@Ve51s-N8k?cT0T(yHJdq};)Pab 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 QQW^;)@NHzgwg3N30CCN(>Hq)$ literal 0 HcmV?d00001 diff --git a/static/img/education/tefl_ita.png b/static/img/education/tefl_ita.png new file mode 100644 index 0000000000000000000000000000000000000000..67dc0b0c7f67a092f78f3d1bf6daf162526db0e8 GIT binary patch literal 27194 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 literal 0 HcmV?d00001 diff --git a/static/img/edupatilla-mari-image.png b/static/img/edupatilla-mari.png similarity index 100% rename from static/img/edupatilla-mari-image.png rename to static/img/edupatilla-mari.png diff --git a/static/img/jobs/google/bazel-old.png b/static/img/jobs/google/bazel-old.png new file mode 100644 index 0000000000000000000000000000000000000000..5e27ea964e297d581e2f967eea5faee766c3eec0 GIT binary patch literal 14188 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πiP7vzlvfv_8MGN!$%!<{ zri>IS)e{3aZR25N%ZZlN`e6O+E98>}FXT{KgECY6lNjdn^4F_#b^WQU*Si>+o_*1D z@enVT>a-={eU{#{-S1IoE+QGNWA4GA(~nO&D4HaZpT9rx0jNK%PU9*F$wVh*)_rmU zdEaUJD}AU(`Wx1`DRTwny$s`>``ddfR9D-SZp?ox0`Cmu+)*#r^QkpC%pp!!S+F(s z(ef_CD%!tv4BjGrVBn@^9)(Enyr~Cr>rf7(on*b;v;K2_98GQe1UClM%o?KT}@yjkO+7Ejaz>4Y|)@V%Wn~W8*$qgyL0S#6?H(HzIxx z*AsH@R;*f_0jN2lKUs;<;UmpUyjr+qsp4C$5LizDp;MkOqc8!t9=s)crx*n1=43ioXESYIOjYx_7nZ$JAk`Bkh`r&q*G4)L@}v`cFMB5@155#{eVl%PB8AF&(d9L*^!ndKPCQT zM=|j~Jc{kwI_Z=FQ`9+=Wp}YSPtu=z7piqJ?TjbYc8YPfKcVb_W2)RM6MRw6z zGvSx%*V==?N}P4ZrQQDT%3@tIPH*!uz?hi%qW~*;FMpC|8sHV=f++T!wOFRp!{!KCyN6YrdffLX{V7aI)w%c1AM(s}k}15@o%7q%a|`=t3i-P^_lVncV9zC#r&9a%6!_eGj| zpKr<@qFyp_JhO5lGlh$8O{A;ySuNqW6ra>!4SNEJQ+qmM$0*Y&pW)om9dCZ~BfQf% zs+jI+Pxm&*ta#(YiU-ccMG@ zxo?+9v$+FjX;{>Z{*E_?7xORv^ZzMWdpw2>U_e-^10yF=%RME^_KRnVi$SV#7x9)5 z9`p9QVt!+CQK9&R{6k#JY7Q_8kx+FE8KHB$uR%f*omMJQ8%vRLsch!@Bdlo9@VOtR zx1hzBQB=)=>vpq?L}oK5_!}stL)!ZLzSGIb#RCUo2S5CfD$H2@w&x9(l%QJbFE^rP zhGu-5Jb#Xrx1Q8hfkn@2Guml!fdC0L1FSDL5W~>(`c!JJ&u=i-q&r(Fv1)B>Go3^f9sQpHo5s=&|C@+nFM=9s|Lh44bzZLpJOtg>dZ;lT@fnQ;$xO5U{!v8%N zziK5$9YmpR>@)W{ZS`$~LkoHrsr z%Wv2F;FeK8MASM-w; z-Y~C2F5>~Rc(|>Pv|HjtVYZW?(|0*^*I+y+PrKPrW$eTEi@0;3%~7ovAHMHP=VrPW zxp^jc2WNwy8>>LG7WfL)OpO;iXw?rOeNZxJaDDqk)yLh0_}8{S4eQGrW$hWjB_*SV zg_s44vM&{y8_@mW*WsCYoR5otpQVroz(b(9fzf@#Wb4!D5(BByzK7v!F}?M47?uTl zuyJG%9&4HEvTop>^`W1rc+}XNvsZRoR!#EH?-^aGbe8df+CuTA zomE5*eQUx)JO<>ot$y0I!xyCwp1PjTqZp>{R>7>mcGm&8h7NIk9;}0?Z~e8wey+x9 zdKh&({d4%#L?RF|d}VQ}B}=&zX+CS`9#j-!H;A|V>f(Wo_<7$3o2CI?_n^*SA#wQg z)J&>t7(JeBZNKlD?f2ja?-^i~;Dy5?&E#lZe}Y;F#WGo4elW!h zmJL6Ssw;%N4RzuV*j~qJij20q1y^HXY#J4qIX1=SFZe?2tMb{EumdT|Mi>AoyfMx zd$B)bJ7X_{SF6QTHj~(;rMc)=H^@*H^^T%!5aldrxE~?+%!RJ41N!R;ML8tpntbw5 z0{e*oZ~1!duc5H=zqu5IxgML9Mm2d`ZA4}7F{+h-6a0|D%GuihYw{%d(d$r~fI8C$ zV17(76INXg#eS(gU6V#x&Tzb78mV~jaNV@Zi%Ao>`}$hAd-UOe-0!B$7VprvEXT1y z>h=*pAmOMC9m3+6H*OZ`H}WkY3q{j0q=>W}cGK>VT8LLqxF~OZ?R}T)zi|Xr4iaP>jr{6>nQ7G4XGmQ=6!@ z)V=qQdMaoPhstiry`@A$ojC}(pyi0;I4Kee-F>wm@xqTGwh>a$+T0$W%gVC519Iks zJ!%#oe&2WfOKZ0x2>oFIRwk~EEV-XVYBS^?TEb!P0r9|3-$!@W5~i{^TAD<(Sqs1% zwQNy-{^8JfF_y$rW^4Conp*oipo-d^T+PM|Awh7ZYZ@52>OQi4s2_BCF~tdH;e1rh z&JPT5Y(Krd?7&`STuB?g8|cfYjsx?H(5*wAXszrUOAQBE&&caPvyiH@fA14E?(4m@ zinDAnH|%r4R3kKM1ifn)HG@vtUp=pz(=2km43(SPT!@$!YJ5V98(Dh}^{owlAdQq0 zaF0J6!6LNE3LU5S5WEToG*(^6RX%oKydiDWYYFr({l~XzMKi5;EQ;nuszMy=eR~7{ zFLQ>TGDKIQUWqVkWc@e;zHYDT8Jxm))lF?yeSwhS#h|>495c8sAtuY;!-;f;QOjDl z@4ciKxZ5^2j*6XKGcA>x$B4{dqAZ%(D~Oc<^fM-)Axy)QXN|~8TWzR-G(#(d30y~B z;4*07s{nrnNJ^YYA~e9h{%a#y^~X|$9LBDBf~Ec-fU`%dI5;#z_r6lf(cHli3?o4p zH3`oqPpW=CYUA#&ij0CiQd#MgjO-Y~Rlcily`}GN83mr4o33!QONYzYr zP$v8L)K(gp(*0v-8GhnT)-r1erJ;u?$48|SdiqosR=lQF5T)%7p>rdVGg@D7mcq8esV4Xa6%qK(Ex0em^ZC-nj zg__h33Jvz{;iaYr-4?C+BCX`XlHmNl78MYWC+uA&DMedCl7TNk!?ihX1G zsF=3!I9}^eq*+d}h!}k~Q^!uMPRlLEu3WN@BVcKLGnX5YO*3g`@_RW<`YkV$1uQWp zd9pt=CZ7y9_J}Il0=$pwW3>WxFIrT`ZUF_b1meQIlKgK|WBO1_&I`hqbfiR|%({|% zc-O-j*zEsl+9hxY^kH%|8)U*#hN3u4}wKjZeR3T zD(^@5a~?lU%3LLpYd<2}odn4LyVhO4eDxX!6jU&Jc295Axaj+u_PC#E-WfE0`N+XSL=5cE)z_<-p(a z(`rq3#3F!u;Qi>I<9DXhs}Y|9KfkKk zTFuG6-X%-~HUL+M%9Ay(bESVW3#8D9#P%jVxECa~-Ko4lYkv5GQ3M#+Td}~4?gDg@ z|K;|6xT1Ofjs;$QRb|YJIP1^S%D^F;k__V~O@GlV))}hHxJ_nb!py7F9bGJC;^eWz zObWPk)GgcM;qZHkd)Lc6q)k35SL|+B&+i0Rkmp1;@Ao9_OyWQh!Vd!+{F4|y{cNF~ z-OzUn;?k1a9Z)rs%L~kFO74|~lp*W0oARSrIQEO7!GS`SA+|6}vVA6d3Zf-z^BDCn zj}bIM9iLaWT91RdoZCKnNtZ8+>LBTxEDaoN;}mcrE<(0XV0Gg}f^96RE(4opa8O8k zRrf3IN%DQNYHFiw6uuveb>D$MRz}PAORZZVth-;fh=9rGyH3a?uL>(86Q`QBk-2Jl z)$iuDBHuVNyylk8BpvQA;D)rF&qI>J30x!4S|TD|2is-wbI{?VqXIuAa~{EjUCdP1 zClmSGo4VFe_JF)MWofd~YktH>r@cP!y(#|q+hvsx&rJh)o#1jb6}3)<>>m5-s$;c_ z>2teYJ3Cy>kFTD-NA`icD0z><^ag$su_|_)Wn2BX9FJX>DK3*I#ow>AZ&hC8d`!RA z!B!kSYxx1bqHZc{s>r+`;Rkc6X(7KWC)4Lk6GZWEiJpYV(o~Y|rT^|9(;S;pf>%L3oV@pcrB@ApI{wnfJ^nM; z);6st8{5StMG%JnPkZI!V<(l-)!nb|oz&lec}P2C*SuWo(KSaFRUF&@`k@6J^bBH~ z^%RGes;!w>98JBVCwh22Q{ILWn_!j@@Ux+lSD$)v6zg)h$B*{}L^bgpBp>)t;J2p! zI&*`Yk5;X`GgzQ((umlII4Y8<@Xxk@DCaS07opfl>-mU9;R5elHTE0OLFO`-IGFvSPx4h}W8Fim!s2HtSCh&3_lkw%pf3 z;{+o1?;~*p5`o;k1Adm=kn&~n5aHa$y9CTBP4K2VK*p+Qqvac_OPH%pPpiU}nAz(r zyFet=oMv9tGzFaP(=fzG@c-yEXHz>-+u`932A^Za?16EHfUrnOv z@nLq&-2S=t^}?ilqXRMgwvv~|FxIRqPuL0(YC6`7Dcm<2L#lN&vNZ5R_;I?FsAC)~=(LCN~=> z-V~j|_HsM5k#h;4q0OWbCr61JLcy_yOQUx_>PgavSDcSKTf7FgNj_=LyX$?~<6|G@ z?zhC?$7b}0;D@lc(h|yL_v|&1oXh z#0L=fqGkv?{LQyEAe+X)HP*Oi7ELFjHT?nb1aFS`t)>NMs!eLS5WlFm!=^>M6k#;* zi50X_1gGPSRACG5BdP*#HR}YX-bbXAC4W}+zD_TGwbydO%{<)3B^Nvh1`E~I+-gn> zqgs%;y$VM9HCneIRU<;JKJI}APF}Dp&%e`A;wO=i@08=zx>Tg-${$iZ$~@Z3mt!sN zdX>VAlZ9f))~zi71<|$PJY6g=)hvE&+JqBL7G10Q@?SHYLZJW^JA7j1>x6N;v655= zOp+(Pp~{#|y3b9cpBRxI0_!$$0r-C4Bc+?p%SGpG0_{b0F}N5t>ONd{BcO%{n1Ej^ zO&7?0W#qt2P{FY9u?`WIVVeLGUwt9GtF<+L%k0qZOfm{yf{e!4Fc-7_x42WOBWH~r zjGj+exkKnyAc*o8?gP)zMd=@Ck2{*QUUYF}Gqg~UHV4685sDF~MZqQ_Sm2GZMB?TS zv~dQMEL5N}M`EGI8m^+ODv_4dBU;PUqrj{l}yq)a)lr({t!naywMW?k?8|$$N+zeH|+fy5*av3f3%Q5W+1u(qW1w2?Op4CN<)awdkjN zb6-bV%f`BBGZDh;f90tw=6|UCN6Vsj6+h=I#A`yXI1_Z>y%kJuGyaBWac#8Ym%yGF z2X2O7A=+PhD%5$$S`42m_xhtgW=>lQs_;*-e%`JQ`(vN1TWAxv`TaQQe?wc#mZhgG z)v5C53w*Y6B3}{~nP-}4a_oMq&x%ezD5#J#;&VZBfn5orD0*|-Ti&Mhhjhkh*qfD1 zLA<6eT$dfaZi6|!j}W|e@2o~&j%CsXO*<+yJ>OMy9e|ybOM~!Mx4|zq*tpCow=3xN zGfq>lS~jFy=|F3ejV#f5y67Fgsj@e*HgUViob-N&7M`oNhsNvI7(W#O?rk-8nm_q+ z!7s{e&m!s_i1$PYq?qJ|h$R>J#>4-Z<8p;W0%9LamtH;$`aNZy`k#L3|LZ_Cf^R@O z44Ae*C+b17daa0)p(}^vc%-3#Kf2B9TD()yeQb=K7R?G?|D9sv{Fp=8f~prTm72ph zr~EM{{Y`Vo*?I5Cv>TNI<#)8X?eQx;Ornwp6tOk19GtC_5x4h(b~Oiw5Focw_`Q`h z(H;XX1%W3df*R;LfyeAUEwPo%IoG`yQ{L%R)B-M~OoDaK^V4LVX{@)aO z6=xsNUMU=c7NBr7>&$SEBANwBT2{%y!?FJbsv4CIYJN%ic7|@0P&p*&=kK9t z98yFX3WRW;H1wPLR@^Lw+;CD@YI)!{?FQ9r#McFWZ+brMC2%4U_tU6*bJ^6seqB?s z?C|uLaL=XIRJ19v770FFn@Pyk#LnTy@t21+GP2_PR5O-3NfNd=0kjwm{r0ZE zBpJ>{DF?51%T+|+cNF z4B`U)lO#6x=bUy2#49XwzH z8+A2A|Bd3v`q<&DLXnm(dP$P<4x&a`^%&(3>32n%3m-z>;e93a;%sARe=A#6o#9_z zK6}cH>KOeKe7cet60o4tOs;@)^bE7sNqQnr!>}gM;%$?|sy5(ffIe{XcC#Rh_tAG| z$qc4yt7!;28h=_Zq1N3-O2>qVTtF%Q`3QecWUQ<5GCeS3KtAGoGMi0~Zi;;*u$%Cr z=bP6mP%2VgevfBf(}wKkz-Ecu^ef?uq2$=lKS8PJ^HjBN|ORQ8CI(u*05`P{x&Z67Ha)y}}RFT())_Wi<4QGlm0W zm(yPX{l@jhh8wHVGleSjy^LJ`RX{2{nf4|ew_G*Xpw(_ z9rZbC&fo1`d%bpD^qtq-&Xt^z8m+E^xC|uc?*T1*=#~5*oM-6d&nA^azO`j6;Oc zBuIEdkPf$LPWL?j7Gne{FR5SFJ}0y@=zKL+jC@ElGoDrP5+nkYs>_THNT~m~s!GI) zmn@NUdy`qw@*y4<@XPt?xdX$?X7+-Fv08-Y#p|zK$lAz0dx*8e^2WZV6Af*76G<1q zDjS;%hZjHD4IC8xUZ|M6;7;}{dgw{vYj~v;fR#Z1op^A$Y>7mcEbYEg)2w?%lwzcx zCY3#&H=d{ol*A?%dTC}v83&G|y3ru7SbjEciu#PFXgvxqC+3~6-Da_mS%0*!0vsf< zNxh;BA2pMnZTot3_QuXM*{s5r&35!4-g1?0ZLHc7N#AGQ%o0I`5miaB0;)K%pL}He zjL&mxSc>LUQAy2dUSw1)%eKTNFS<^$i%}!U5u8u*1i8KsWP7H2S8l3d9p(I;TkX<1 zYdRy65xd_SloZPYM3;zmD=~S9lY_~K$_PTTl^S;1h*m%{Fq-6}q)Mz+CjoPcj^bO} zOiHdEs3`VKNUOC!bEQ~#qdE*wM5`+rKJ69p@Gu(7(zrNU=Jpf&nLfIL{2>;+n`rs1 zCSt*^7~zBF({c?&DC5P8Gc!6^v0;avXDChVeGCtlTIEKzFFwPip!!~ z8VKoZXBl@xZbn4GxKmatJtOUCBiAr-m~ElgcW$onWmV0eXRn&=7mD1LH$%uoSU_pChr<6v%4G=<3~L<_HaLI9BBjkN8D@pNGg)`Rl8TZy+DcN}y%gk7kBWi` zGt28Q5U4Q@0y@f?@#dME>GVr{PrHAr2PFNif{v?%AaxSxBktC?s&oDH_BbDj;P`<0 zD>~gf@-;YX*u@lqJbhit>5($ ziS8)Wl!STwAJ1OmzC7dhe`N0OWbf}R>*(u@D*)o6Vlu*_(!%00PejFJC1hkp9|($y n%8H8aQ))E+KMg#+oLpUk{{IaM_3o%~4FFn?^wk`?y)4oCW) literal 0 HcmV?d00001 diff --git a/static/img/jobs/google/bazel.png b/static/img/jobs/google/bazel.png new file mode 100644 index 0000000000000000000000000000000000000000..b08337324c6d3c75f8a67e895ca92446d8186d8e GIT binary patch literal 3765 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 literal 0 HcmV?d00001 diff --git a/static/img/jobs/google/google.png b/static/img/jobs/google/google.png new file mode 100644 index 0000000000000000000000000000000000000000..84668e7b8098a35df6b3f7f3693bcafd28cb9375 GIT binary patch literal 40472 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 H@`(QrvB&8L literal 0 HcmV?d00001 diff --git a/static/img/jobs/google/wallet.jpg b/static/img/jobs/google/wallet.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc3807e1111673769121ae0854f22afdcc2439af GIT binary patch literal 6262 zcmb7IXHZkowoV8E1f>@#0R&Mxs1&7(K%_|x(h)?Z_YNY`YY?O;5UTXhduY;>-aDa& z-a8W7i+A3=ckX-d&)a8a&73*=eEXZ#_FC&^@@4@*uB4!-0007kfS0%ja5DpV0U*E! z6M*pv2*3n{gakyy7w2CPAR!?kF%dBpF)#x%8KQptd2yeOUGw0HknDZ4n`yvp5Dt_AL;;WnV6y=-;$`EzqZ{y zPUaf9YIj9#9T_7&q;TZE81r?b@>S_`czZ0d?Yrxyt4tv}C5d>0JV+SNtJgKrYRs*H zT)u{`fl7j97U;4(PX9v#cO1&djyPHa`qOF~2e?LAxS~FfG52CqMjvp_$2YWu2daIvbHOmd zlv04gx8t1nz^>UY-h<(&2-C&2+vw6N+A;wJad>}HEJYRQO(%Z!rf1yG$ z)a0H1Z&#DBVksZ?i$0h8Z4$gtAx3C3z(pY#wSZXbWTEk2%@tLxR5TR{-(3|<*x4)d z-eql7ypK>+H|US3f9`sWPxw5xEE;RfJGtV1m93if1@d#>J#EO+c*yl$6di zw&7aR8xLs! zy_9PSQ+1Nd@9wOp?0m0g4m>(JpbLmoMIl9aZ4dR2zDd$u=NFRP~-+*{7oN2ly+ezKi5y(3d)>nq+>o;Zej#=7yAvid+ zHV|&;(&Pke^lz4i9ID9f*#hB{5H;vbXAr7V>&juyw(rG<-~}{AChC`xvXywKTaxFK zus)Z}m-E>zCJI;d%T+2Bh zSnCY9I}fvC4+a8bgd0d@Wx&V>=TNGLpA^M1E@MF!FR-ENA-$ za4O84p|Ipqy(eW_h*oQW}HZ4#?V# z%|=y*Uphg9)F{B6s6ncx=f$Tf58$$PDsPw%GO$4vbV--l8tij zbV3=wF*8@D8PYtWCsJni?TM zs28WX!+b~wfm&=qnykKlG}Y-hcrx3v{|NzxPjAvu^owI}t8@U8MER)RggS${a*>Wz z0VfAbnI#)GJ+_YgJ}LFCT;iVg@WQeS=_fjs%AB~^Y)Wz;(UzBZKM>Zkvq!MizLb+< zLe-m9onk`iko&!g`aqQ#8J~fvjVK6QT0)!PWpi#Tb|l6x|1q5qsuq1YG&Hw3HgkTo zr4va)Gi5biI1+Gty2~zLTXEG{JS^SUODSteP~;$$S}-M?#QklS*=bnSVd7}ri3BKz zyE?F%>$lWm3mTDYB7Lo9WU>QVxX4Y#Jd|nkM+dpx6-v81-f#Zei?&@t?Ep_ zr0?0-$vl5L$=9(ZQuEz-@3C6J`cv(=9j>aOWmt(8Y&lIaz?Ib+ADl}fJ8ZE;%R}2syQY+d zk;ZH5*vlRc#Ihax*K_y>Q7uBbv#6a7U*B-bRi>2(VcQQdi@S>t>((#me>ti@R3IWY z0&w1X%QoiyNsQqres(amy1+HI;Y>RCx6~# zQ9&qT$GRbmxsXrFf2gbO1`rF0LaNt_Y%qTG#iJrr z{8xCgrZ|M2W9Rkoiwm)gh{2I;kg^(YJ-F+VI{`%^W(dQAJQEe^^Ig zjbn90#zFUz(OcX_O;oHht{NqZd`t;P|We8d1(4e*}xgCH{=XV zTI6eC;ZzpEM@PO1V`83Gy_$*m3c46KN3V?Q`tvDc!Luq`!ciwCH}R)I?FrEq=F?8K;bkaK&Ubh$ja?^6!Wl6L626aJyTr1yikGV{i<|(@4O2x=5weB-Y@a+z4z*r zzUY2UNk7fWrpcPxVH0v{7X9AljcR5ye-VXn}bB5!SQ7(E#yW9raFs?lXvC1rceoC}ciKTU@LmA`5 z^YVtE6%I{l*kE^K$1Q___wqru-)>u>Vn}R+J<(zb&-&!eqcz||1>O;1{GuFIt4Dp` zYj`8OP1gU!_noWV-<#eH8?S>fm9}HeucBebeD?q-P|osUCZ{uPd&wP_(z>#Mt9IR) zP8yc5R;`Q_4@sZUUL7l;VIRH8rP^p|k2fNr_U?UH_0fEr&F);6kh0^Cat<&>W^^g10J-L*=zh8fSa@l z`?^H^mB<-y$MzQcA6dL*TtlTEkuJEo(KhWO<9Hr$i&A)&8ei+%e(nqQlwZlw1u<>* z*&hrnFH1gsm>g}WeofvJ4T?eLlZ&*yMzoEYaKJcHj1Mc*XS$MdYwJ4t?|*G5GMw?O z5czH%p-z8{m6_WrHh_<As`>gS?pgkQw?A59mT5sr&=3?|F}- zTyCcnipN`n+~BTvOjs@7vS(R>bnB0 zS#r0hrFVG7B$xX^OuI*$9|q}NysMENlbe|TRtY&Z+aj=}B!^OP-7mUAftqOo5r@x} zRC)x}H^=M!a!zB>Qe4;R{CFNRn`XvHo>eC0=y)XbT1(D@;fvTrSD#iyN)4ZPwDtz7 zLL1ZAP=739OKSo0E62oJiB-fyJ8I_KQ9|*=j@ghQMRyC>+sF7o;P)2_Rt#(U3%Z{q zS`*taag1ABDLMI7#?%wwwJQiI;P&m?g6DK3?-&3Mfq0F+1;vtN@Xk@)E|S zt;I7pWORY~8uz>;hs`DR7({GFAzm{ zT`H~2XyQrqlG{ka@Z>5k@4KlQkFd#jwB=w-8CRn|9`yZ-!c zF%Lxgn!g3nxBMKeN*U4Mo&?Ge0b~N zLFURb`c3w*W-2t`fM@opSgeLZuApt44DR2Xa2CNxR0KLlzlXJu=g8#`KI!8 zSEM=of~FsacGi)Yr>|^^c)jivj&^2C#HCClAcvE!YQ@Wmn8G==NiW{gA-WXGgpN#m zxJ{Cvo4!bid0E}RTG(=(*=%6vs@TW8*-SjVfy(E#qXN~@ri4GQTVrxV#l;zlrA4gy zCvt=JQjw)&p=Q+iJu72PxS}alA$Bvqa18NUwbRH4SN_n+*dMym=e0i@<{!7)lP=6B zA@=O*i%-=wvKfg&VG6em8hpZPKtC$)jQGcMnVlO#T--ugst$UTsSJJJTIp4e|KR{Qp)vD? z;kJ`x9@;OUPBGx!prUQRv(L{23$Okx@P}(j> zKaLHbPFPaw{9__aZQ8fN{I!1Iu-i9ESc&+da5Ku?owDE>k#ftPICm=0vgMsnpRZ~3 ztau%eYN`DNOgzPAXjpQbB}nymew|T=yw&iLc~Q3Ra0b_ai}NR0sr+vP8uyFm4h@lU zmfS)ZRR`$(`r7z0&xwR{i2-qBaH)xm%!fB|*JI(&A;lua-oZ@~qqH_Lt$EH9>T1D_ z^FCo~+#^#_B6>Xs^O~aX1^qhzIa30p3wt2FHIiA`e9nU}V7$mG#DUNW#bx<#{iJ+C zTHDE4aixQTT2DtddfoLO&dfv(BCL7z@*Ue1KZXk#24P$cBfO|XZ#o&f!+xesRCVX- z@m-f49^dW&r#0rKn(o`rwQ~0>=Qq8viO`9j%B1opNa-(&Y$ek<&5jB>e~@By&1@Zz zU~TIBJAz6T!AZA^pBE8f=Y|#5AAWRTFZ+bCX_Xg2w3obZaB&Q!$(-fP#6=T6p}`l6 z$SSoIcn(?Jv7TiyNAB10a|PHugsx;wL+su3$8R&4-Fl=2_udDB*Z(yEe6*Q0Z7Snf z7eczGze7&(>TM5t8SY?7#)770sJsXB{b4_42HQ^CX%u6|#3d5uz3rrxGPSHHOpSfG z*zK``&EFdB?G*>a>Jf@NiG{3~=e{M{diXuxxm#?Ew(sut$)0&kf`gQepbdavhxSm9 zH^wL~C3Q6Q$JfB2(8*cyKXz?4?SzuiWNyoZ1L!Qnw?&()K@I3q?fLH-D*m;&9-0rZb9Ue`p9*63JVos@IU7tL$O=8 z)ahh2w-!X7nSCDn7QtlTfw}j)+3(twHx85Bo7BPwvAW!D(mmfl+kGfe@&ae;ibVFt zAJI6U>-rZ#993#Q6sT)o7){RnAgb{t$&}JKqLb`>si;5RG0r6?BModgiS~pRQ?^Wo z@EOzRv)Fj8fw8F{#8O=B_fsJ~xAWHucoJ)AM`mh93PT2mlk{53!p?30l&|4-a^kIa zBRx3V_NKRTbDINymgSas9p_6u*r^8V*o*DGb8j|N>GrrAgtXRsBfPhx7uzGJZ!r`^ z#O*S!NSR8e*jI)U$kF#% zTCB5q)RykIEr{eR0}jc!#2pX-{5t=YSN{j#k&kH$FoKWKs0A45F#dHvT{1Jn+Jp5m RCQ#HLH2IHfiREVMzW}hEvf}^% literal 0 HcmV?d00001 diff --git a/static/img/print.svg b/static/img/print.svg new file mode 100644 index 0000000..c6fccb3 --- /dev/null +++ b/static/img/print.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/proficiency/0_beginner.svg b/static/img/proficiency/0_beginner.svg new file mode 100644 index 0000000..e7f568f --- /dev/null +++ b/static/img/proficiency/0_beginner.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/proficiency/1_novice.svg b/static/img/proficiency/1_novice.svg new file mode 100644 index 0000000..9cf9d19 --- /dev/null +++ b/static/img/proficiency/1_novice.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/static/img/proficiency/2_intermediate.svg b/static/img/proficiency/2_intermediate.svg new file mode 100644 index 0000000..6502164 --- /dev/null +++ b/static/img/proficiency/2_intermediate.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/static/img/proficiency/3_experienced.svg b/static/img/proficiency/3_experienced.svg new file mode 100644 index 0000000..794706f --- /dev/null +++ b/static/img/proficiency/3_experienced.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/proficiency/4_adept.svg b/static/img/proficiency/4_adept.svg new file mode 100644 index 0000000..48aa682 --- /dev/null +++ b/static/img/proficiency/4_adept.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/proficiency/5_advanced.svg b/static/img/proficiency/5_advanced.svg new file mode 100644 index 0000000..e6310b3 --- /dev/null +++ b/static/img/proficiency/5_advanced.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/proficiency/6_expert.svg b/static/img/proficiency/6_expert.svg new file mode 100644 index 0000000..a807039 --- /dev/null +++ b/static/img/proficiency/6_expert.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/proficiency/x_template.svg b/static/img/proficiency/x_template.svg new file mode 100644 index 0000000..d43443b --- /dev/null +++ b/static/img/proficiency/x_template.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/skills/code/golang.svg b/static/img/skills/code/golang.svg new file mode 100644 index 0000000..bccf226 --- /dev/null +++ b/static/img/skills/code/golang.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/skills/code/html5.svg b/static/img/skills/code/html5.svg new file mode 100644 index 0000000..65d77ba --- /dev/null +++ b/static/img/skills/code/html5.svg @@ -0,0 +1,14 @@ + + HTML5 Logo + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/skills/code/java.svg b/static/img/skills/code/java.svg new file mode 100644 index 0000000..a244eef --- /dev/null +++ b/static/img/skills/code/java.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/img/skills/code/js.svg b/static/img/skills/code/js.svg new file mode 100644 index 0000000..64b2440 --- /dev/null +++ b/static/img/skills/code/js.svg @@ -0,0 +1,31 @@ + + + + diff --git a/static/img/skills/code/kotlin.svg b/static/img/skills/code/kotlin.svg new file mode 100644 index 0000000..3480717 --- /dev/null +++ b/static/img/skills/code/kotlin.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/skills/code/python.svg b/static/img/skills/code/python.svg new file mode 100644 index 0000000..4cd55b5 --- /dev/null +++ b/static/img/skills/code/python.svg @@ -0,0 +1,55 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/skills/code/typescript.png b/static/img/skills/code/typescript.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0b9c8a7b5f4f30f00160d2c99aea9eb0f962ed GIT binary patch literal 28135 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/skills/languages/us.svg b/static/img/skills/languages/us.svg new file mode 100644 index 0000000..841eeba --- /dev/null +++ b/static/img/skills/languages/us.svg @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/skills/libraries/react.svg b/static/img/skills/libraries/react.svg new file mode 100644 index 0000000..e07b101 --- /dev/null +++ b/static/img/skills/libraries/react.svg @@ -0,0 +1,9 @@ + + React Logo + + + + + + + \ No newline at end of file diff --git a/static/img/snaximation-mari-image.png b/static/img/snaximation-mari.png similarity index 100% rename from static/img/snaximation-mari-image.png rename to static/img/snaximation-mari.png diff --git a/static/img/spotlights-dark.svg b/static/img/spotlights-dark.svg new file mode 100644 index 0000000..4200cb9 --- /dev/null +++ b/static/img/spotlights-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/spotlights.svg b/static/img/spotlights.svg new file mode 100644 index 0000000..e582c12 --- /dev/null +++ b/static/img/spotlights.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test.md b/test.md new file mode 100644 index 0000000..c28b707 --- /dev/null +++ b/test.md @@ -0,0 +1,29 @@ +--- +layout: layouts/resume.njk +filter: + contact: + - us-phone + - address + - github + education: + - rpi + - tefl_ita + skills: + code: + - java + - javascript + - typescript + - html5 + languages: all + experience: + "-all": false + "bazel-configurability": + - other + awards: + - perfy + - deans-list +--- + +This is where my description of the highlights for this role would go. If I had one! + +This is just a test resume to work out some last kinks in the accessibility parts of the design.