Compare commits
No commits in common. "65652954b89b878880dbec4125a31c8124710c0e" and "92976b60331ac6d0af7601707d4228a94462b8b4" have entirely different histories.
65652954b8
...
92976b6033
7
.gitignore
vendored
7
.gitignore
vendored
@ -1,4 +1,3 @@
|
|||||||
node_modules
|
node_modules/
|
||||||
public/
|
package-lock.json
|
||||||
out/
|
Resume.pdf
|
||||||
.DS_Store
|
|
37
gulpfile.js
37
gulpfile.js
@ -1,37 +0,0 @@
|
|||||||
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
10
index.js
@ -1,10 +0,0 @@
|
|||||||
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
17436
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
28
package.json
28
package.json
@ -1,22 +1,20 @@
|
|||||||
{
|
{
|
||||||
"name": "resume",
|
"name": "resume-md",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "",
|
"description": "Markdown version of my resume.",
|
||||||
"main": "index.js",
|
"main": "render.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "resume serve --theme .",
|
"build": "md-to-pdf --config-file src/config.js --launch-options '{ \"args\": [\"--no-sandbox\", \"--disable-setuid-sandbox\"] }' src/Resume.md",
|
||||||
"resume": "resume",
|
"dev": "md-to-pdf --config-file src/config.js --devtools Resume.md"
|
||||||
"build": "mkdir -p out && resume export out/resume.pdf && resume export out/resume.html"
|
|
||||||
},
|
},
|
||||||
"author": "Thomas Cole",
|
"repository": {
|
||||||
"license": "MIT",
|
"type": "git",
|
||||||
|
"url": "https://git.thomaspcole.com/thomascole/Resume-MD.git"
|
||||||
|
},
|
||||||
|
"keywords": [],
|
||||||
|
"author": "",
|
||||||
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"gulp": "^4.0.2",
|
"md-to-pdf": "^5.1.0"
|
||||||
"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
154
resume.json
@ -1,154 +0,0 @@
|
|||||||
{
|
|
||||||
"$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"
|
|
||||||
}
|
|
||||||
}
|
|
67
src/Resume.md
Normal file
67
src/Resume.md
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
# 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
|
9
src/config.js
Normal file
9
src/config.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
module.exports = {
|
||||||
|
stylesheet: ['src/stylesheet.css'],
|
||||||
|
pdf_options: {
|
||||||
|
format: 'Letter',
|
||||||
|
margin: '0mm',
|
||||||
|
printBackground: true,
|
||||||
|
},
|
||||||
|
stylesheet_encoding: 'utf-8',
|
||||||
|
};
|
35
src/stylesheet.css
Normal file
35
src/stylesheet.css
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
@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;
|
||||||
|
}
|
@ -1 +0,0 @@
|
|||||||
@charset "UTF-8";
|
|
@ -1,8 +0,0 @@
|
|||||||
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