init commit

This commit is contained in:
Tommy
2015-01-22 21:36:12 -05:00
commit 02799138c1
6 changed files with 1407 additions and 0 deletions

2
.deployment Normal file
View File

@@ -0,0 +1,2 @@
[config]
command = deploy.cmd

28
.gitignore vendored Normal file
View 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
View 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

File diff suppressed because it is too large Load Diff

16
package.json Normal file
View 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
View 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."
}
]
}