From 5c0ea418d55cbae53516db353aee02b472abbcf3 Mon Sep 17 00:00:00 2001 From: bel Date: Mon, 17 Oct 2022 21:24:23 -0600 Subject: [PATCH] try jsonresume --- .gitignore | 1 + json-resume/build.sh | 60 +++++ json-resume/package-lock.json | 64 +++++ json-resume/resume.html | 490 ++++++++++++++++++++++++++++++++++ json-resume/resume.json | 164 ++++++++++++ 5 files changed, 779 insertions(+) create mode 100644 json-resume/build.sh create mode 100644 json-resume/package-lock.json create mode 100644 json-resume/resume.html create mode 100644 json-resume/resume.json diff --git a/.gitignore b/.gitignore index 63a9874..0571795 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ resume deploy vendor firebase-debug.log +/**/node_modules diff --git a/json-resume/build.sh b/json-resume/build.sh new file mode 100644 index 0000000..272c40f --- /dev/null +++ b/json-resume/build.sh @@ -0,0 +1,60 @@ +#! /bin/bash + +main() { + flags "$@" + install + build +} + +flags() { + set -e + + export THEME="${1:-"flat"}" +} + +install() { + install_cli + install_theme + + if ! which firefox &> /dev/null; then + sudo apt -y install firefox + fi +} + +install_cli() { + if which resume &> /dev/null; then + return + fi + + sudo npm install -g resume-cli + which resume +} + +install_theme() { + if [ -d node_modules/jsonresume-theme-$THEME ]; then + return + fi + npm install jsonresume-theme-$THEME +} + +build() { + if ! [ -f ./resume.json ]; then + resume init + return $? + fi + + resume validate + + for ext in html pdf; do + resume export resume.$ext --theme $THEME + done +} + + +log() { + echo "$(date) > $*" >&2 +} + +if [ "$0" == "$BASH_SOURCE" ]; then + main "$@" +fi diff --git a/json-resume/package-lock.json b/json-resume/package-lock.json new file mode 100644 index 0000000..eb8a1c7 --- /dev/null +++ b/json-resume/package-lock.json @@ -0,0 +1,64 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==" + }, + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" + }, + "handlebars": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz", + "integrity": "sha512-OdfkaA0M8qGD5EJBkMw3TpguSWl6lz94jdyVmYs5e4TpwepZJ35Y5XlchsIwcN7NP/yzNa3MJYd/dRTO7Nf/fg==", + "requires": { + "optimist": "~0.3", + "uglify-js": "~2.3" + } + }, + "jsonresume-theme-flat": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/jsonresume-theme-flat/-/jsonresume-theme-flat-0.3.7.tgz", + "integrity": "sha512-sdDkJdmMR4hqV/z/acBQCEWmzUlmsg74F97+aeH7KMhRRipB7j8GO2XKZxK9Zb+lh3ewZ7kmlo5/AX+mvTYcig==", + "requires": { + "handlebars": "^2.0.0-alpha.4" + } + }, + "optimist": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==", + "requires": { + "wordwrap": "~0.0.2" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", + "requires": { + "amdefine": ">=0.0.4" + } + }, + "uglify-js": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", + "integrity": "sha512-T2LWWydxf5+Btpb0S/Gg/yKFmYjnX9jtQ4mdN9YRq73BhN21EhU0Dvw3wYDLqd3TooGUJlCKf3Gfyjjy/RTcWA==", + "requires": { + "async": "~0.2.6", + "optimist": "~0.3.5", + "source-map": "~0.1.7" + } + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==" + } + } +} diff --git a/json-resume/resume.html b/json-resume/resume.html new file mode 100644 index 0000000..080265e --- /dev/null +++ b/json-resume/resume.html @@ -0,0 +1,490 @@ + + + + + + + + Bree LaPointe + + + + + + + + + + +
+ +
+ +
+
+
+ Email + +
+
+ Phone +
(912) 555-4321
+
+
+
+
+
+ +
+

