From 02799138c128a8285f5a9a25dd5fc880f543c88d Mon Sep 17 00:00:00 2001 From: Tommy Date: Thu, 22 Jan 2015 21:36:12 -0500 Subject: [PATCH] init commit --- .deployment | 2 + .gitignore | 28 ++ deploy.cmd | 99 +++++ index.html | 1115 ++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 16 + resume.json | 147 +++++++ 6 files changed, 1407 insertions(+) create mode 100644 .deployment create mode 100644 .gitignore create mode 100644 deploy.cmd create mode 100644 index.html create mode 100644 package.json create mode 100644 resume.json diff --git a/.deployment b/.deployment new file mode 100644 index 0000000..db5488a --- /dev/null +++ b/.deployment @@ -0,0 +1,2 @@ +[config] +command = deploy.cmd \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..59d842b --- /dev/null +++ b/.gitignore @@ -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 diff --git a/deploy.cmd b/deploy.cmd new file mode 100644 index 0000000..665e879 --- /dev/null +++ b/deploy.cmd @@ -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. diff --git a/index.html b/index.html new file mode 100644 index 0000000..d44108d --- /dev/null +++ b/index.html @@ -0,0 +1,1115 @@ + + + + + + + Tommy Parnell + + + + + + + +
+
+ + + × + + + +
+
+ +
+ Tommy Parnell +
+ +
+

Tommy Parnell

+
Software Engineer
+
+
+
+ +
+ +
+ + + + + + Manchester, , + US + +
+ +
+ + + + + + (603)988-8441 + +
+ +
+ + + + + + tparnell8@gmail.com + +
+ +
+ + + + + + English + +
+
+ +
+ + +
+
+ +
+
+

Background

+
+ +
+
+
+ + About +
+
+

+ About +

+ +
+ 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. +
+
+
+ +
+
+ + Work Experience +
+
+

+ Work Experience +

+ +
    +
  • +
    +

    + Software Engineer, Vistaprint.com +

    +

    + + + Dec, 2014 - + Present + + + + + Recently joined + + +

    +

    I work on the gallery team at Vistaprint. We own anthing that could be a gallery, and the search engine.

    +
      +
    • Contributor to a very large C# web platform
    • +
    +
    + + +
  • +
  • +
    +

    + Lead Systems Administrator, Vistaprint.com +

    +

    + + + Apr, 2011 - + Dec, 2014 + + + + + 3 years 8 months + + +

    +

    Technical lead for the team responsible for monitoring our website.

    +
      +
    • Wrote and maintained a custom monitoring platform written in C#
    • +
    • Wrote our own version of pagerduty in C#
    • +
    +
    + + +
  • +
  • +
    +

    + IT Network Tech, Salem School District +

    +

    + + + Jun, 2010 - + Mar, 2011 + + + + + 9 months + + +

    +

    Work on everything from helpdesk to our vmware cluster.

    +
    + + +
  • +
  • +
    +

    + IT Network Tech., Somersworth School District +

    +

    + + + May, 2007 - + Oct, 2009 + + + + + 2 years 5 months + + +

    +

    Provided autonomous helpdesk support.

    +
    + + +
  • +
+
+
+ +
+
+ + Skills +
+
+

+ Skills +

+ +
+
    +
  • +
    +
    +
    +
    +
    + Software Languages + +
    + C# + JavaScript + Ruby + SQL +
    +
    +
  • +
  • +
    +
    +
    +
    +
    + CI Tools + +
    + Vagrant + Puppet + Jenkins + Artifactory + Azure + AWS/EC2 +
    +
    +
  • +
  • +
    +
    +
    +
    +
    + Software Platforms + +
    + Xamarin + MVC 5 + NancyFx + Express.js + Node.js +
    +
    +
  • +
+
+
+
+ +
+
+ + Education +
+
+

+ Education +

+ +
+
    +
  • +
    +

    + B.S., Information Technology,  + Southern New Hampshire University +

    +

    + + Dec, 2009 - + Jul, 2014 + +

    + 3.79 +
    + Discrete Mathematics + Strategic Management and Policy + Database Design and Management + Object Oriented Analysis/Design +
    +
    + +
  • +
+
+
+
+ + + + +
+
+ + Interests +
+
+

+ Interests +

+ +
+
    +
  • +

    + Music +

    + +
    + Guitar + Cello + Piano +
    +
  • +
+
+
+
+ +
+
+ + References +
+
+

+ References +

+ +
+
    +
  • +

    + Raghu Venkatesh +

    +
    +

    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.

    +
    +
  • +
  • +

    + Irwin Bramson +

    +
    +

    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.

    +
    +
  • +
+
+
+
+ +
+
+
+
+
+ + + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..ec91c9d --- /dev/null +++ b/package.json @@ -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" + } +} diff --git a/resume.json b/resume.json new file mode 100644 index 0000000..01fcde3 --- /dev/null +++ b/resume.json @@ -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." + } + ] +} \ No newline at end of file