361 lines
16 KiB
HTML
361 lines
16 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||
<meta name="author" content="">
|
||
<meta name="description" content="Experienced web developer" />
|
||
<meta name="keywords" content="resume, biography" />
|
||
<meta name="robots" content="noodp" />
|
||
<meta name="theme-color" content="" />
|
||
<link rel="canonical" href="https://danielrayjones.com/web/" />
|
||
|
||
|
||
<title>
|
||
|
||
Web Résumé :: Dan Jones
|
||
|
||
</title>
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="/main.b78c3be9451dc4ca61ca377f3dc2cf2e6345a44c2bae46216a322ef366daa399.css" integrity="sha256-t4w76UUdxMphyjd/PcLPLmNFpEwrrkYhajIu82bao5k=">
|
||
|
||
|
||
|
||
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
|
||
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||
<link rel="manifest" href="/site.webmanifest">
|
||
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
|
||
<link rel="shortcut icon" href="/favicon.ico">
|
||
<meta name="msapplication-TileColor" content="#2d89ef">
|
||
|
||
|
||
<meta itemprop="name" content="Web Résumé">
|
||
<meta itemprop="description" content="Experienced web developer">
|
||
<meta itemprop="dateModified" content="2024-01-24T22:21:01-06:00" />
|
||
<meta itemprop="wordCount" content="658">
|
||
<meta itemprop="keywords" content="" />
|
||
<meta name="twitter:card" content="summary"/>
|
||
<meta name="twitter:title" content="Web Résumé"/>
|
||
<meta name="twitter:description" content="Experienced web developer"/>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="/extra.4951f7f16a863b7b327648b08527af269729158fe901b38bc3ec98c6e09674d1.css" integrity="sha256-SVH38WqGO3sydkiwhSevJpcpFY/pAbOLw+yYxuCWdNE=">
|
||
|
||
|
||
|
||
|
||
|
||
</head>
|
||
|
||
|
||
<body>
|
||
|
||
|
||
<div class="container">
|
||
<header class="header">
|
||
<span class="header__inner">
|
||
<a href="/" style="text-decoration: none;">
|
||
<div class="logo">
|
||
|
||
<span class="logo__mark">></span>
|
||
<span class="logo__text ">
|
||
RUN</span>
|
||
<span class="logo__cursor" style=
|
||
"
|
||
|
||
">
|
||
</span>
|
||
|
||
</div>
|
||
</a>
|
||
|
||
|
||
<span class="header__right">
|
||
|
||
<nav class="menu">
|
||
<ul class="menu__inner"><li><a href="/about/">About</a></li><li><a href="/web/">Résumé</a></li><li><a href="/contact/">Contact</a></li>
|
||
</ul>
|
||
</nav>
|
||
|
||
<span class="menu-trigger">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||
<path d="M0 0h24v24H0z" fill="none"/>
|
||
<path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/>
|
||
</svg>
|
||
</span>
|
||
|
||
<span class="theme-toggle not-selectable"><svg class="theme-toggler" width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M22 41C32.4934 41 41 32.4934 41 22C41 11.5066 32.4934 3 22
|
||
3C11.5066 3 3 11.5066 3 22C3 32.4934 11.5066 41 22 41ZM7 22C7
|
||
13.7157 13.7157 7 22 7V37C13.7157 37 7 30.2843 7 22Z"/>
|
||
</svg></span>
|
||
</span>
|
||
</span>
|
||
</header>
|
||
|
||
|
||
<div class="content">
|
||
|
||
<main class="post">
|
||
|
||
<div class="post-info">
|
||
|
||
</p>
|
||
</div>
|
||
|
||
<article>
|
||
<h2 class="post-title">
|
||
<a href="https://danielrayjones.com/web/">Dan Jones</a>
|
||
</h2>
|
||
|
||
|
||
|
||
|
||
<hr />
|
||
<aside id="toc">
|
||
<div class="toc-title">Table of Contents</div>
|
||
<nav id="TableOfContents">
|
||
<ul>
|
||
<li><a href="#skills">Skills</a></li>
|
||
<li><a href="#open-source-projects">Open Source Projects</a>
|
||
<ul>
|
||
<li><a href="#gin-error-middlewarehttpspkggodevcodebergorgdanjones000gin-error-handler"><a href="https://pkg.go.dev/codeberg.org/danjones000/gin-error-handler">gin error middleware</a></a></li>
|
||
<li><a href="#responsable-errorshttpspkggodevcodebergorgdanjones000responsable-errors"><a href="https://pkg.go.dev/codeberg.org/danjones000/responsable-errors">Responsable Errors</a></a></li>
|
||
<li><a href="#http-go-statushttpscodebergorgdanjones000http-go-status"><a href="https://codeberg.org/danjones000/http-go-status">http go status</a></a></li>
|
||
<li><a href="#droploggerhttpsgitlabcomdanjones000droplogger"><a href="https://gitlab.com/danjones000/droplogger">droplogger</a></a></li>
|
||
<li><a href="#object-spyhttpspackagistorgpackagesdanjones000object-spy"><a href="https://packagist.org/packages/danjones000/object-spy">Object Spy</a></a></li>
|
||
<li><a href="#strip-beatshttpscodebergorgdanjones000strip-beats"><a href="https://codeberg.org/danjones000/strip-beats">strip-beats</a></a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#work-history">Work History</a></li>
|
||
<li><a href="#code-samples">Code Samples</a></li>
|
||
</ul>
|
||
</nav>
|
||
</aside>
|
||
<hr />
|
||
|
||
|
||
<div class="post-content">
|
||
<section id="contact">
|
||
<p>Fort Bend, TX 77069<br>
|
||
+1 (704) 326-1626 • <a href="mailto:dan@danielrayjones.com">dan@danielrayjones.com</a>
|
||
<span class="printonly"><br/><a href="https://danielrayjones.com/">https://danielrayjones.com/</a></span></p>
|
||
</section>
|
||
<section id="summary">
|
||
<h2 id="skills">Skills</h2>
|
||
<ul class="skills">
|
||
<li>HTML</li>
|
||
<li>CSS</li>
|
||
<li>SCSS</li>
|
||
<li>JavaScript</li>
|
||
<li>vue.js</li>
|
||
<li>jQuery</li>
|
||
<li>AJAX</li>
|
||
<li>React</li>
|
||
<li>PHP</li>
|
||
<li>go</li>
|
||
<li>MySQL</li>
|
||
<li>Laravel</li>
|
||
<li>Yii</li>
|
||
<li>Wordpress</li>
|
||
<li>Git</li>
|
||
<li>node.js</li>
|
||
<li>MongoDB</li>
|
||
<li>Linux</li>
|
||
<li>Docker</li>
|
||
<li>AWS</li>
|
||
<li>Google App Engine</li>
|
||
</ul>
|
||
</section>
|
||
<section id="projects">
|
||
<h2 id="open-source-projects">Open Source Projects</h2>
|
||
<section class="projects">
|
||
<section class="project">
|
||
<h3 id="gin-error-middlewarehttpspkggodevcodebergorgdanjones000gin-error-handler"><a href="https://pkg.go.dev/codeberg.org/danjones000/gin-error-handler">gin error middleware</a></h3>
|
||
<p>A middleware for go gin framework and wrapper functions to make handling errors easier and more idiomatic.</p>
|
||
</section>
|
||
<section class="project">
|
||
<h3 id="responsable-errorshttpspkggodevcodebergorgdanjones000responsable-errors"><a href="https://pkg.go.dev/codeberg.org/danjones000/responsable-errors">Responsable Errors</a></h3>
|
||
<p>A small go library that provides errors that can be more useful in the context of a web app. The heart of gin error middleware.</p>
|
||
</section>
|
||
<section class="project">
|
||
<h3 id="http-go-statushttpscodebergorgdanjones000http-go-status"><a href="https://codeberg.org/danjones000/http-go-status">http go status</a></h3>
|
||
<p>Super simple web server that just returns the HTTP status you ask for. Useful for testing.</p>
|
||
</section>
|
||
<section class="project">
|
||
<h3 id="droploggerhttpsgitlabcomdanjones000droplogger"><a href="https://gitlab.com/danjones000/droplogger">droplogger</a></h3>
|
||
<p>Python logging application especially suited for life-logging with IFTTT and Dropbox.</p>
|
||
</section>
|
||
<section class="project">
|
||
<h3 id="object-spyhttpspackagistorgpackagesdanjones000object-spy"><a href="https://packagist.org/packages/danjones000/object-spy">Object Spy</a></h3>
|
||
<p>PHP debugging library that makes it easy to inspect private properties and methods without using reflection.</p>
|
||
</section>
|
||
<section class="project">
|
||
<h3 id="strip-beatshttpscodebergorgdanjones000strip-beats"><a href="https://codeberg.org/danjones000/strip-beats">strip-beats</a></h3>
|
||
<p>go cli app for transforming a folder of music videos and music files, with semi-automatic tagging, and user-friendly TUI. <em>This is a work in progress. Not yet fully functional.</em></p>
|
||
</section>
|
||
</section>
|
||
</section>
|
||
<section id="workhistory">
|
||
<h2 id="work-history">Work History</h2>
|
||
<p>I have been developing websites for over twenty years. I’m primarily self-taught.</p>
|
||
<ul class="history">
|
||
<li>
|
||
<p><a href="https://grin.co"><strong>GRIN</strong></a><br>
|
||
<em>Principal Software Engineer/Back-end Architect</em><br>
|
||
<span class="work-period"><time datetime="2021-08">August 2021</time> - present</span></p>
|
||
<p>Principal full-stack developer for SaaS company in creator marketing. Built out unit testing in Laravel project. Coached junior developers. Helped set standards for back-end architecture.
|
||
Built microservices in go.</p>
|
||
<p class="tech">Laravel, PHP, go, PHPUnit, MySql, mongodb, Vue</p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://www.bubbleup.net/"><strong>BubbleUp</strong></a><br>
|
||
<em>Senior Web Developer</em><br>
|
||
<span class="work-period"><time datetime="2020-02">February 2020</time> - <time datetime="2021-07">July 2021</time></span></p>
|
||
<p>Senior Developer for marketing firm with clients in multiple industries. Sites range from low traffic, to extremely high.</p>
|
||
<p class="tech">Yii, WordPress, PHP, MySQL, AWS, Drupal, custom sites</p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://www.raven.com/"><strong>Starfish</strong></a><br>
|
||
<em>Project Manager/Tech Lead</em><br>
|
||
<span class="work-period"><time datetime="2017-10">October 2017</time> - <time datetime="2020-01">January 2020</time></span></p>
|
||
<p>Lead for API project. Developed Laravel-based API for document management service. Managed team. Set goals. Ensured development was on track.</p>
|
||
<p class="tech">Laravel/Lumen, PHP, PHPUnit, MySQL, Google Cloud Platform, Google App Engine, Google Cloud SQL, mongodb, redis, Google Datastore, Google Cloud Storage</p>
|
||
</li>
|
||
<li>
|
||
<p><strong>University of Texas Coding Bootcamp</strong><br>
|
||
<em>Instructor</em><br>
|
||
<span class="work-period"><time datetime="2016-10">October 2016</time> - <time datetime="2017-05">May 2017</time></span></p>
|
||
<p>Taught Full-stack coding bootcamp. Six month program to introduce students to basics of full-stack <abbr title="Mean, Express, React, Node">MERN</abbr> development.</p>
|
||
<p class="tech">HTML, CSS, Javascript, jQuery, APIs, AJAX, Node, Express, MySQL, sequelize, MongoDB, mongoose, PHP, Laravel, Python, React, React-Native</p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://www.analytehealth.com/"><strong>Analyte Health</strong></a><br>
|
||
<em>Senior Full-Stack Developer</em><br>
|
||
<span class="work-period"><time datetime="2016-07">July 2016</time> - <time datetime="2017-10">October 2017</time></span></p>
|
||
<p>Full-stack development for multiple websites in the health industry, including <a href="https://www.stdcheck.com/">STDCheck</a>, <a href="https://www.healthlabs.com">HealthLabs</a>, <a href="https://www.utitreatment.com/">UTI Treatment</a>.</p>
|
||
<p class="tech">PHP, PHPUnit, MySQL, Laravel, Eloquent, Javascript, jQuery, AngularJS, React</p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://servermonkey.com/"><strong>Server Monkey</strong></a><br>
|
||
<em>Back-end web developer</em><br>
|
||
<span class="work-period"><time datetime="2015-11">November 2015</time> - <time datetime="2016-07">July 2016</time></span></p>
|
||
<p>Develop Magento-based eCommerce site <span class="tech">PHP, MySQL, Magento, XML, Javascript, jQuery</span></p>
|
||
<ul class="noprint">
|
||
<li>Extend functionality of current site</li>
|
||
<li>Modify existing site plugins to better fit workflow of sales team.</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<p><strong>Hubbard Radio</strong> – <a href="https://wtop.com/"><strong>WTOP</strong></a>/<a href="https://federalnewsradio.com/"><strong>Federal News Radio</strong></a><br>
|
||
<em>Back-end web developer</em><br>
|
||
<span class="work-period"><time datetime="2010-07">July 2010</time> - <time datetime="2015-11">November 2015</time></span></p>
|
||
<p>Web developer (primarily focused on back-end) for two major news organizations.</p>
|
||
<p class="tech">PHP, WordPress, HTML, CSS, Javascript, jQuery, MySQL, Memcache</p>
|
||
<ul>
|
||
<li><a href="https://wtop.com/closings-and-delays/"><em>WTOP StormDesk Closings</em></a>
|
||
<ul>
|
||
<li>Wordpress plugin to display school, business, and government closings during inclement weather.</li>
|
||
<li>Includes login system for schools to close schools without newsroom involvement</li>
|
||
<li>Permission system to give users specific rights to modify individual closings, all closings, or administer the system</li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="https://web.archive.org/web/20120113121324/https://wtop.com/?sid=2185984&nid=719&node=1"><em>NewsQ</em></a>
|
||
<ul>
|
||
<li>Designed MySQL database to store data about social ranking of stories on website.</li>
|
||
<li>Wrote application to fetch data from various social media sites (Facebook, Twitter, Digg, etc.) in order to rank stories according to popularity.</li>
|
||
<li>Created front-end resources to display data.</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://www.me.utexas.edu/"><strong>University of Texas – Mechanical Engineering Department</strong></a><br>
|
||
<em>Programmer</em><br>
|
||
<span class="work-period"><time datetime="2008-05">May 2008</time> - <time datetime="2010-05">May 2010</time></span></p>
|
||
<p class="tech">PHP, XHTML, HTML Forms, Wordpress, CSS, Writing</p>
|
||
<p>Maintained website, wrote news stories, and oversaw a number of projects to improve the website<span class="noprint">, including:</span></p>
|
||
<ul class="noprint">
|
||
<li><a href="https://web.archive.org/web/20090326150754/https://www.me.utexas.edu/sdp/previousprojects.php"><em>Senior Design Projects Database</em></a><br>
|
||
Designed MySQL database to hold information about past Senior Design Projects. Built from scratch front-end to search database and display information.</li>
|
||
<li>“Intranet” site<br>
|
||
Built Wordpress site to host department updates, and information specifically for faculty and staff. Created custom Wordpress theme to match theme of the main site.</li>
|
||
<li><a href="https://web.archive.org/web/20100609155029/http://www.me.utexas.edu/about/"><em>About Section</em></a><br>
|
||
Created entire section of website for recruiting purposes. Did extensive research.</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<p>Selection of assorted freelance projects</p>
|
||
<ul>
|
||
<li><a href="https://web.archive.org/web/20010719153431/http://www.davespestcontrol.com/"><em>Dave’s Pest Control</em></a></li>
|
||
<li><a href="https://web.archive.org/web/20110201140251/http://danandkali.com/"><em>Dan and Kali</em></a></li>
|
||
<li><a href="https://web.archive.org/web/20090428115520/http://joestryker.com/"><em>Joe Stryker</em></a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section id="codesamples">
|
||
<h2 id="code-samples">Code Samples</h2>
|
||
<ul>
|
||
<li><a href="https://codeberg.org/danjones000">Codeberg</a></li>
|
||
<li><a href="https://gitlab.com/danjones000">GitLab</a></li>
|
||
<li><a href="https://github.com/goodevilgenius">GitHub</a></li>
|
||
<li><a href="https://gist.github.com/goodevilgenius">GitHub Gists</a></li>
|
||
</ul>
|
||
</section>
|
||
|
||
</div>
|
||
</article>
|
||
|
||
<hr />
|
||
|
||
<div class="post-info">
|
||
|
||
|
||
<p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-git-commit"><circle cx="12" cy="12" r="4"></circle><line x1="1.05" y1="12" x2="7" y2="12"></line><line x1="17.01" y1="12" x2="22.96" y2="12"></line></svg><a href="https://codeberg.org/danjones000/danielrayjones/commit/a4a124ce9b7e8a9bf3b6f93ea64a44fb68bed7b4" target="_blank" rel="noopener">a4a124c</a> @ 2024-01-25</p>
|
||
</div>
|
||
</main>
|
||
|
||
</div>
|
||
|
||
|
||
<footer class="footer">
|
||
|
||
|
||
</footer>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<script type="text/javascript" src="/bundle.min.0931a358499291afca6f741478e9fc9fa973a9fbd7aeb3390f3b10463966dc8195daf98a0e33685a1fbfb9d7578631c3f31fc8e558eaf6e2c30c4c3e14df4931.js" integrity="sha512-CTGjWEmSka/Kb3QUeOn8n6lzqfvXrrM5DzsQRjlm3IGV2vmKDjNoWh+/uddXhjHD8x/I5Vjq9uLDDEw+FN9JMQ=="></script>
|
||
<script>console.log('here');</script>
|
||
|
||
|
||
<script type="text/javascript" src="/js/application.min.cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e.js" integrity="sha512-z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg=="></script>
|
||
|
||
|
||
|
||
</body>
|
||
</html>
|