Richard hails from Tulsa. He has earned degrees from the University of Oklahoma and Stanford. (Go Sooners and Cardinal!) Before starting Pied Piper, he worked for Hooli as a part time software developer. While his work focuses on applied information theory, mostly optimizing lossless compression schema of both the length-limited and adaptive variants, his non-work interests range widely, everything from quantum computing to chaos theory. He could tell you about it, but THAT would NOT be a “length-limited” conversation!

+
+
+
+ +
+
+
+ + Twitter + +
+ neutralthoughts +
+
+
+ + SoundCloud + +
+ +
+
+
+
+
+ +
+ +
+
+
+

+ + + 2013-12-01 — 2014-12-01 + +

+
+ CEO/President +
+
+

Pied Piper is a multi-platform technology based on a proprietary universal compression algorithm that has consistently fielded high Weisman Scores™ that are not merely competitive, but approach the theoretical limit of lossless compression.

+
+

Highlights

+
    +
  • Build an algorithm for artist to detect if their music was violating copy right infringement laws
  • +
  • Successfully won Techcrunch Disrupt
  • +
  • Optimized an algorithm that holds the current world record for Weisman Scores
  • +
+
+
+
+
+ +
+ +
+
+
+

+ CoderDojo + + 2012-01-01 — 2013-01-01 + +

+
+ Teacher +
+
+

Global movement of free coding clubs for young people.

+
+

Highlights

+
    +
  • Awarded 'Teacher of the Month'
  • +
+
+
+
+
+ +
+ +
+
+
+

+ University of Oklahoma + + 2011-06-01 — 2014-01-01 + +

+
+ Information Technology +
+
+ Bachelor +
+

Courses

+
    +
  • DB1101 - Basic SQL
  • +
  • CS2011 - Java Introduction
  • +
+
+
+
+
+ +
+ +
+
+
+

+ Digital Compression Pioneer Award +

+
+ Awarded + 2014-11-01 +
+
+ by + Techcrunch +
+
+ There is no spoon. +
+
+
+
+
+ +
+ +
+
+
+

+ Video compression for 3d media + + 2014-10-01 + +

+
+ Published by + Hooli +
+
+

Innovative middle-out compression algorithm that changes the way we store data.

+
+
+
+
+
+ +
+ +
+
+
+
+

Web Development

+
+
    +
  • HTML
  • +
  • CSS
  • +
  • Javascript
  • +
+
+
+
+

Compression

+
+
    +
  • Mpeg
  • +
  • MP4
  • +
  • GIF
  • +
+
+
+
+
+ +
+ +
+
+
+
+ English +
+
+ Native speaker +
+
+
+
+
+ +
+ +
+
+
+
+

Wildlife

+
+
    +
  • Ferrets
  • +
  • Unicorns
  • +
+
+
+
+
+ +
+ +
+
+
+
+

It is my pleasure to recommend Richard, his performance working as a consultant for Main St. Company proved that he will be a valuable addition to any company.

+

+ — Erlich Bachman +

