init commit
This commit is contained in:
2
.deployment
Normal file
2
.deployment
Normal file
@@ -0,0 +1,2 @@
|
||||
[config]
|
||||
command = deploy.cmd
|
||||
28
.gitignore
vendored
Normal file
28
.gitignore
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
# Logs
|
||||
logs
|
||||
*.log
|
||||
|
||||
# Runtime data
|
||||
pids
|
||||
*.pid
|
||||
*.seed
|
||||
|
||||
# Directory for instrumented libs generated by jscoverage/JSCover
|
||||
lib-cov
|
||||
|
||||
# Coverage directory used by tools like istanbul
|
||||
coverage
|
||||
|
||||
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
|
||||
.grunt
|
||||
|
||||
# Compiled binary addons (http://nodejs.org/api/addons.html)
|
||||
build/Release
|
||||
|
||||
# Dependency directory
|
||||
# Commenting this out is preferred by some people, see
|
||||
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git-
|
||||
node_modules
|
||||
|
||||
# Users Environment Variables
|
||||
.lock-wscript
|
||||
99
deploy.cmd
Normal file
99
deploy.cmd
Normal file
@@ -0,0 +1,99 @@
|
||||
@if "%SCM_TRACE_LEVEL%" NEQ "4" @echo off
|
||||
|
||||
:: ----------------------
|
||||
:: KUDU Deployment Script
|
||||
:: Version: 0.1.11
|
||||
:: ----------------------
|
||||
|
||||
:: Prerequisites
|
||||
:: -------------
|
||||
|
||||
:: Verify node.js installed
|
||||
where node 2>nul >nul
|
||||
IF %ERRORLEVEL% NEQ 0 (
|
||||
echo Missing node.js executable, please install node.js, if already installed make sure it can be reached from current environment.
|
||||
goto error
|
||||
)
|
||||
|
||||
:: Setup
|
||||
:: -----
|
||||
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
SET ARTIFACTS=%~dp0%..\artifacts
|
||||
|
||||
IF NOT DEFINED DEPLOYMENT_SOURCE (
|
||||
SET DEPLOYMENT_SOURCE=%~dp0%.
|
||||
)
|
||||
|
||||
IF NOT DEFINED DEPLOYMENT_TARGET (
|
||||
SET DEPLOYMENT_TARGET=%ARTIFACTS%\wwwroot
|
||||
)
|
||||
|
||||
IF NOT DEFINED NEXT_MANIFEST_PATH (
|
||||
SET NEXT_MANIFEST_PATH=%ARTIFACTS%\manifest
|
||||
|
||||
IF NOT DEFINED PREVIOUS_MANIFEST_PATH (
|
||||
SET PREVIOUS_MANIFEST_PATH=%ARTIFACTS%\manifest
|
||||
)
|
||||
)
|
||||
|
||||
IF NOT DEFINED KUDU_SYNC_CMD (
|
||||
:: Install kudu sync
|
||||
echo Installing Kudu Sync
|
||||
call npm install kudusync -g --silent
|
||||
IF !ERRORLEVEL! NEQ 0 goto error
|
||||
|
||||
:: Locally just running "kuduSync" would also work
|
||||
SET KUDU_SYNC_CMD=%appdata%\npm\kuduSync.cmd
|
||||
)
|
||||
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
:: Deployment
|
||||
:: ----------
|
||||
|
||||
REM Use the Executecmd macro to execute and validate the command worked
|
||||
echo Building Resume
|
||||
call :Executecmd npm install
|
||||
IF !ERRORLEVEL! NEQ 0 goto error
|
||||
REM This creates the **index.html** which is deployed by Azure Websites.
|
||||
call :Executecmd node .\node_modules\resume-cli\index.js export index -f html --theme elegant
|
||||
IF !ERRORLEVEL! NEQ 0 goto error
|
||||
|
||||
:: 1. KuduSync
|
||||
IF /I "%IN_PLACE_DEPLOYMENT%" NEQ "1" (
|
||||
call :ExecuteCmd "%KUDU_SYNC_CMD%" -v 50 -f "%DEPLOYMENT_SOURCE%" -t "%DEPLOYMENT_TARGET%" -n "%NEXT_MANIFEST_PATH%" -p "%PREVIOUS_MANIFEST_PATH%" -i ".git;.hg;.deployment;deploy.cmd"
|
||||
IF !ERRORLEVEL! NEQ 0 goto error
|
||||
)
|
||||
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
|
||||
:: Post deployment stub
|
||||
IF DEFINED POST_DEPLOYMENT_ACTION call "%POST_DEPLOYMENT_ACTION%"
|
||||
IF !ERRORLEVEL! NEQ 0 goto error
|
||||
|
||||
goto end
|
||||
|
||||
:: Execute command routine that will echo out when error
|
||||
:ExecuteCmd
|
||||
setlocal
|
||||
set _CMD_=%*
|
||||
call %_CMD_%
|
||||
if "%ERRORLEVEL%" NEQ "0" echo Failed exitCode=%ERRORLEVEL%, command=%_CMD_%
|
||||
exit /b %ERRORLEVEL%
|
||||
|
||||
:error
|
||||
endlocal
|
||||
echo An error has occurred during web site deployment.
|
||||
call :exitSetErrorLevel
|
||||
call :exitFromFunction 2>nul
|
||||
|
||||
:exitSetErrorLevel
|
||||
exit /b 1
|
||||
|
||||
:exitFromFunction
|
||||
()
|
||||
|
||||
:end
|
||||
endlocal
|
||||
echo Finished successfully.
|
||||
1115
index.html
Normal file
1115
index.html
Normal file
File diff suppressed because it is too large
Load Diff
16
package.json
Normal file
16
package.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Tommy-Parnell",
|
||||
"version": "0.0.0",
|
||||
"description": "Resume",
|
||||
"main": "app.js",
|
||||
"author": {
|
||||
"name": "sedouard",
|
||||
"email": ""
|
||||
},
|
||||
"scripts" : {
|
||||
"test": "node ./node_modules/resume-cli/index.js export index -f html"
|
||||
},
|
||||
"dependencies": {
|
||||
"resume-cli": "^0.3.10"
|
||||
}
|
||||
}
|
||||
147
resume.json
Normal file
147
resume.json
Normal file
@@ -0,0 +1,147 @@
|
||||
{
|
||||
"basics": {
|
||||
"name": "Tommy Parnell",
|
||||
"label": "Software Engineer",
|
||||
"picture": "https://avatars0.githubusercontent.com/u/3459800?v=3&s=460",
|
||||
"email": "tparnell8@gmail.com",
|
||||
"phone": "(603)988-8441",
|
||||
"website": "http://blog.tommyparnell.com",
|
||||
"summary": "My name is Tommy Parnell, I have a bachelors degree from Southern New Hampshire University. I am currently working for vistaprint.com as a Software Engineer. Before I was a software engineer, I was a sysadmin.",
|
||||
"location": {
|
||||
"address": "1495 bodwell rd #6 ",
|
||||
"postalCode": "03109",
|
||||
"city": "Manchester",
|
||||
"countryCode": "US",
|
||||
"region": ""
|
||||
},
|
||||
"profiles": [
|
||||
{
|
||||
"network": "Twitter",
|
||||
"username": "terribledev",
|
||||
"url": "https://twitter.com/TerribleDev"
|
||||
}
|
||||
]
|
||||
},
|
||||
"work": [
|
||||
{
|
||||
"company": "Vistaprint.com",
|
||||
"position": "Software Engineer",
|
||||
"website": "http://vistaprint.com",
|
||||
"startDate": "2015-01-01",
|
||||
"summary": "I work on the gallery team at Vistaprint. We own anthing that could be a gallery, and the search engine.",
|
||||
"highlights": [
|
||||
"Contributor to a very large C# web platform"
|
||||
]
|
||||
},
|
||||
{
|
||||
"company": "Vistaprint.com",
|
||||
"position": "Lead Systems Administrator",
|
||||
"website": "vistaprint.com",
|
||||
"startDate": "2011-05-01",
|
||||
"endDate": "2015-01-01",
|
||||
"summary": "Technical lead for the team responsible for monitoring our website.",
|
||||
"highlights": [
|
||||
"Wrote and maintained a custom monitoring platform written in C#",
|
||||
"Wrote our own version of pagerduty in C#"
|
||||
]
|
||||
},
|
||||
{
|
||||
"company": "Salem School District",
|
||||
"position": "IT Network Tech",
|
||||
"website": "",
|
||||
"startDate": "2010-07-01",
|
||||
"endDate": "2011-04-01",
|
||||
"summary": "Work on everything from helpdesk to our vmware cluster.",
|
||||
"highlights": []
|
||||
},
|
||||
{
|
||||
"company": "Somersworth School District",
|
||||
"position": "IT Network Tech.",
|
||||
"website": "",
|
||||
"startDate": "2007-06-01",
|
||||
"endDate": "2009-11-01",
|
||||
"summary": "Provided autonomous helpdesk support.",
|
||||
"highlights": []
|
||||
}
|
||||
],
|
||||
"volunteer": [],
|
||||
"education": [
|
||||
{
|
||||
"institution": "Southern New Hampshire University",
|
||||
"area": "B.S.",
|
||||
"studyType": "Information Technology",
|
||||
"startDate": "2010-01-01",
|
||||
"endDate": "2014-08-01",
|
||||
"gpa": "3.79",
|
||||
"courses": [
|
||||
"Discrete Mathematics",
|
||||
"Strategic Management and Policy",
|
||||
"Database Design and Management",
|
||||
"Object Oriented Analysis/Design"
|
||||
]
|
||||
}
|
||||
],
|
||||
"awards": [],
|
||||
"publications": [],
|
||||
"skills": [
|
||||
{
|
||||
"name": "Software Languages",
|
||||
"level": "Master",
|
||||
"keywords": [
|
||||
"C# ",
|
||||
"JavaScript",
|
||||
"Ruby",
|
||||
"SQL"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "CI Tools",
|
||||
"level": "Master",
|
||||
"keywords": [
|
||||
"Vagrant",
|
||||
"Puppet",
|
||||
"Jenkins",
|
||||
"Artifactory",
|
||||
"Azure",
|
||||
"AWS/EC2"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Software Platforms",
|
||||
"level": "Master",
|
||||
"keywords": [
|
||||
"Xamarin",
|
||||
"MVC 5",
|
||||
"NancyFx",
|
||||
"Express.js",
|
||||
"Node.js"
|
||||
]
|
||||
}
|
||||
],
|
||||
"languages": [
|
||||
{
|
||||
"language": "English",
|
||||
"fluency": "Native speaker"
|
||||
}
|
||||
],
|
||||
"interests": [
|
||||
{
|
||||
"name": "Music",
|
||||
"keywords": [
|
||||
"Guitar",
|
||||
"Cello",
|
||||
"Piano"
|
||||
]
|
||||
}
|
||||
],
|
||||
"references": [
|
||||
{
|
||||
"name": "Raghu Venkatesh",
|
||||
"reference": "Tommy is smart, motivated and committed to his priorities and goals. He is eager to learn new tecnologies/standards and also works towards suggestions and implementations for best practices. He has displayed expertise in .NET development and has contributed in different tools that we used on daily basis. "
|
||||
},
|
||||
{
|
||||
"name": "Irwin Bramson",
|
||||
"reference": "I have known Tommy Parnell over the period of several years while he was a student at SNHU. He took several mathematics courses with me and I did get to know him extremely well. I have very vivid recollections of him. This young man is exceptionally bright, articulate, and a pleasure to have in class. He is extremely helpful as a student who followed my lectures effortlessly and occasionally corrected my mistakes. He is very friendly, well respected by his peers, and does not hesitate to help someone struggling with a mathematical concept that he can explain well."
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user