-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresume.html
executable file
·231 lines (207 loc) · 15.3 KB
/
resume.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->
<!--[if !IE]><!--> <html lang="en"> <!--<![endif]-->
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-114246704-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-114246704-1');
</script>
<title>Juzten - Justin Spain</title>
<!-- Meta -->
<meta charset="utf-8">
<meta content="text/html; X-Content-Type-Options=nosniff" http-equiv="Content-Type" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Landing Page for Juzten">
<meta name="author" content="juzten">
<link rel="shortcut icon" href="favicon.ico">
<link href='//fonts.googleapis.com/css?family=Lato:300,400,300italic,400italic' rel='stylesheet' type='text/css'>
<link href='//fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'>
<!-- Global CSS -->
<link rel="stylesheet" href="assets/plugins/bootstrap/css/bootstrap.min.css">
<!-- Plugins CSS -->
<link rel="stylesheet" href="assets/plugins/font-awesome/css/font-awesome.css">
<!-- Theme CSS -->
<link id="theme-style" rel="stylesheet" href="assets/css/styles.min.css">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- ******HEADER****** -->
<header class="header">
<div class="container">
<img class="profile-image img-responsive pull-left" src="assets/images/juzten.png" alt="Justin Spain" />
<div class="profile-content pull-left">
<h1 class="name"><a href="index.html">Juzten (Justin Spain)</a></h1>
<h2 class="desc">Web App Developer</h2>
<ul class="social list-inline">
<li><a href="https://twitter.com/jwsmusic" target="_blank"><i class="fa fa-twitter"></i></a></li>
<li><a href="https://www.linkedin.com/in/justin-spain-310880b9/" target="_blank"><i class="fa fa-linkedin"></i></a></li>
<li class="last-item"><a href="https://github.com/juzten" target="_blank"><i class="fa fa-github-alt"></i></a></li>
<li class="last-item"><a href="http://blog.juzten.com" target="_blank"><i class="fa fa-rss"></i></a></li>
</ul>
</div><!--//profile-->
<div id="contact" class="btn btn-cta-primary pull-right"><i class="fa fa-paper-plane"></i> Contact Me</div>
</div><!--//container-->
</header><!--//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>
I am a full stack web developer who enjoys creating highly customized contact/content management web systems and consuming CSV/Excel files or APIs for data migration and manipulation services. I am comfortable with owning the process from ideation to creation, whether that means discussing the client's needs, refining the product, or developing/deploying an elegant, automated solution.
</p>
<p>
I am involved in several developer-related groups/activities outside of my nine to five. I run a <a href="https://www.meetup.com/Chattanooga-Python-User-Group/">Python programming meet-up</a> and am the co-creator of <a href="http://chadev.com">Chadev</a>, the largest organization of developers in Chattanooga, TN. Chadev is a platform for local developers to share and learn from one another. When I'm away from my computer, I enjoy woodworking, hiking, fly fishing, and working in my garden. I also love attending meet-ups and conferences, and am very passionate about technology.
</p>
</div><!--//content-->
</div><!--//section-inner-->
</section><!--//section-->
<section class="experience section">
<div class="section-inner">
<h2 class="heading">Work Experience</h2>
<div class="content">
<div class="well item">
<h3 class="title">Technical Services Engineer - <span class="place"><a href="http://myemma.com">Emma</a></span> <span class="year">(Nashville, Tn/Remote — July 2015 - Jan 2018)</span></h3>
<p>
● Automating and bridging the gap between multiple systems to pull in contacts from one website into Emma.<br>
● Multiple FTP syncs - Pulling files from remote ftp servers daily and performing a contact sync to Emma via api<br>
● Desktop apps:<br>
○ Mac desktop app that reads csv data and performs api calls to the clients Emma account and many sub accounts based on the info in the csv file.<br>
○ Multiple Windows desktop apps for specific client regions that read csv data and send it back to Emma via api<br>
● Various API’s used for contact integration microservices:<br>
○ Emma, Memberzone, Connectwise, YourMembership, Highrise, Hubspot<br>
● Direct database access sync C# app to handle 2 way contact syncs with client database via sql and the Emma platform via api<br>
● Deploying most client integrations to Digital Ocean servers
</p>
</div><!--//item-->
<div class="well item">
<h3 class="title">Flask/Python/Devops Engineer - <span class="place">Dryan, LLC</span> <span class="year">(Chattanooga, Tn/Remote — Aug 2014 - June 2015)</span></h3>
<p>
● Custom Law firm system to create ad/forms and process incoming clients Flask/Python<br>
● Shopify store for the CFC/Chattanooga Football Club<br>
● Custom ecommerce font store Flask/Python<br>
● Wordpress site to showcase information about origins of wine and specific wine makers from select regions.<br>
● Github backup system to listen to git hooks and pull all code to a remote server for backup. Flask/Python<br>
● Client Issue System a system for clients to submit issues/questions and pushes directly to github issues for developers to see. Flask/Python<br>
● Wordpress site for law firm to showcase information and specific forms<br>
● Server administration with AWS along with autoscaling, elb’s, AMI’s, and logging.<br>
</p>
</div><!--//item-->
<div class="well item">
<h3 class="title">IT/Safety Intern - <span class="place"><a href="http://tva.gov">Tennessee Valley Authority</a></span> <span class="year">(Jan 2013 - Jan 2015)</span></h3>
<p>
● Safety Manual overhaul, redesigned safety manual site, added search functionality, pdf conversion, update request automation<br>
● Safety and Health Communications site, weekly updates of relevant data and articles<br>
● Safety footwear program site, request automation and workflows, weekly submission to payroll<br>
● Responsive(mobile) inspection form that captures user data and submits to SharePoint list for metrics and reporting<br>
● Organizer/Speaker of biweekly SharePoint lunch and learn sessions<br>
● Python scripts to pull specific data from text and excel files and merge with new excel files<br>
● Numerous excel macros and formulas for report metrics<br>
● Web based slideshows for safety programs<br>
● Automated weekly email of updated hazard recognition program site<br>
● Certification matrix site<br>
● Hogans Alley/Hazard Recognition site and photography<br>
</p>
</div><!--//item-->
</div><!--//content-->
</div><!--//section-inner-->
</section><!--//section-->
</div><!--//primary-->
<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>Chattanooga, Tn. US/Remote</li>
<li><i class="fa fa-link"></i><span class="sr-only">Website:</span><a href="http://www.juzten.com">http://www.juzten.com</a></li>
</ul>
</div><!--//content-->
</div><!--//section-inner-->
</aside><!--//aside-->
<aside class="skills aside section">
<div class="section-inner">
<h2 class="heading">Skills</h2>
<div class="content">
<!-- <p class="intro">
Intro about your skills goes here. Keep the list lean and only show your primary skillset. You can always provide a link to your Linkedin or Coderwall profile so people can get more info there.</p> -->
<div class="skillset">
<div class="item">
<h3 class="level-title">Python & Flask<span class="level-label" data-toggle="tooltip" data-placement="left" data-animation="true" title="You can use the tooltip to add more info...">Expert</span></h3>
<div class="level-bar">
<div class="level-bar-inner" data-level="96%">
</div>
</div><!--//level-bar-->
</div><!--//item-->
<div class="item">
<h3 class="level-title">Javascript & jQuery<span class="level-label">Expert</span></h3>
<div class="level-bar">
<div class="level-bar-inner" data-level="96%">
</div>
</div><!--//level-bar-->
</div><!--//item-->
<div class="item">
<h3 class="level-title">HTML5, CSS3, SASS, & Bootstrap<span class="level-label">Pro</span></h3>
<div class="level-bar">
<div class="level-bar-inner" data-level="85%">
</div>
</div><!--//level-bar-->
</div><!--//item-->
<div class="item">
<h3 class="level-title">Deployment/Development</h3>
<div>
AWS, Digital Ocean, VPS, Ubuntu, Gunicorn, Supervisor, Vagrant, PostgreSQL/sqlalchemy
</div>
</div><!--//item-->
<div class="item">
<h3 class="level-title">Other Technologies Used</h3>
<div>
Shopify, Jekyll, Wordpress, Php, Android, Java, C++, .net, Visual Basic, C#, Sharepoint, FTP, SFTP
</div>
</div><!--//item-->
</div>
</div><!--//content-->
</div><!--//section-inner-->
</aside><!--//section-->
</div><!--//secondary-->
</div><!--//row-->
</div><!--//masonry-->
<!-- ******FOOTER****** -->
<footer class="footer">
<div class="container text-center">
<!--/* This template is released under the Creative Commons Attribution 3.0 License. Please keep the attribution link below when using for your own project. Thank you for your support. :) If you'd like to use the template without the attribution, you can check out other license options via our website: themes.3rdwavemedia.com */-->
<small class="copyright">Designed with <i class="fa fa-heart"></i> by <a href="http://themes.3rdwavemedia.com" target="_blank">Xiaoying Riley</a> for developers</small>
</div><!--//container-->
</footer><!--//footer-->
<!-- Javascript -->
<script type="text/javascript" src="assets/plugins/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="assets/plugins/bootstrap/js/bootstrap.min.js"></script>
<!-- custom js -->
<script type="text/javascript" src="assets/js/scripts.min.js"></script>
<div id="contactForm">
<h1>Keep in touch!</h1>
<small>I'll get back to you as quickly as possible</small>
<form action="https://formspree.io/juzten+portfolio@gmail.com" method="POST">
<input placeholder="Name" type="text" required name="name"/>
<input placeholder="Email" type="email" required name="_replyto"/>
<textarea placeholder="Comment" name="comment"></textarea>
<input class="formBtn" type="submit" />
<input type="hidden" name="_next" value="http://www.juzten.com" />
<input type="hidden" name="_subject" value="New portfolio submission!" />
<input type="text" name="_gotcha" style="display:none" />
</form>
</div>
</body>
</html>