+
+
+
+
+
+ +
+ + + diff --git a/json-resume/resume.json b/json-resume/resume.json new file mode 100644 index 0000000..31e1527 --- /dev/null +++ b/json-resume/resume.json @@ -0,0 +1,164 @@ +{ + "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json", + "basics": { + "name": "Bree LaPointe", + "label": "Programmer", + "image": "", + "email": "contact@blapointe.com", + "phone": "(912) 555-4321", + "url": "http://richardhendricks.example.com", + "summary": "Richard hails from Tulsa. He has earned degrees from the University of Oklahoma and Stanford. (Go Sooners and Cardinal!) Before starting Pied Piper, he worked for Hooli as a part time software developer. While his work focuses on applied information theory, mostly optimizing lossless compression schema of both the length-limited and adaptive variants, his non-work interests range widely, everything from quantum computing to chaos theory. He could tell you about it, but THAT would NOT be a “length-limited” conversation!", + "location": { + "address": "2712 Broadway St", + "postalCode": "CA 94115", + "city": "San Francisco", + "countryCode": "US", + "region": "California" + }, + "profiles": [ + { + "network": "Twitter", + "username": "neutralthoughts", + "url": "" + }, + { + "network": "SoundCloud", + "username": "dandymusicnl", + "url": "https://soundcloud.example.com/dandymusicnl" + } + ] + }, + "work": [ + { + "name": "Pied Piper", + "location": "Palo Alto, CA", + "description": "Awesome compression company", + "position": "CEO/President", + "url": "http://piedpiper.example.com", + "startDate": "2013-12-01", + "endDate": "2014-12-01", + "summary": "Pied Piper is a multi-platform technology based on a proprietary universal compression algorithm that has consistently fielded high Weisman Scores™ that are not merely competitive, but approach the theoretical limit of lossless compression.", + "highlights": [ + "Build an algorithm for artist to detect if their music was violating copy right infringement laws", + "Successfully won Techcrunch Disrupt", + "Optimized an algorithm that holds the current world record for Weisman Scores" + ] + } + ], + "volunteer": [ + { + "organization": "CoderDojo", + "position": "Teacher", + "url": "http://coderdojo.example.com/", + "startDate": "2012-01-01", + "endDate": "2013-01-01", + "summary": "Global movement of free coding clubs for young people.", + "highlights": [ + "Awarded 'Teacher of the Month'" + ] + } + ], + "education": [ + { + "institution": "University of Oklahoma", + "url": "https://www.ou.edu/", + "area": "Information Technology", + "studyType": "Bachelor", + "startDate": "2011-06-01", + "endDate": "2014-01-01", + "score": "4.0", + "courses": [ + "DB1101 - Basic SQL", + "CS2011 - Java Introduction" + ] + } + ], + "awards": [ + { + "title": "Digital Compression Pioneer Award", + "date": "2014-11-01", + "awarder": "Techcrunch", + "summary": "There is no spoon." + } + ], + "publications": [ + { + "name": "Video compression for 3d media", + "publisher": "Hooli", + "releaseDate": "2014-10-01", + "url": "http://en.wikipedia.org/wiki/Silicon_Valley_(TV_series)", + "summary": "Innovative middle-out compression algorithm that changes the way we store data." + } + ], + "skills": [ + { + "name": "Web Development", + "level": "Master", + "keywords": [ + "HTML", + "CSS", + "Javascript" + ] + }, + { + "name": "Compression", + "level": "Master", + "keywords": [ + "Mpeg", + "MP4", + "GIF" + ] + } + ], + "languages": [ + { + "language": "English", + "fluency": "Native speaker" + } + ], + "interests": [ + { + "name": "Wildlife", + "keywords": [ + "Ferrets", + "Unicorns" + ] + } + ], + "references": [ + { + "name": "Erlich Bachman", + "reference": "It is my pleasure to recommend Richard, his performance working as a consultant for Main St. Company proved that he will be a valuable addition to any company." + } + ], + "projects": [ + { + "name": "Miss Direction", + "description": "A mapping engine that misguides you", + "highlights": [ + "Won award at AIHacks 2016", + "Built by all women team of newbie programmers", + "Using modern technologies such as GoogleMaps, Chrome Extension and Javascript" + ], + "keywords": [ + "GoogleMaps", + "Chrome Extension", + "Javascript" + ], + "startDate": "2016-08-24", + "endDate": "2016-08-24", + "url": "missdirection.example.com", + "roles": [ + "Team lead", + "Designer" + ], + "entity": "Smoogle", + "type": "application" + } + ], + "meta": { + "canonical": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json", + "version": "v1.0.0", + "lastModified": "2017-12-24T15:53:00" + } +} \ No newline at end of file