forked from kindrobot/resume
Update resume and theme
This commit is contained in:
parent
e241a6ddf3
commit
c254fee8e0
9
build.sh
9
build.sh
|
@ -1,10 +1,13 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -x
|
||||
set -eu pipefail
|
||||
|
||||
theme="../jsonresume-theme-kindrobot"
|
||||
|
||||
node yamlToJson.js > resume.json
|
||||
mkdir -p public
|
||||
cp index.html photo.jpg resume.yml resume.json public
|
||||
npx resume export public/resume.pdf --theme jsonresume-theme-macchiato
|
||||
npx resume export public/resume.html --theme jsonresume-theme-macchiato
|
||||
npx resume export public/resume.pdf --theme $theme
|
||||
npx resume export public/resume.html --theme $theme
|
||||
rm resume.json
|
||||
|
||||
|
|
|
@ -5,11 +5,18 @@
|
|||
"packages": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"jsonresume-theme-macchiato": "^1.1.0",
|
||||
"jsonresume-theme-kindrobot": "file:../jsonresume-theme-kindrobot",
|
||||
"resume-cli": "^3.0.7",
|
||||
"yaml": "^2.1.1"
|
||||
}
|
||||
},
|
||||
"../jsonresume-theme-kindrobot": {
|
||||
"version": "0.1.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"handlebars": "^4.7.7"
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/code-frame": {
|
||||
"version": "7.18.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
|
||||
|
@ -196,14 +203,6 @@
|
|||
"node": ">= 6"
|
||||
}
|
||||
},
|
||||
"node_modules/@jest/source-map/node_modules/callsites": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
|
||||
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/@jest/test-result": {
|
||||
"version": "24.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz",
|
||||
|
@ -316,11 +315,6 @@
|
|||
"node": ">= 0.6"
|
||||
}
|
||||
},
|
||||
"node_modules/address-format": {
|
||||
"version": "0.0.3",
|
||||
"resolved": "https://registry.npmjs.org/address-format/-/address-format-0.0.3.tgz",
|
||||
"integrity": "sha512-vM2d+doiuUo3Ed4vGhco/ZF7hbp84BBNjGxetj5S44Pr0LOC0Ab3UbIdqmG1iq42JYCBPQZUn7of116/txcejA=="
|
||||
},
|
||||
"node_modules/agent-base": {
|
||||
"version": "5.1.1",
|
||||
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
|
||||
|
@ -400,25 +394,6 @@
|
|||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/array-union": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
|
||||
"integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",
|
||||
"dependencies": {
|
||||
"array-uniq": "^1.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/array-uniq": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
|
||||
"integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/array-unique": {
|
||||
"version": "0.3.2",
|
||||
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
|
||||
|
@ -756,11 +731,11 @@
|
|||
}
|
||||
},
|
||||
"node_modules/callsites": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/callsites/-/callsites-1.0.1.tgz",
|
||||
"integrity": "sha512-4pzUzADrTwH4QwhsYEY1yQYUYXb4Lp3CB7FVknTNtWNCFdcQkRV4ICEGnMQ35DcJhCVlAB1VD3A/SoWC0O2kMg==",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
|
||||
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
|
||||
"engines": {
|
||||
"node": ">=0.10"
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/chalk": {
|
||||
|
@ -831,28 +806,6 @@
|
|||
"fsevents": "~2.3.2"
|
||||
}
|
||||
},
|
||||
"node_modules/chokidar/node_modules/glob-parent": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
|
||||
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
|
||||
"dependencies": {
|
||||
"is-glob": "^4.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 6"
|
||||
}
|
||||
},
|
||||
"node_modules/chokidar/node_modules/is-glob": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
|
||||
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
|
||||
"dependencies": {
|
||||
"is-extglob": "^2.1.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/chownr": {
|
||||
"version": "1.1.4",
|
||||
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
|
||||
|
@ -2100,27 +2053,14 @@
|
|||
}
|
||||
},
|
||||
"node_modules/glob-parent": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
|
||||
"integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
|
||||
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
|
||||
"dependencies": {
|
||||
"is-glob": "^3.1.0",
|
||||
"path-dirname": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/globby": {
|
||||
"version": "6.1.0",
|
||||
"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
|
||||
"integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==",
|
||||
"dependencies": {
|
||||
"array-union": "^1.0.1",
|
||||
"glob": "^7.0.3",
|
||||
"object-assign": "^4.0.1",
|
||||
"pify": "^2.0.0",
|
||||
"pinkie-promise": "^2.0.0"
|
||||
"is-glob": "^4.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
"node": ">= 6"
|
||||
}
|
||||
},
|
||||
"node_modules/graceful-fs": {
|
||||
|
@ -2148,18 +2088,6 @@
|
|||
"uglify-js": "^3.1.4"
|
||||
}
|
||||
},
|
||||
"node_modules/handlebars-wax": {
|
||||
"version": "6.1.0",
|
||||
"resolved": "https://registry.npmjs.org/handlebars-wax/-/handlebars-wax-6.1.0.tgz",
|
||||
"integrity": "sha512-+Kgx2Hv9dng/feBTvfd/inVakqcKh6q4+rOh4bTdHSgsNBEaeZk1BEqNchSSNQZvITSYIwhs8K2fAY/6byiSkg==",
|
||||
"dependencies": {
|
||||
"object-assign": "^4.1.1",
|
||||
"require-glob": "^3.2.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.12"
|
||||
}
|
||||
},
|
||||
"node_modules/has": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
|
||||
|
@ -2619,11 +2547,11 @@
|
|||
}
|
||||
},
|
||||
"node_modules/is-glob": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
|
||||
"integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
|
||||
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
|
||||
"dependencies": {
|
||||
"is-extglob": "^2.1.0"
|
||||
"is-extglob": "^2.1.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
|
@ -3244,16 +3172,9 @@
|
|||
"striptags": "^3.1.1"
|
||||
}
|
||||
},
|
||||
"node_modules/jsonresume-theme-macchiato": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/jsonresume-theme-macchiato/-/jsonresume-theme-macchiato-1.1.0.tgz",
|
||||
"integrity": "sha512-mQvITMqK+ub//j468EwiUeVvcagcfMrGsI4J6/7yogCOUIeYa9vsxgU/iPKnnSyA+X3iC+zPGPSMV5d6tH1kGA==",
|
||||
"dependencies": {
|
||||
"address-format": "^0.0.3",
|
||||
"handlebars": "^4.7.6",
|
||||
"handlebars-wax": "^6.1.0",
|
||||
"moment": "^2.24.0"
|
||||
}
|
||||
"node_modules/jsonresume-theme-kindrobot": {
|
||||
"resolved": "../jsonresume-theme-kindrobot",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/JSV": {
|
||||
"version": "4.0.2",
|
||||
|
@ -3530,14 +3451,6 @@
|
|||
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
|
||||
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
|
||||
},
|
||||
"node_modules/moment": {
|
||||
"version": "2.29.4",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
|
||||
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
|
||||
"engines": {
|
||||
"node": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/ms": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||
|
@ -3897,17 +3810,6 @@
|
|||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/parent-module": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-0.1.0.tgz",
|
||||
"integrity": "sha512-fkZFUUL8tSsJUm/WvAqyJLV/Aj9/jpnMXHy0leJYEUu2qw5FE6nJQI/bMVW2xbZySot4uaPb6cw4eY5zQn7/Ww==",
|
||||
"dependencies": {
|
||||
"callsites": "^1.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/parse-entities": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
|
||||
|
@ -3958,11 +3860,6 @@
|
|||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/path-dirname": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
|
||||
"integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q=="
|
||||
},
|
||||
"node_modules/path-exists": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
|
||||
|
@ -3995,33 +3892,6 @@
|
|||
"url": "https://github.com/sponsors/jonschlinkert"
|
||||
}
|
||||
},
|
||||
"node_modules/pify": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/pinkie": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
|
||||
"integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/pinkie-promise": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
|
||||
"integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
|
||||
"dependencies": {
|
||||
"pinkie": "^2.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/pkg-dir": {
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
|
||||
|
@ -4305,19 +4175,6 @@
|
|||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/require-glob": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/require-glob/-/require-glob-3.2.0.tgz",
|
||||
"integrity": "sha512-F7diVunoVBanWJ4kq9t+ZKiPhxn588xBvFEDbe8XJnpZ68qEUZ3wXzoAaRSDYxylh6ssSIIPV2+qD6QIsOkR1g==",
|
||||
"dependencies": {
|
||||
"glob-parent": "^3.0.0",
|
||||
"globby": "^6.0.0",
|
||||
"parent-module": "^0.1.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.12"
|
||||
}
|
||||
},
|
||||
"node_modules/requires-port": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
|
||||
|
@ -6047,13 +5904,6 @@
|
|||
"callsites": "^3.0.0",
|
||||
"graceful-fs": "^4.1.15",
|
||||
"source-map": "^0.6.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"callsites": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
|
||||
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"@jest/test-result": {
|
||||
|
@ -6159,11 +6009,6 @@
|
|||
"negotiator": "0.6.3"
|
||||
}
|
||||
},
|
||||
"address-format": {
|
||||
"version": "0.0.3",
|
||||
"resolved": "https://registry.npmjs.org/address-format/-/address-format-0.0.3.tgz",
|
||||
"integrity": "sha512-vM2d+doiuUo3Ed4vGhco/ZF7hbp84BBNjGxetj5S44Pr0LOC0Ab3UbIdqmG1iq42JYCBPQZUn7of116/txcejA=="
|
||||
},
|
||||
"agent-base": {
|
||||
"version": "5.1.1",
|
||||
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
|
||||
|
@ -6219,19 +6064,6 @@
|
|||
"resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
|
||||
"integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q=="
|
||||
},
|
||||
"array-union": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
|
||||
"integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",
|
||||
"requires": {
|
||||
"array-uniq": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"array-uniq": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
|
||||
"integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q=="
|
||||
},
|
||||
"array-unique": {
|
||||
"version": "0.3.2",
|
||||
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
|
||||
|
@ -6480,9 +6312,9 @@
|
|||
}
|
||||
},
|
||||
"callsites": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/callsites/-/callsites-1.0.1.tgz",
|
||||
"integrity": "sha512-4pzUzADrTwH4QwhsYEY1yQYUYXb4Lp3CB7FVknTNtWNCFdcQkRV4ICEGnMQ35DcJhCVlAB1VD3A/SoWC0O2kMg=="
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
|
||||
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
|
||||
},
|
||||
"chalk": {
|
||||
"version": "4.1.2",
|
||||
|
@ -6521,24 +6353,6 @@
|
|||
"is-glob": "~4.0.1",
|
||||
"normalize-path": "~3.0.0",
|
||||
"readdirp": "~3.6.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"glob-parent": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
|
||||
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
|
||||
"requires": {
|
||||
"is-glob": "^4.0.1"
|
||||
}
|
||||
},
|
||||
"is-glob": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
|
||||
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
|
||||
"requires": {
|
||||
"is-extglob": "^2.1.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"chownr": {
|
||||
|
@ -7454,24 +7268,11 @@
|
|||
}
|
||||
},
|
||||
"glob-parent": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
|
||||
"integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
|
||||
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
|
||||
"requires": {
|
||||
"is-glob": "^3.1.0",
|
||||
"path-dirname": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"globby": {
|
||||
"version": "6.1.0",
|
||||
"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
|
||||
"integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==",
|
||||
"requires": {
|
||||
"array-union": "^1.0.1",
|
||||
"glob": "^7.0.3",
|
||||
"object-assign": "^4.0.1",
|
||||
"pify": "^2.0.0",
|
||||
"pinkie-promise": "^2.0.0"
|
||||
"is-glob": "^4.0.1"
|
||||
}
|
||||
},
|
||||
"graceful-fs": {
|
||||
|
@ -7491,15 +7292,6 @@
|
|||
"wordwrap": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"handlebars-wax": {
|
||||
"version": "6.1.0",
|
||||
"resolved": "https://registry.npmjs.org/handlebars-wax/-/handlebars-wax-6.1.0.tgz",
|
||||
"integrity": "sha512-+Kgx2Hv9dng/feBTvfd/inVakqcKh6q4+rOh4bTdHSgsNBEaeZk1BEqNchSSNQZvITSYIwhs8K2fAY/6byiSkg==",
|
||||
"requires": {
|
||||
"object-assign": "^4.1.1",
|
||||
"require-glob": "^3.2.0"
|
||||
}
|
||||
},
|
||||
"has": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
|
||||
|
@ -7823,11 +7615,11 @@
|
|||
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
|
||||
},
|
||||
"is-glob": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
|
||||
"integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
|
||||
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
|
||||
"requires": {
|
||||
"is-extglob": "^2.1.0"
|
||||
"is-extglob": "^2.1.1"
|
||||
}
|
||||
},
|
||||
"is-hexadecimal": {
|
||||
|
@ -8303,15 +8095,10 @@
|
|||
"striptags": "^3.1.1"
|
||||
}
|
||||
},
|
||||
"jsonresume-theme-macchiato": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/jsonresume-theme-macchiato/-/jsonresume-theme-macchiato-1.1.0.tgz",
|
||||
"integrity": "sha512-mQvITMqK+ub//j468EwiUeVvcagcfMrGsI4J6/7yogCOUIeYa9vsxgU/iPKnnSyA+X3iC+zPGPSMV5d6tH1kGA==",
|
||||
"jsonresume-theme-kindrobot": {
|
||||
"version": "file:../jsonresume-theme-kindrobot",
|
||||
"requires": {
|
||||
"address-format": "^0.0.3",
|
||||
"handlebars": "^4.7.6",
|
||||
"handlebars-wax": "^6.1.0",
|
||||
"moment": "^2.24.0"
|
||||
"handlebars": "^4.7.7"
|
||||
}
|
||||
},
|
||||
"JSV": {
|
||||
|
@ -8516,11 +8303,6 @@
|
|||
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
|
||||
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
|
||||
},
|
||||
"moment": {
|
||||
"version": "2.29.4",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
|
||||
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
|
||||
},
|
||||
"ms": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||
|
@ -8781,14 +8563,6 @@
|
|||
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
|
||||
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
|
||||
},
|
||||
"parent-module": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-0.1.0.tgz",
|
||||
"integrity": "sha512-fkZFUUL8tSsJUm/WvAqyJLV/Aj9/jpnMXHy0leJYEUu2qw5FE6nJQI/bMVW2xbZySot4uaPb6cw4eY5zQn7/Ww==",
|
||||
"requires": {
|
||||
"callsites": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"parse-entities": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
|
||||
|
@ -8823,11 +8597,6 @@
|
|||
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
|
||||
"integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw=="
|
||||
},
|
||||
"path-dirname": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
|
||||
"integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q=="
|
||||
},
|
||||
"path-exists": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
|
||||
|
@ -8848,24 +8617,6 @@
|
|||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
|
||||
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
|
||||
},
|
||||
"pify": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
|
||||
},
|
||||
"pinkie": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
|
||||
"integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg=="
|
||||
},
|
||||
"pinkie-promise": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
|
||||
"integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
|
||||
"requires": {
|
||||
"pinkie": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"pkg-dir": {
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
|
||||
|
@ -9087,16 +8838,6 @@
|
|||
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
|
||||
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
|
||||
},
|
||||
"require-glob": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/require-glob/-/require-glob-3.2.0.tgz",
|
||||
"integrity": "sha512-F7diVunoVBanWJ4kq9t+ZKiPhxn588xBvFEDbe8XJnpZ68qEUZ3wXzoAaRSDYxylh6ssSIIPV2+qD6QIsOkR1g==",
|
||||
"requires": {
|
||||
"glob-parent": "^3.0.0",
|
||||
"globby": "^6.0.0",
|
||||
"parent-module": "^0.1.0"
|
||||
}
|
||||
},
|
||||
"requires-port": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"jsonresume-theme-macchiato": "^1.1.0",
|
||||
"jsonresume-theme-kindrobot": "file:../jsonresume-theme-kindrobot",
|
||||
"resume-cli": "^3.0.7",
|
||||
"yaml": "^2.1.1"
|
||||
}
|
||||
|
|
159
resume.yml
159
resume.yml
|
@ -4,7 +4,8 @@ basics:
|
|||
name: Stef Dunlap
|
||||
pronouns: she/her
|
||||
label: Programmer
|
||||
image: https://resume.kindrobot.ca/photo.jpg
|
||||
# image: https://resume.kindrobot.ca/photo.jpg
|
||||
image: https://motevets.gitlab.io/resume/photo.jpg
|
||||
email: hello@kindrobot.ca
|
||||
phone: +1 647 657 7076
|
||||
url: https://resume.kindrobot.ca
|
||||
|
@ -22,7 +23,7 @@ basics:
|
|||
- network: GitHub
|
||||
username: motevets
|
||||
url: https://github.com/motevets
|
||||
- network: Mastedon
|
||||
- network: Mastodon
|
||||
username: kindrobot@tiny.tilde.website
|
||||
url: https://tiny.tilde.website/web/@kindrobot
|
||||
work:
|
||||
|
@ -171,62 +172,142 @@ volunteer:
|
|||
education:
|
||||
- institution: Purdue University
|
||||
url: https://www.purdue.edu/
|
||||
area: Computer and Information Science
|
||||
studyType: Bachelor
|
||||
area: Computer & Information Science
|
||||
studyType: Bachelor of Science
|
||||
startDate: '2009-01-01'
|
||||
endDate: '2012-05-01'
|
||||
score: '3.9'
|
||||
# TODO below vvv
|
||||
awards:
|
||||
- title: Digital Compression Pioneer Award
|
||||
date: '2014-11-01'
|
||||
awarder: Techcrunch
|
||||
summary: There is no spoon.
|
||||
- title: Eagle Scout
|
||||
date: '2007-06-15'
|
||||
awarder: Boy Scouts of America
|
||||
summary: Highest rank awarded to youth members
|
||||
- title: Gersting Award
|
||||
date: '2012-04-15'
|
||||
awarder: Purdue University, Indianapolis
|
||||
summary: Highest honor given to graduating student in Computer Science program
|
||||
- title: Staff Member of the Year
|
||||
date: '2006-08-15'
|
||||
awarder: Ransburg Scout Reservation
|
||||
skills:
|
||||
- name: Web Development
|
||||
level: Master
|
||||
keywords:
|
||||
- HTML
|
||||
- CSS
|
||||
- Javascript
|
||||
- name: Compression
|
||||
level: Master
|
||||
- React.JS
|
||||
- Node.JS
|
||||
- Golang
|
||||
- CSS
|
||||
- Ruby-on-Rails
|
||||
- JAM Stack
|
||||
- SQL
|
||||
- SSG
|
||||
- PHP
|
||||
- name: Linux DevOps
|
||||
level: Advanced
|
||||
keywords:
|
||||
- Mpeg
|
||||
- MP4
|
||||
- GIF
|
||||
- Linux
|
||||
- Docker
|
||||
- Git
|
||||
- CI/CD
|
||||
- Kubernetes
|
||||
- Automation
|
||||
- name: Extreme Programing
|
||||
level: Advanced
|
||||
keywords:
|
||||
- Pair programming
|
||||
- Agile planning
|
||||
- Short feedback loops
|
||||
- name: Desktop Programming
|
||||
level: Proficient
|
||||
keywords:
|
||||
- Golang
|
||||
- C/C++
|
||||
- Rust
|
||||
- name: Machine Learning
|
||||
level: Familiar
|
||||
keywords:
|
||||
- Neural networks
|
||||
- Computer vision
|
||||
- OpenCV
|
||||
- Tensorflow
|
||||
|
||||
languages:
|
||||
- language: English
|
||||
fluency: Native speaker
|
||||
- language: German
|
||||
fluency: Proficient
|
||||
- language: French
|
||||
fluency: Intermediate
|
||||
interests:
|
||||
- name: Wildlife
|
||||
- name: Making
|
||||
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.
|
||||
- recreational programming
|
||||
- 3D printing
|
||||
- self-hosting
|
||||
- paper craft
|
||||
- name: Intentional community
|
||||
keywords:
|
||||
- pubnixes
|
||||
- volunteering
|
||||
- Self-hosting
|
||||
projects:
|
||||
- name: Miss Direction
|
||||
description: A mapping engine that misguides you
|
||||
- name: Springboard
|
||||
description: A Spring83 client
|
||||
highlights:
|
||||
- Won award at AIHacks 2016
|
||||
- Built by all women team of newbie programmers
|
||||
- Using modern technologies such as GoogleMaps, Chrome Extension and Javascript
|
||||
- Client for new experimental social web protocol
|
||||
- Delivered feedback for future protocol improvements
|
||||
keywords:
|
||||
- GoogleMaps
|
||||
- Chrome Extension
|
||||
- Javascript
|
||||
startDate: '2016-08-24'
|
||||
endDate: '2016-08-24'
|
||||
url: missdirection.example.com
|
||||
roles:
|
||||
- Team lead
|
||||
- Designer
|
||||
entity: Smoogle
|
||||
- Cryptography
|
||||
- Golang
|
||||
- API Design
|
||||
- Web service federation
|
||||
startDate: '2022-05-15'
|
||||
endDate: '2022-07-22'
|
||||
url: spring83.kindrobot.ca
|
||||
type: application
|
||||
- name: Mintwise
|
||||
description: Bridges transaction data from Mint into Splitwise
|
||||
highlights:
|
||||
- Let's user select with transactions within a period are splittable
|
||||
- Automatically populates Splitwise transactions
|
||||
keywords:
|
||||
- Node.JS
|
||||
- CLI application
|
||||
- ETL
|
||||
- API integration
|
||||
startDate: '2019-12-15'
|
||||
endDate: '2020-06-08'
|
||||
url: https://tilde.tow/~kindrobot/post/mintwise/
|
||||
type: application
|
||||
- name: Puter Colour Picker
|
||||
description: API/website to set the colour of the computer in my office
|
||||
highlights:
|
||||
- Fun, interactive, social IoT application
|
||||
- Implements API and networking security best practices
|
||||
- Uses microservices to minimize downtime with e.g. restarting computer
|
||||
keywords:
|
||||
- Hardware
|
||||
- IoT
|
||||
- Golang
|
||||
startDate: '2021-06-15'
|
||||
endDate: '2022-06-15'
|
||||
url: https://chez.kindrobot.ca/puter.html
|
||||
type: application
|
||||
- name: piepi.art | 🥧π.to
|
||||
description: A small pubnix / zine project on a Raspberry Pi
|
||||
highlights:
|
||||
- Social, creative pubnix (public unix service)
|
||||
- Hardenend network security minimizes risk of self-hosting
|
||||
keywords:
|
||||
- Raspberry Pi
|
||||
- SBC
|
||||
- Linux
|
||||
- server administration
|
||||
- creative writing
|
||||
startDate: '2022-04-15'
|
||||
url: https://piepi.art
|
||||
type: community
|
||||
meta:
|
||||
canonical: https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json
|
||||
version: v0.0.0
|
||||
|
|
Loading…
Reference in New Issue