danielrayjones/web/index.html
2024-01-25 04:22:58 +00:00

361 lines
16 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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&#43;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&rsquo;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&amp;nid=719&amp;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&rsquo;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&#43;/uddXhjHD8x/I5Vjq9uLDDEw&#43;FN9JMQ=="></script>
<script>console.log('here');</script>
<script type="text/javascript" src="/js/application.min.cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e.js" integrity="sha512-z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP&#43;DGNKHfuwvY7kxvUdBeoGlODJ6&#43;SfaPg=="></script>
</body>
</html>