333 lines
21 KiB
HTML
333 lines
21 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<title>Tommy James Parnell</title>
|
|
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<meta name="description" content="Tommy James Parnell Web Applications Developer">
|
|
<meta name="author" content="Tommy James Parnell">
|
|
<link rel="shortcut icon" href="img/favicon.ico">
|
|
<link href="https://fonts.googleapis.com/css?family=Lato:300,400,300italic,400italic" rel="stylesheet" type="text/css">
|
|
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
|
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
|
|
|
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
|
|
|
|
<link rel="stylesheet" href="css/bundle.css">
|
|
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
<!--[if lt IE 9]>
|
|
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
<![endif]-->
|
|
<meta name="google-site-verification" content="G4psmFLJd9nwPIr3OFJoSdrwqodMweq1oipofawZIdc">
|
|
<script type="text/javascript" src="GAnalytics.js"></script>
|
|
</head>
|
|
<body>
|
|
<header class="header">
|
|
<div class="container" id="standardContainer">
|
|
<span class="profile-outer"><img class="profile-image img-responsive pull-left" src="https://www.gravatar.com/avatar/333e3cea32cd17ff2007d131df336061?s=300" alt="Tommy Parnell"></span>
|
|
<div class="profile-content pull-left">
|
|
<h1 class="name">Tommy Parnell</h1>
|
|
<h2 class="desc">Web Applications Developer</h2>
|
|
<ul class="social list-inline">
|
|
<li><a href="https://twitter.com/TerribleDev"><i class="fa fa-twitter"></i></a></li>
|
|
<li><a href="http://www.linkedin.com/pub/tommy-parnell/24/722/63a"><i class="fa fa-linkedin"></i></a></li>
|
|
<li><a href="https://blog.terribledev.io"><i class="fa fa-pencil"></i></a></li>
|
|
<li class="last-item"><a href="https://github.com/TerribleDev"><i class="fa fa-github-alt"></i></a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="pull-right-md btn-toolbar">
|
|
<a class="btn btn-cta-primary" href="https://github.com/TerribleDev/about.tommyparnell.com.node" target="_blank"><i class="fa fa-github fa-lg"></i> View on Github</a>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<div class="container sections-wrapper">
|
|
<div class="row">
|
|
<div class="primary col-md-8 col-sm-12 col-xs-12">
|
|
<section class="about section">
|
|
<div class="section-inner">
|
|
<h2 class="heading">About Me</h2>
|
|
<div class="content">
|
|
<p>Ops turned Dev. I love solving huge web problems, and creating tools for other developers . I often code in C#, or JavaScript but I am open to using any language/technology. I really enjoy working with cloud technologies I have a long history of developing robust systems at scale, with a focus on Continuous Integration.</p>
|
|
|
|
<p>On my free time I like to play guitar, and tinker with open source projects</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="experience section">
|
|
<div class="section-inner">
|
|
<h2 class="heading">Work Experience</h2>
|
|
<div class="content">
|
|
<div class="item">
|
|
<h3 class="title">Software Engineer II <span class="place"><a href="http://vistaprint.com">Vistaprint.com</a></span> <span class="year">(2015 - Present)</span></h3>
|
|
<p>
|
|
I work on the gallery team at Vistaprint. We built a platform where designers can create discoverable content with multi-hierarchical filterable dimensions. <br>
|
|
<ul>
|
|
<li>
|
|
Built on React.js, ES6, and Redux. I worked on our very client side heavy SPA.
|
|
</li>
|
|
<li>Maintained and improved our dotnet, and dotnet core based backends.</li>
|
|
<li>I was part of an effort to reduce our page load time on average by 2 seconds. I rewrote, and optimized many slow functions</li>
|
|
<li>I lead the charge on our transition to the cloud brining in Terraform and Docker for our microservices, and utilizing Puppet, and Packer for our non-dockerized systems</li>
|
|
<li>I championed configuration as code for our cloud accounts. All of our infrastructure from jenkins jobs, to cloud infrastructure was defined with code.</li>
|
|
</ul>
|
|
<em>React.js, Backbone.js, Gulp, Rake, Ruby, Jenkins, nodejs, webpack, AWS, Puppet, Jenkins, ElasticSearch, Linux, Docker and c#.</em> <br>
|
|
</p>
|
|
<p><a class="more-link" href="http://vistaprint.com/gallery.aspx?pg=161" target="_blank"><i class="fa fa-external-link"></i> See Gallery Live</a></p>
|
|
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="title">Lead Systems Engineer <span class="place"><a href="http://vistaprint.com">Vistaprint.com</a></span> <span class="year">(2011 - 2015)</span></h3>
|
|
<p>Devops Engineer, Technical lead for our Monitoring team</p>
|
|
<p>
|
|
Monitoring the health of and providing support for Vistaprint's globally-distributed production infrastructure. <br>
|
|
Creating, implementing, and maintaining tools, automation, and applications to support infrastructure and other internal teams. <br>
|
|
<ul>
|
|
<li>Wrote and maintained a custom monitoring platform written in C#</li>
|
|
|
|
<li>Wrote our own version of pagerduty in C#</li>
|
|
|
|
<li>Created tooling to support the uptime of our infrastructure</li>
|
|
|
|
<li>Built tools and processes to aid in our efforts of triaging large problems</li>
|
|
|
|
</ul>
|
|
<em>C#, SQL, IIS, SCOM, Nagios, PowerShell, Windows.</em>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="education section">
|
|
<div class="section-inner">
|
|
<h2 class="heading">Education</h2>
|
|
<div class="content">
|
|
<div class="item">
|
|
<h3 class="title"><i class="fa fa-graduation-cap"></i> B.S. Information Technology</h3>
|
|
<h4 class="university">Southern New Hampshire University <span class="year">(2012-2014)</span></h4>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="title"><i class="fa fa-graduation-cap"></i> A.S. Information Technology</h3>
|
|
<h4 class="university">GreatBay Community College <span class="year">(2010-2012)</span></h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<section class="education section">
|
|
<div class="section-inner">
|
|
<h2 class="heading">Certification</h2>
|
|
<div class="content">
|
|
<div class="item">
|
|
<h3 class="title"><i class="fa fa-graduation-cap"></i>C# Specialist (Programming in c# 70-483)</h3>
|
|
<h4 class="university">Microsoft <span class="year">2015</span></h4>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="title"><i class="fa fa-graduation-cap"></i>MSFT Technology Associate (.NET Fundamentals 98-372) </h3>
|
|
<h4 class="university">Microsoft <span class="year">2015</span></h4>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="title"><i class="fa fa-graduation-cap"></i>Fiber Optic Technician</h3>
|
|
<h4 class="university">Fiber Optic Association <span class="year">2010</span></h4>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="title"><i class="fa fa-graduation-cap"></i>Certified Fiber Optic Specialist /H (CFxT)</h3>
|
|
<h4 class="university">Fiber Optic Association <span class="year">2010</span></h4>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="title"><i class="fa fa-graduation-cap"></i>Certified Premises Cabling Technician (CPCT) </h3>
|
|
<h4 class="university">Fiber Optic Association <span class="year">2010</span></h4>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="title"><i class="fa fa-graduation-cap"></i>Advanced Fiber Optics Technician (AFOT) </h3>
|
|
<h4 class="university">Fiber Optic Association <span class="year">2010</span></h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<!-- <section class="latest section">
|
|
<div class="section-inner">
|
|
<h2 class="heading">Latest Projects</h2>
|
|
<div class="content">
|
|
|
|
<div class="item featured text-center">
|
|
<h3 class="title"><a href="https://github.com/TerribleDev/Untappd.Net/" target="_blank">C# Untappd API</a></h3>
|
|
<p class="summary">A provider to allow C# devs to use the Untappd API</p>
|
|
<div class="featured-image">
|
|
<a href="https://github.com/TerribleDev/Untappd.Net/" target="_blank">
|
|
<img class="img-responsive center-block project-image" src="img/Untappd2.jpg" alt="Untappd Logo">
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<div class="desc text-left">
|
|
<p>
|
|
I love api wrappers, and I love .net. I wanted to work with untappd, and there was no .NET wrapper. So I decided to make one.
|
|
</p>
|
|
</div>
|
|
<a class="btn btn-cta-secondary" href="https://github.com/TerribleDev/Untappd.Net/" target="_blank"><i class="fa fa-github"></i> Project on github</a>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</section> -->
|
|
<aside class="blog section" id="blog" style="display:none">
|
|
<div class="section-inner">
|
|
<h2 class="heading">Latest Blog Posts</h2>
|
|
<p></p>
|
|
<div id="rss-feeds" class="content">
|
|
</div>
|
|
</div>
|
|
</aside>
|
|
|
|
</div>
|
|
<div class="secondary col-md-4 col-sm-12 col-xs-12">
|
|
<aside class="info aside section">
|
|
<div class="section-inner">
|
|
<h2 class="heading sr-only">Basic Information</h2>
|
|
<div class="content">
|
|
<ul class="list-unstyled">
|
|
<li><i class="fa fa-map-marker"></i><span class="sr-only">Location:</span>Boston Area</li>
|
|
<li><i class="fa fa-file-text-o"></i><span class="sr-only">Resume</span><a href="https://1drv.ms/w/s!ApmZsxwTwlbwwBswDiOtOO7-YCUR" target="_blank">Paper formatted resume</a></li>
|
|
<li><i class="fa fa-link"></i><span class="sr-only">Blog:</span><a href="http://blog.tommyparnell.com">Blog</a></li>
|
|
<li><i class="fa fa-envelope-o"></i><span class="sr-only">Email:</span><a href="mailto:tparnell8@gmail.com">tparnell8@gmail.com</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</aside>
|
|
|
|
<aside class="skills aside section">
|
|
<div class="section-inner">
|
|
<h2 class="heading">Skills</h2>
|
|
<div class="content">
|
|
<p class="intro">
|
|
I am heavily versed in .NET technologies, but that does not mean I cannot work with others. I love JavaScript (including Node.js), I can use Ruby, and Dart. I am open to, and welcome new technologies. I love using open source tools, and I strive to give back whenever I can.
|
|
</p>
|
|
|
|
<div class="skillset">
|
|
|
|
<div class="item">
|
|
<h3 class="level-title">C#/.NET<span class="level-label">Expert</span></h3>
|
|
<div class="level-bar">
|
|
<div class="level-bar-inner" data-level="100%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="item">
|
|
<h3 class="level-title">Javascript & Node.js & React<span class="level-label">Pro</span></h3>
|
|
<div class="level-bar">
|
|
<div class="level-bar-inner" data-level="95%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="item">
|
|
<h3 class="level-title">HTML5, CSS3, SASS & LESS<span class="level-label">Pro</span></h3>
|
|
<div class="level-bar">
|
|
<div class="level-bar-inner" data-level="93%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="level-title">Azure<span class="level-label">Pro</span></h3>
|
|
<div class="level-bar">
|
|
<div class="level-bar-inner" data-level="90%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="level-title">AWS<span class="level-label">Intermediate</span></h3>
|
|
<div class="level-bar">
|
|
<div class="level-bar-inner" data-level="85%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="level-title">Ruby<span class="level-label">Intermediate</span></h3>
|
|
<div class="level-bar">
|
|
<div class="level-bar-inner" data-level="80%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="level-title">Puppet<span class="level-label">Intermediate</span></h3>
|
|
<div class="level-bar">
|
|
<div class="level-bar-inner" data-level="75%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="level-title">Unity<span class="level-label">Beginner</span></h3>
|
|
<div class="level-bar">
|
|
<div class="level-bar-inner" data-level="50%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<h3 class="level-title">XNA/Monogame<span class="level-label">Beginner</span></h3>
|
|
<div class="level-bar">
|
|
<div class="level-bar-inner" data-level="40%">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<p><a class="more-link" href="https://coderwall.com/tparnell8"><i class="fa fa-external-link"></i> More on Coderwall</a></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</aside>
|
|
|
|
|
|
<aside class="languages aside section">
|
|
<div class="section-inner">
|
|
<h2 class="heading">Languages</h2>
|
|
<div class="content">
|
|
<ul class="list-unstyled">
|
|
<li class="item">
|
|
<span class="title"><strong>English:</strong></span>
|
|
<span class="level">Native Speaker <br class="visible-xs"><i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star"></i> </span>
|
|
</li>
|
|
<li class="item">
|
|
<span class="title"><strong>Sign Language (US):</strong></span>
|
|
<span class="level">Somewhat Proficient <br class="visible-sm visible-xs"><i class="fa fa-star"></i> <i class="fa fa-star"></i> <i class="fa fa-star-half"></i></span>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</aside>
|
|
<aside class="list conferences aside section">
|
|
<div class="section-inner">
|
|
<h2 class="heading">Conferences</h2>
|
|
<div class="content">
|
|
<ul class="list-unstyled">
|
|
<li><i class="fa fa-calendar"></i> <a href="http://monitorama.com/" target="_blank">Monitorama 2018</a> (Portland)</li>
|
|
<li><i class="fa fa-calendar"></i> <a href="http://monitorama.com/" target="_blank">Monitorama 2017</a> (Portland)</li>
|
|
<li><i class="fa fa-calendar"></i> <a href="http://monitorama.com/" target="_blank">Monitorama 2016</a> (Portland)</li>
|
|
<li><i class="fa fa-calendar"></i> <a href="http://monitorama.com/" target="_blank">Monitorama 2015</a> (Portland)</li>
|
|
<li><i class="fa fa-calendar"></i> <a href="http://monitorama.com/" target="_blank">Monitorama 2014</a> (Portland)</li>
|
|
<li><i class="fa fa-calendar"></i> <a href="http://devopsenterprise.io/">DevOps Enterprise</a> (San Fransisco)</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</aside>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<footer class="footer">
|
|
<div class="container text-center">
|
|
<small class="copyright">tommyparnell.com</small>
|
|
</div>
|
|
</footer>
|
|
|
|
<script defer src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
|
|
<script defer src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
|
|
<script defer src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
|
|
<script async src="js/bowr.js"></script>
|
|
|
|
</body>
|
|
|
|
</html>
|