2018-01-22 12:36:16 -06:00
<!DOCTYPE html>
2021-09-16 19:16:23 +00:00
< html lang = "en" >
2023-12-21 21:48:53 +00:00
< 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 = "" / >
2018-02-14 18:02:29 +00:00
< link rel = "canonical" href = "https://danielrayjones.com/web/" / >
2018-01-22 12:36:16 -06:00
2023-12-21 21:48:53 +00:00
< 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" >
2024-05-31 21:42:51 +00:00
< meta itemprop = "dateModified" content = "2024-05-31T16:40:39-05:00" / >
< meta itemprop = "wordCount" content = "557" >
2023-12-21 21:48:53 +00:00
< 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" / >
2024-04-29 20:53:33 +00:00
< link rel = "stylesheet" href = "/extra.4208c29e887eb9b7bc01b58084ad3c1485c93e296f6f216a264dba4081ef695d.css" integrity = "sha256-QgjCnoh+ube8AbWAhK08FIXJPilvbyFqJk26QIHvaV0=" >
2023-12-21 21:48:53 +00:00
< / head >
2024-04-29 20:53:33 +00:00
< body id = "web-resume" >
2023-12-21 21:48:53 +00:00
< 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 >
2018-01-22 12:36:16 -06:00
2023-12-21 21:48:53 +00:00
< span class = "header__right" >
< nav class = "menu" >
2023-12-21 21:55:05 +00:00
< 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 >
2023-12-21 21:48:53 +00:00
< / 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" >
< / div >
< article >
< h2 class = "post-title" >
< a href = "https://danielrayjones.com/web/" > Dan Jones< / a >
< / h2 >
2024-04-29 20:53:33 +00:00
2023-12-21 21:48:53 +00:00
< hr / >
< aside id = "toc" >
< div class = "toc-title" > Table of Contents< / div >
2024-04-29 20:53:33 +00:00
< nav id = "TableOfContents" >
< ul >
2024-05-20 14:24:23 +00:00
2024-04-29 20:53:33 +00:00
< li > < a href = "#skills" > Skills< / a > < / li >
< li > < a href = "#code-samples" > Code Samples< / a > < / li >
< li > < a href = "#open-source-projects" > Open Source Projects< / a >
2024-01-25 04:22:58 +00:00
< ul >
2024-04-29 20:53:33 +00:00
< li > < a href = "#gin-error-middleware" > gin error middleware< / a > < / li >
< li > < a href = "#responsable-errors" > Responsable Errors< / a > < / li >
< li > < a href = "#droplogger" > droplogger< / a >
< ul >
< li > < a href = "#my-log" > my-log< / a > < / li >
< / ul >
< / li >
< li > < a href = "#strip-beats" > strip-beats< / a > < / li >
< li > < a href = "#object-spy" > Object Spy< / a > < / li >
< li > < a href = "#http-go-status" > http go status< / a > < / li >
2024-01-25 04:22:58 +00:00
< / ul >
< / li >
2024-04-29 20:53:33 +00:00
< li > < a href = "#work-experience" > Work Experience< / a > < / li >
2024-05-31 21:42:51 +00:00
< li > < a href = "#education" > Education< / a > < / li >
2024-04-29 20:53:33 +00:00
< / ul >
< p > < a href = "/web/dan-jones-resume.pdf" > Download a PDF< / a > < / p >
< / nav >
2023-12-21 21:48:53 +00:00
< / aside >
< hr / >
2024-04-29 20:53:33 +00:00
< aside id = "contact" class = "" >
< p > Fort Bend, TX 77069< br >
2023-12-21 21:48:53 +00:00
+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 >
2024-04-29 20:53:33 +00:00
< / aside >
2024-05-20 14:24:23 +00:00
< aside id = "summary" class = "" >
< p > Highly skilled and talented Software Engineer with experience working productively in dynamic environments. Fluent in go, PHP, and other programming languages. Enthusiastic and influential collaborator focused on achieving project objectives with speed and accuracy. Proven track record of innovation.< / p >
< / aside >
2024-04-29 20:53:33 +00:00
< aside id = "skills" class = "" >
< h2 id = "skills" > Skills< / h2 >
2021-12-09 18:18:10 +00:00
< ul class = "skills" >
2023-12-21 21:48:53 +00:00
< 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 >
2018-01-22 12:36:16 -06:00
< / ul >
2024-04-29 20:53:33 +00:00
< / aside >
< aside id = "codesamples" class = "noprint" >
< 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 >
< / aside >
< aside id = "projects" class = "" >
< h2 id = "open-source-projects" > Open Source Projects< / h2 >
2024-01-25 04:22:58 +00:00
< section class = "projects" >
2024-04-29 20:53:33 +00:00
< section class = "project middleware" >
< h3 id = "gin-error-middleware" > gin error middleware< / h3 >
< p > < a href = "https://pkg.go.dev/codeberg.org/danjones000/gin-error-handler" class = "noprint" > 🔗< / a >
A middleware for go gin framework and wrapper functions to make handling errors easier and more idiomatic.< / p >
< / section > <!-- /.project.middleware -->
< section class = "project responsable" >
< h3 id = "responsable-errors" > Responsable Errors< / h3 >
< p > < a href = "https://pkg.go.dev/codeberg.org/danjones000/responsable-errors" class = "noprint" > 🔗< / a >
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 > <!-- /.project.responsable -->
< section class = "project log" >
< h3 id = "droplogger" > droplogger< / h3 >
< p > < a href = "https://gitlab.com/danjones000/droplogger" class = "noprint" > 🔗< / a >
Python logging application especially suited for life-logging with IFTTT and Dropbox.< / p >
< h4 id = "my-log" > my-log< / h4 >
< p > < a href = "https://codeberg.org/danjones000/my-log/" class = "noprint" > 🔗< / a >
A work-in-progress complete rewrite of droplogger in go.< / p >
< / section > <!-- /.project.log -->
< section class = "project strip-beats" >
< h3 id = "strip-beats" > strip-beats< / h3 >
< p > < a href = "https://codeberg.org/danjones000/strip-beats" class = "noprint" > 🔗< / a >
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 > <!-- /.project.strip - beats -->
< section class = "project object-spy" >
< h3 id = "object-spy" > Object Spy< / h3 >
< p > < a href = "https://packagist.org/packages/danjones000/object-spy" class = "noprint" > 🔗< / a >
PHP debugging library that makes it easy to inspect private properties and methods without using reflection.< / p >
< / section > <!-- /.project.object - spy -->
< section class = "project go-status" >
< h3 id = "http-go-status" > http go status< / h3 >
< p > < a href = "https://codeberg.org/danjones000/http-go-status" class = "noprint" > 🔗< / a >
Super simple web server that just returns the HTTP status you ask for. Useful for testing.< / p >
< / section > <!-- /.project.go - status -->
2024-04-14 21:45:32 +00:00
< / section > <!-- /.projects -->
2024-04-29 20:53:33 +00:00
< / aside >
< div class = "post-content" >
< section id = "workhistory" >
< h2 id = "work-experience" > Work Experience< / h2 >
2023-12-21 21:48:53 +00:00
< ul class = "history" >
< li >
< p > < a href = "https://grin.co" > < strong > GRIN< / strong > < / a > < br >
2023-12-22 03:53:38 +00:00
< em > Principal Software Engineer/Back-end Architect< / em > < br >
< span class = "work-period" > < time datetime = "2021-08" > August 2021< / time > - present< / span > < / p >
2024-05-15 21:33:42 +00:00
< p > Principal Engineer and Architect at social media SaaS company< / p >
< ul >
2024-05-20 14:24:23 +00:00
< li > Enabled engineering team to focus more on feature work by implementing unit testing framework< / li >
2024-05-15 21:33:42 +00:00
< li > Contributed to end-to-end testing framework in Python< / li >
< li > Improved platform stability through the addition of microservices in go< / li >
< li > Held training sessions for development team< / li >
< li > Interviewed prospective new hires< / li >
2024-05-20 14:24:23 +00:00
< li > Expanded platform with multiple Vue components< / li >
2024-05-15 21:33:42 +00:00
< / ul >
2024-04-14 21:45:32 +00:00
< p class = "tech" > Laravel, PHP, go, microservices, PHPUnit, MySql, mongodb, Vue< / p >
2023-12-21 21:48:53 +00:00
< / li >
< li >
< p > < a href = "https://www.bubbleup.net/" > < strong > BubbleUp< / strong > < / a > < br >
2023-12-22 03:53:38 +00:00
< 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 >
2023-12-21 21:48:53 +00:00
< 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 >
2024-05-15 21:33:42 +00:00
< p > < a href = "https://www.raven.com/" > < strong > Raven< / strong > < / a > < br >
2023-12-22 03:53:38 +00:00
< 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 >
2024-05-15 21:33:42 +00:00
< p > Lead for API project. Developed Laravel-based API for document management service.< / p >
< ul >
< li > Partner with CEO to develop technical vision< / li >
< li > Articulate vision to stakeholders< / li >
< li > Supervised team of five developers< / li >
< li > Mentored and encouraged junior developers< / li >
< li > Ran weekly Scrum meetings< / li >
< / ul >
2023-12-21 21:48:53 +00:00
< 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 > < a href = "https://www.analytehealth.com/" > < strong > Analyte Health< / strong > < / a > < br >
2023-12-22 03:53:38 +00:00
< 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 >
2023-12-21 21:48:53 +00:00
< 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 >
2024-05-15 21:33:42 +00:00
< ul >
2024-05-16 13:30:35 +00:00
< li > Spearheaded significant code refactor, leading to better code quality and maintainability< / li >
< li > Developed secure applications, compliant with HIPAA regulations< / li >
2024-05-15 21:33:42 +00:00
< li > Built frontend components in AngularJS and React< / li >
< / ul >
2023-12-21 21:48:53 +00:00
< p class = "tech" > PHP, PHPUnit, MySQL, Laravel, Eloquent, Javascript, jQuery, AngularJS, React< / p >
< / li >
< li >
2024-04-29 20:53:33 +00:00
< p > < strong > Trilogy Education in association with the University of Texas< / strong > < br >
< em > Bootcamp Instructor< / em > < br >
< span class = "work-period" > < time datetime = "2016-10" > October 2016< / time > - < time datetime = "2017-05" > May 2017< / time > < / span > < / p >
2024-05-15 21:33:42 +00:00
< p > Taught Full-stack coding bootcamp. Six month program to introduce students to basics of full-stack MERN development and computer science principles.< / p >
2024-04-29 20:53:33 +00:00
< p class = "tech" > Eucation, HTML, CSS, Javascript, jQuery, APIs, AJAX, Node, Express, MySQL, sequelize, MongoDB, mongoose, PHP, Laravel, Python, React, React Native< / p >
< / li >
< li >
2023-12-21 21:48:53 +00:00
< p > < a href = "https://servermonkey.com/" > < strong > Server Monkey< / strong > < / a > < br >
2023-12-22 03:53:38 +00:00
< 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 >
2024-05-15 21:33:42 +00:00
< p > Develop Magento-based eCommerce site< / p >
< p class = "tech" > PHP, MySQL, Magento, XML, Javascript, jQuery< / p >
2023-12-21 21:48:53 +00:00
< / 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 >
2023-12-22 03:53:38 +00:00
< 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 >
2023-12-21 21:48:53 +00:00
< 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 >
2018-01-22 12:36:16 -06:00
< ul >
2023-12-21 21:48:53 +00:00
< 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 >
2023-12-22 03:53:38 +00:00
< em > Programmer< / em > < br >
< span class = "work-period" > < time datetime = "2008-05" > May 2008< / time > - < time datetime = "2010-05" > May 2010< / time > < / span > < / p >
2023-12-21 21:48:53 +00:00
< 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 >
2023-12-22 03:53:38 +00:00
< p > Selection of assorted freelance projects< / p >
2023-12-21 21:48:53 +00:00
< 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 >
2018-01-22 12:36:16 -06:00
< / ul >
2024-04-29 20:53:33 +00:00
< / section > <!-- /#workhistory -->
2024-05-31 21:42:51 +00:00
< section id = "education" >
< h2 id = "education" > Education< / h2 >
< p > University of Texas at Austin< br >
August 2024 - May 2028< br >
Bachelor of the Arts - Theater< / p >
< / section > <!-- /#education -->
2018-01-22 12:36:16 -06:00
2023-12-21 21:48:53 +00:00
< / div >
< / article >
< hr / >
< div class = "post-info" >
2024-05-31 21:42:51 +00:00
< 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/bda22111f74e68b6dee91416b62d5a3a2857b78d" target = "_blank" rel = "noopener" > bda2211< / a > @ 2024-05-31< / p >
2023-12-21 21:48:53 +00:00
< / 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 >
2018-01-22 12:36:16 -06:00
2018-01-29 18:56:44 +00:00
2023-12-21 21:48:53 +00:00
< script type = "text/javascript" src = "/js/application.min.cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e.js" integrity = "sha512-z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg==" > < / script >
2018-01-24 19:02:12 +00:00
2018-01-29 18:56:44 +00:00
2023-12-21 21:48:53 +00:00
< / body >
2018-01-22 12:36:16 -06:00
< / html >