Merge pull request 'Merge next into master.' (#1) from next into master
Reviewed-on: #1
This commit is contained in:
commit
65652954b8
7
.gitignore
vendored
7
.gitignore
vendored
@ -1,3 +1,4 @@
|
|||||||
node_modules/
|
node_modules
|
||||||
package-lock.json
|
public/
|
||||||
Resume.pdf
|
out/
|
||||||
|
.DS_Store
|
37
gulpfile.js
Normal file
37
gulpfile.js
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
const { src, dest, watch, series } = require('gulp')
|
||||||
|
const pug = require('gulp-pug')
|
||||||
|
const sass = require('gulp-sass')(require('sass'))
|
||||||
|
const bs = require('browser-sync').create()
|
||||||
|
const fs = require('fs')
|
||||||
|
|
||||||
|
function css () {
|
||||||
|
return src('./theme/styles.scss')
|
||||||
|
.pipe(sass())
|
||||||
|
.pipe(dest('./theme'))
|
||||||
|
}
|
||||||
|
|
||||||
|
function html () {
|
||||||
|
const resume = JSON.parse(fs.readFileSync('./resume.json', 'utf-8'))
|
||||||
|
|
||||||
|
return src('./theme/template.pug')
|
||||||
|
.pipe(pug({ data: { resume } }))
|
||||||
|
.pipe(dest('./public'))
|
||||||
|
}
|
||||||
|
|
||||||
|
function serve () {
|
||||||
|
bs.init({
|
||||||
|
server: {
|
||||||
|
baseDir: './public',
|
||||||
|
index: 'template.html'
|
||||||
|
},
|
||||||
|
ui: false,
|
||||||
|
open: false
|
||||||
|
})
|
||||||
|
|
||||||
|
watch('./theme/**/*.scss', series(css, html))
|
||||||
|
watch(['./theme/**/*.pug', './resume.json'], html)
|
||||||
|
bs.watch('./public/*.html').on('change', bs.reload)
|
||||||
|
}
|
||||||
|
|
||||||
|
exports.css = css
|
||||||
|
exports.default = series(css, html, serve)
|
10
index.js
Normal file
10
index.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
const pug = require('pug');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
const render = (resume) => pug.renderFile(path.join(__dirname, 'theme', 'template.pug'),{
|
||||||
|
resume
|
||||||
|
})
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
render,
|
||||||
|
}
|
17436
package-lock.json
generated
Normal file
17436
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
28
package.json
28
package.json
@ -1,20 +1,22 @@
|
|||||||
{
|
{
|
||||||
"name": "resume-md",
|
"name": "resume",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "Markdown version of my resume.",
|
"description": "",
|
||||||
"main": "render.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "md-to-pdf --config-file src/config.js --launch-options '{ \"args\": [\"--no-sandbox\", \"--disable-setuid-sandbox\"] }' src/Resume.md",
|
"dev": "resume serve --theme .",
|
||||||
"dev": "md-to-pdf --config-file src/config.js --devtools Resume.md"
|
"resume": "resume",
|
||||||
|
"build": "mkdir -p out && resume export out/resume.pdf && resume export out/resume.html"
|
||||||
},
|
},
|
||||||
"repository": {
|
"author": "Thomas Cole",
|
||||||
"type": "git",
|
"license": "MIT",
|
||||||
"url": "https://git.thomaspcole.com/thomascole/Resume-MD.git"
|
|
||||||
},
|
|
||||||
"keywords": [],
|
|
||||||
"author": "",
|
|
||||||
"license": "ISC",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"md-to-pdf": "^5.1.0"
|
"gulp": "^4.0.2",
|
||||||
|
"gulp-pug": "^5.0.0",
|
||||||
|
"gulp-sass": "^5.1.0",
|
||||||
|
"jsonresume-theme-elegant": "^1.16.1",
|
||||||
|
"pug": "^3.0.2",
|
||||||
|
"resume-cli": "^3.0.8",
|
||||||
|
"sass": "^1.60.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
154
resume.json
Normal file
154
resume.json
Normal file
@ -0,0 +1,154 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
|
||||||
|
"basics": {
|
||||||
|
"name": "Thomas Cole",
|
||||||
|
"label": "",
|
||||||
|
"image": "https://avatars.githubusercontent.com/u/4421560",
|
||||||
|
"email": "thomas.patrick.cole@gmail.com",
|
||||||
|
"phone": "704-771-2453",
|
||||||
|
"url": "https://thomaspcole.com",
|
||||||
|
"summary": "Detail oriented IT professional with 5+ years in systems and network administration. Excellent problem-solving skills and ability to perform well in a team. Responsible for operation and maintenance of a multicampus enterprise network with 500+ average daily users. Demonstrated experience in reducing operating expenses by implementing open-source solutions and services.",
|
||||||
|
"location": {
|
||||||
|
"address": "6112 Sapwood CT",
|
||||||
|
"postalCode": "NC 28104",
|
||||||
|
"city": "Matthews",
|
||||||
|
"countryCode": "US",
|
||||||
|
"region": "North Carolina"
|
||||||
|
},
|
||||||
|
"profiles": [
|
||||||
|
{
|
||||||
|
"network": "Linkedin",
|
||||||
|
"username": "thomaspcole",
|
||||||
|
"url": "https://www.linkedin.com/in/thomaspcole/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"network": "Github",
|
||||||
|
"username": "thomaspcole",
|
||||||
|
"url": "https://github.com/thomaspcole"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"work": [
|
||||||
|
{
|
||||||
|
"name": "Christ Lutheran Church",
|
||||||
|
"location": "Charlotte, NC",
|
||||||
|
"description": "",
|
||||||
|
"position": "Director of Information Technology",
|
||||||
|
"url": "https://christelca.org",
|
||||||
|
"startDate": "2020-12-02",
|
||||||
|
"endDate": "",
|
||||||
|
"summary": "",
|
||||||
|
"highlights": [
|
||||||
|
"Maintain and upgrade critical network infrastructure for a multi-campus environment",
|
||||||
|
"Facilitate backups and ensure their integrity",
|
||||||
|
"Integrate with action teams to develop technology plans and solutions",
|
||||||
|
"Implement new software and hardware solutions with increased functionality while reducing costs by $50,000/yr"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Christ Lutheran Church",
|
||||||
|
"location": "Charlotte, NC",
|
||||||
|
"description": "",
|
||||||
|
"position": "Tech Associate (Part Time)",
|
||||||
|
"url": "https://christelca.org",
|
||||||
|
"startDate": "2019-08-02",
|
||||||
|
"endDate": "2020-12-02",
|
||||||
|
"summary": "",
|
||||||
|
"highlights": [
|
||||||
|
"Developed and implemented new strategies in collaboration with the Christ Providence Tech team to improve live stream services and reach a broader audience",
|
||||||
|
"Facilitated building and installation of new computer systems to improve recording and streaming capabilities of worship services",
|
||||||
|
"Ran graphics for in house worship and live streamed services"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Scan Online",
|
||||||
|
"location": "Locust, NC",
|
||||||
|
"description": "",
|
||||||
|
"position": "Teir II Managed Services Technician",
|
||||||
|
"url": "https://scanonline.com/",
|
||||||
|
"startDate": "2019-06-02",
|
||||||
|
"endDate": "2020-12-02",
|
||||||
|
"summary": "",
|
||||||
|
"highlights": [
|
||||||
|
"Administer Office 365 and Windows Active Directory infrastructure",
|
||||||
|
"Manage company VOIP phone system and extension listings",
|
||||||
|
"Deploy and configure virtual machines to align with business needs",
|
||||||
|
"Develop new Android applications to suit the business needs of customers operating in the logistics industry",
|
||||||
|
"Maintain legacy Windows Mobile applications for existing customers",
|
||||||
|
"Preform configuration and maintenance of customer hardware and software"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "The University of North Carolina at Greensboro",
|
||||||
|
"location": "Greensboro, NC",
|
||||||
|
"description": "",
|
||||||
|
"position": "Network Analyst (Part Time)",
|
||||||
|
"url": "https://www.uncg.edu/",
|
||||||
|
"startDate": "2018-02-02",
|
||||||
|
"endDate": "2019-05-02",
|
||||||
|
"summary": "",
|
||||||
|
"highlights": [
|
||||||
|
"Assessed helpdesk tickets to ensure timely resolution of issues and proper documentation",
|
||||||
|
"Assisted in maintenance and troubleshooting of enterprise network systems",
|
||||||
|
"Collaborated with other network engineers to facilitate the goals of the University"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"volunteer": [
|
||||||
|
{
|
||||||
|
"organization": "McClintock Partners in Education",
|
||||||
|
"position": "Instructor",
|
||||||
|
"url": "https://www.mcpie.org/",
|
||||||
|
"startDate": "2019-09-02",
|
||||||
|
"endDate": "2020-03-02",
|
||||||
|
"summary": "Global movement of free coding clubs for young people.",
|
||||||
|
"highlights": [
|
||||||
|
"Fostered creative environment where students applied problem solving and troubleshooting skills.",
|
||||||
|
"Instructed students on use and maintenance of maker equipment such as 3D printers, CNC Milling machines, and Laser cutters.",
|
||||||
|
"Supervised McClintock Innovation Lab to insure proper safety protocols are followed."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"education": [
|
||||||
|
{
|
||||||
|
"institution": "University of North Carolina at Greensboro",
|
||||||
|
"url": "https://www.uncg.edu/",
|
||||||
|
"area": "Bachelor of Science Information Systems and Supply Chain Management",
|
||||||
|
"studyType": "",
|
||||||
|
"startDate": "2015-08-02",
|
||||||
|
"endDate": "2019-08-02",
|
||||||
|
"score": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"certificates": [
|
||||||
|
{
|
||||||
|
"name": "Dante Certification Level 3",
|
||||||
|
"issuer": "Audinate",
|
||||||
|
"date": "2021-03-02",
|
||||||
|
"url": "https://www.audinate.com/learning/training-certification/dante-certification-program"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"skills": [
|
||||||
|
{
|
||||||
|
"name": "Web Development",
|
||||||
|
"level": "",
|
||||||
|
"keywords": ["HTML", "CSS", "Javascript", "Svelte", "Tailwind", "Static Site Generation", "REST", "Back end as a service", "Typescript", "JQuery"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Systems Administration",
|
||||||
|
"level": "",
|
||||||
|
"keywords": ["Linux", "Microsoft Active Directory", "Office 365", "Azure AD", "VMware ESXI", "Microsoft Exchange", "Docker", "Windows Server"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Network Administration",
|
||||||
|
"level": "",
|
||||||
|
"keywords": ["Cisco IOS", "Cisco Meraki", "Ubiquiti Unifi", "VLANs", "Site to Site VPN", "Wireguard", "Firewall/Routing","802.1x"]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"meta": {
|
||||||
|
"canonical": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json",
|
||||||
|
"version": "v1.0.0",
|
||||||
|
"lastModified": "2017-12-24T15:53:00",
|
||||||
|
"theme": "elegant"
|
||||||
|
}
|
||||||
|
}
|
@ -1,67 +0,0 @@
|
|||||||
# Thomas Cole
|
|
||||||
## thomas.patrick.cole@gmail.com | 704-771-2453
|
|
||||||
<hr>
|
|
||||||
|
|
||||||
#### Work Experience
|
|
||||||
|
|
||||||
**Director Of Information Technology | Christ Providence, Charlotte NC | December 2020 - Present**
|
|
||||||
|
|
||||||
* Maintain and upgrade critical network infrascture for a multi-campus environment.
|
|
||||||
* Facilitate backups and ensure their integrity.
|
|
||||||
* Integrate with action teams to develop technology plans and solutions.
|
|
||||||
* Implement new software and hardware solutions with increased functionality at reduced ongoing cost.
|
|
||||||
|
|
||||||
**Tech Assistant | Christ Providence, Charlotte NC | August 2019 - December 2020**
|
|
||||||
|
|
||||||
* Develop and implement new strategies in collaboration with the Christ Providence Tech team to improve live stream services and reach a broader audience.
|
|
||||||
* Facilitated building and installation of new computer systems to improve recording and streaming capabilities of worship services.
|
|
||||||
* Run graphics for in house worship and live stream services.
|
|
||||||
|
|
||||||
**Tier II Managed Services Technician | ScanOnline, Locust, NC | June 2019 - December 2020**
|
|
||||||
|
|
||||||
* Administer Office 365 and Windows Active Directory infrastructure.
|
|
||||||
* Manage company VOIP phone system and extension listings.
|
|
||||||
* Deploy and configure virtual machines to align with business needs.
|
|
||||||
* Develop new Android applications to suit the business needs of customers operating in the logistics industry.
|
|
||||||
* Maintain legacy Windows Mobile applications for existing customers.
|
|
||||||
* Preform configuration and maintenance of customer hardware and software.
|
|
||||||
|
|
||||||
**Student Network Analyst | UNCG, Greensboro, NC | February 2018 - May 2019**
|
|
||||||
|
|
||||||
* Assisted in maintenance and troubleshooting of enterprise network systems.
|
|
||||||
* Preformed on-boarding of new network devices at the physical level.
|
|
||||||
|
|
||||||
#### Education
|
|
||||||
**The University of North Carolina at Greensboro (UNCG) | Greensboro, NC**
|
|
||||||
|
|
||||||
* Bachelor of Science Information Systems and Supply Chain Management
|
|
||||||
* Computer Science Minor
|
|
||||||
|
|
||||||
#### Professional Certificates
|
|
||||||
**Dante Certification Level 3 | 2021**
|
|
||||||
|
|
||||||
* Online course - Audinate
|
|
||||||
|
|
||||||
#### Relevant Projects
|
|
||||||
**Office Supply Business System Update | ScanOnline**
|
|
||||||
|
|
||||||
* Established detailed plan for replacing existing business system based on customer needs.
|
|
||||||
* Integrated process improvements and feature enhancements that increase efficiency and reduce product loss.
|
|
||||||
* Created detailed documentation of old and new systems to improve knowledge transfer and train users on both systems.
|
|
||||||
|
|
||||||
**Waste Disposal Tracking | ScanOnline**
|
|
||||||
|
|
||||||
* Developed application for use in tracking disposal of medical waste.
|
|
||||||
* Designed system in conjunction with customer that would integrate with existing databases.
|
|
||||||
* Deployed application into production without causing downtime for the customer.
|
|
||||||
|
|
||||||
#### Community Engagement
|
|
||||||
**Instructor | McClintock Partners in Education | September 2019 - March 2020**
|
|
||||||
* Fostered creative environment where students applied problem solving and troubleshooting skills.
|
|
||||||
* Instructed students on use and maintenance of maker equipment such as 3D printers, CNC Milling machines, and Laser cutters.
|
|
||||||
* Supervise McClintock Innovation Lab to insure proper safety protocols are followed.
|
|
||||||
|
|
||||||
#### Skills and Abilities
|
|
||||||
* Advanced proficiency in Java and strong understanding of Object Oriented programming.
|
|
||||||
* Intermediate knowledge of Linux and Linux server management.
|
|
||||||
* Proficient in scripting languages like BASH, JavaScript, and Python
|
|
@ -1,9 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
stylesheet: ['src/stylesheet.css'],
|
|
||||||
pdf_options: {
|
|
||||||
format: 'Letter',
|
|
||||||
margin: '0mm',
|
|
||||||
printBackground: true,
|
|
||||||
},
|
|
||||||
stylesheet_encoding: 'utf-8',
|
|
||||||
};
|
|
@ -1,35 +0,0 @@
|
|||||||
@import url(https://jenil.github.io/bulmaswatch/flatly/bulmaswatch.min.css);
|
|
||||||
|
|
||||||
body{
|
|
||||||
padding: 8px
|
|
||||||
}
|
|
||||||
|
|
||||||
h1{
|
|
||||||
font-size: 2.5rem;
|
|
||||||
font-weight: 600;
|
|
||||||
line-height: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
h4{
|
|
||||||
font-size: 1.5rem;
|
|
||||||
font-weight: 600;
|
|
||||||
padding-top: 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
hr{
|
|
||||||
margin: 8px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
p{
|
|
||||||
/* margin-left: 8px; */
|
|
||||||
margin-top: 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul{
|
|
||||||
list-style-type: disc !important;
|
|
||||||
list-style: disc !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
li{
|
|
||||||
margin-left: 3em;
|
|
||||||
}
|
|
0
theme/styles.css
Normal file
0
theme/styles.css
Normal file
1
theme/styles.scss
Normal file
1
theme/styles.scss
Normal file
@ -0,0 +1 @@
|
|||||||
|
@charset "UTF-8";
|
8
theme/template.pug
Normal file
8
theme/template.pug
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
doctype html
|
||||||
|
html(lang="en")
|
||||||
|
head
|
||||||
|
meta(charset="utf-8")
|
||||||
|
style
|
||||||
|
include styles.css
|
||||||
|
title=`Resume ${resume.basics.name}`
|
||||||
|
body
|
Loading…
Reference in New Issue
Block a user