Deploy new site

This commit is contained in:
Circle CI 2024-04-29 20:53:33 +00:00
commit 00288867fc
14 changed files with 143 additions and 95 deletions

View file

@ -54,7 +54,7 @@
<link rel="stylesheet" href="/extra.079cc03c267bb3fd3d55704543e68284b4133b7fda01b5713478d561560d7a51.css" integrity="sha256-B5zAPCZ7s/09VXBFQ&#43;aChLQTO3/aAbVxNHjVYVYNelE="> <link rel="stylesheet" href="/extra.4208c29e887eb9b7bc01b58084ad3c1485c93e296f6f216a264dba4081ef695d.css" integrity="sha256-QgjCnoh&#43;ube8AbWAhK08FIXJPilvbyFqJk26QIHvaV0=">

View file

@ -57,7 +57,7 @@
<link rel="stylesheet" href="/extra.079cc03c267bb3fd3d55704543e68284b4133b7fda01b5713478d561560d7a51.css" integrity="sha256-B5zAPCZ7s/09VXBFQ&#43;aChLQTO3/aAbVxNHjVYVYNelE="> <link rel="stylesheet" href="/extra.4208c29e887eb9b7bc01b58084ad3c1485c93e296f6f216a264dba4081ef695d.css" integrity="sha256-QgjCnoh&#43;ube8AbWAhK08FIXJPilvbyFqJk26QIHvaV0=">

View file

@ -55,7 +55,7 @@
<link rel="stylesheet" href="/extra.079cc03c267bb3fd3d55704543e68284b4133b7fda01b5713478d561560d7a51.css" integrity="sha256-B5zAPCZ7s/09VXBFQ&#43;aChLQTO3/aAbVxNHjVYVYNelE="> <link rel="stylesheet" href="/extra.4208c29e887eb9b7bc01b58084ad3c1485c93e296f6f216a264dba4081ef695d.css" integrity="sha256-QgjCnoh&#43;ube8AbWAhK08FIXJPilvbyFqJk26QIHvaV0=">

View file

@ -63,7 +63,7 @@ Or just a plain old telephone call at 704-326-1626."/>
<link rel="stylesheet" href="/extra.079cc03c267bb3fd3d55704543e68284b4133b7fda01b5713478d561560d7a51.css" integrity="sha256-B5zAPCZ7s/09VXBFQ&#43;aChLQTO3/aAbVxNHjVYVYNelE="> <link rel="stylesheet" href="/extra.4208c29e887eb9b7bc01b58084ad3c1485c93e296f6f216a264dba4081ef695d.css" integrity="sha256-QgjCnoh&#43;ube8AbWAhK08FIXJPilvbyFqJk26QIHvaV0=">

View file

@ -1,3 +0,0 @@
:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}.aside{max-width:50%}@media (max-width: 684px){.aside{max-width:100%}}@media (max-width: 684px){figure.right-floated,figure.left-floated{float:none;text-align:left}figure.right-floated img,figure.left-floated img{margin:0 auto}}ul.skills{display:grid;grid-gap:.25rem;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}@media print{#projects>.projects{display:grid;grid-gap:.35rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}@media screen{#projects>.projects{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#projects>.projects::-webkit-scrollbar{width:10px;height:10px}#projects>.projects::-webkit-scrollbar-thumb{background:black;border-radius:10px}#projects>.projects::-webkit-scrollbar-track{background:transparent}}#projects>.projects .project h3>a{text-decoration:none}#projects>.projects .project h4>a{text-decoration:none}@media print{#projects>.projects .project{display:inline-block;page-break-inside:avoid}}@media screen{#projects>.projects .project{scroll-snap-align:start;flex-shrink:0;width:300px;margin-right:50px;padding:0 0.5rem;border-radius:10px;transform-origin:center center;transform:scale(1);transition:transform 0.5s;position:relative;justify-content:center;align-items:center}}@media screen and (prefers-color-scheme: dark){#projects>.projects .project{background:#3b3d42}}@media screen and (prefers-color-scheme: light){#projects>.projects .project{background:#eaeaea}}@media screen{[data-theme=dark] #projects>.projects .project{background:#3b3d42}[data-theme=light] #projects>.projects .project{background:#eaeaea}}section>h2{line-height:1.0}#theater-contact{display:grid;grid-gap:.25rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}@media print{.noprint{display:none}.container>header{display:none}.post-info{display:none}footer{display:none}#toc{display:none}#toc+hr{display:none}section>h2{line-height:0.75}}figure.headshot{max-height:12rem;margin:0 auto}@media print{ul.history>li:last-child{display:none}}@media screen{.printonly{display:none}}
/*# sourceMappingURL=extra.css.map */

View file

@ -0,0 +1,3 @@
:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}.aside{max-width:50%}@media (max-width: 684px){.aside{max-width:100%}}@media (max-width: 684px){figure.right-floated,figure.left-floated{float:none;text-align:left}figure.right-floated img,figure.left-floated img{margin:0 auto}}ul.skills{display:grid;grid-gap:.25rem;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}@media print{#projects>.projects{display:grid;grid-gap:.35rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}@media screen{#projects>.projects{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#projects>.projects::-webkit-scrollbar{width:10px;height:10px}#projects>.projects::-webkit-scrollbar-thumb{background:black;border-radius:10px}#projects>.projects::-webkit-scrollbar-track{background:transparent}}#projects>.projects .project a{text-decoration:none}@media print{#projects>.projects .project{display:inline-block;page-break-inside:avoid}}@media screen{#projects>.projects .project{scroll-snap-align:start;flex-shrink:0;width:300px;margin-right:50px;padding:0 0.5rem;border-radius:10px;transform-origin:center center;transform:scale(1);transition:transform 0.5s;position:relative;justify-content:center;align-items:center}}@media screen and (prefers-color-scheme: dark){#projects>.projects .project{background:#3b3d42}}@media screen and (prefers-color-scheme: light){#projects>.projects .project{background:#eaeaea}}@media screen{[data-theme=dark] #projects>.projects .project{background:#3b3d42}[data-theme=light] #projects>.projects .project{background:#eaeaea}}section>h2{line-height:1.0}#theater-contact{display:grid;grid-gap:.25rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}@media print{.noprint{display:none}.container>header{display:none}.post-info{display:none}footer{display:none}#toc{display:none}#toc+hr{display:none}section>h2{line-height:0.75}}figure.headshot{max-height:12rem;margin:0 auto}@media print{ul.history>li:last-child{display:none}}@media screen{.printonly{display:none}}
/*# sourceMappingURL=extra.css.map */

View file

@ -7,9 +7,9 @@
"themes/hello-friend-ng/assets/scss/_variables.scss" "themes/hello-friend-ng/assets/scss/_variables.scss"
], ],
"sourcesContent": [ "sourcesContent": [
"@import \"../../themes/hello-friend-ng/assets/scss/_variables\";\n\n.aside {\n max-width: 50%;\n @media #{$media-size-phone} {\n max-width: 100%;\n }\n}\n\nfigure {\n &.right-floated, &.left-floated {\n @media #{$media-size-phone} {\n float: none;\n text-align: left;\n\n img {\n margin: 0 auto;\n }\n }\n }\n}\n\nul.skills {\n display: grid;\n grid-gap: .25rem;\n grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n}\n\n#projects > .projects {\n @media print {\n display: grid;\n grid-gap: .35rem;\n grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n }\n @media screen {\n display: flex;\n\n overflow-x: auto;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n -webkit-overflow-scrolling: touch;\n\n &::-webkit-scrollbar {\n width: 10px;\n height: 10px;\n }\n &::-webkit-scrollbar-thumb {\n background: black;\n border-radius: 10px;\n }\n &::-webkit-scrollbar-track {\n background: transparent;\n }\n }\n\n .project {\n h3 > a {\n text-decoration: none;\n }\n h4 > a {\n text-decoration: none;\n }\n @media print {\n display: inline-block;\n page-break-inside: avoid;\n }\n @media screen {\n scroll-snap-align: start;\n flex-shrink: 0;\n width: 300px;\n margin-right: 50px;\n padding: 0 0.5rem;\n border-radius: 10px;\n transform-origin: center center;\n transform: scale(1);\n transition: transform 0.5s;\n position: relative;\n justify-content: center;\n align-items: center;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-secondary;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-secondary;\n }\n\n [data-theme=dark] & {\n background: $dark-background-secondary;\n }\n\n [data-theme=light] & {\n background: $light-background-secondary;\n }\n }\n }\n}\n\nsection > h2 {\n line-height: 1.0;\n}\n\n#theater-contact {\n display: grid;\n grid-gap: .25rem;\n grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n}\n\n@media print {\n\t .noprint { display: none; }\n .container > header { display: none; }\n .post-info { display: none; }\n footer { display: none; }\n #toc {\n display: none;\n & + hr { display: none; }\n }\n section > h2 {\n line-height: 0.75;\n }\n}\n\nfigure.headshot {\n max-height: 12rem;\n margin: 0 auto;\n}\n\nul.history {\n & > li:last-child {\n @media print {\n display: none;\n }\n }\n}\n\n@media screen {\n\t .printonly { display: none; }\n}\n", "@import \"../../themes/hello-friend-ng/assets/scss/_variables\";\n\n.aside {\n max-width: 50%;\n @media #{$media-size-phone} {\n max-width: 100%;\n }\n}\n\nfigure {\n &.right-floated, &.left-floated {\n @media #{$media-size-phone} {\n float: none;\n text-align: left;\n\n img {\n margin: 0 auto;\n }\n }\n }\n}\n\nul.skills {\n display: grid;\n grid-gap: .25rem;\n grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n}\n\n#projects > .projects {\n @media print {\n display: grid;\n grid-gap: .35rem;\n grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n }\n @media screen {\n display: flex;\n\n overflow-x: auto;\n scroll-snap-type: x mandatory;\n scroll-behavior: smooth;\n -webkit-overflow-scrolling: touch;\n\n &::-webkit-scrollbar {\n width: 10px;\n height: 10px;\n }\n &::-webkit-scrollbar-thumb {\n background: black;\n border-radius: 10px;\n }\n &::-webkit-scrollbar-track {\n background: transparent;\n }\n }\n\n .project {\n a {\n text-decoration: none;\n }\n @media print {\n display: inline-block;\n page-break-inside: avoid;\n }\n @media screen {\n scroll-snap-align: start;\n flex-shrink: 0;\n width: 300px;\n margin-right: 50px;\n padding: 0 0.5rem;\n border-radius: 10px;\n transform-origin: center center;\n transform: scale(1);\n transition: transform 0.5s;\n position: relative;\n justify-content: center;\n align-items: center;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-secondary;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-secondary;\n }\n\n [data-theme=dark] & {\n background: $dark-background-secondary;\n }\n\n [data-theme=light] & {\n background: $light-background-secondary;\n }\n }\n }\n}\n\nsection > h2 {\n line-height: 1.0;\n}\n\n#theater-contact {\n display: grid;\n grid-gap: .25rem;\n grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n}\n\n@media print {\n\t .noprint { display: none; }\n .container > header { display: none; }\n .post-info { display: none; }\n footer { display: none; }\n #toc {\n display: none;\n & + hr { display: none; }\n }\n section > h2 {\n line-height: 0.75;\n }\n}\n\nfigure.headshot {\n max-height: 12rem;\n margin: 0 auto;\n}\n\nul.history {\n & > li:last-child {\n @media print {\n display: none;\n }\n }\n}\n\n@media screen {\n\t .printonly { display: none; }\n}\n",
"@charset \"UTF-8\";\n\n/* Light theme color */\n$light-background: #fff;\n$light-background-secondary: #eaeaea;\n$light-background-header: #fafafa;\n$light-color: #222;\n$light-color-variant: black;\n$light-color-secondary: #999;\n$light-border-color: #dcdcdc;\n$light-table-color: #dcdcdc;\n\n/* Dark theme colors */\n$dark-background: #232425;\n$dark-background-secondary: #3b3d42;\n$dark-background-header: #1b1c1d;\n$dark-color: #a9a9b3;\n$dark-color-variant: white;\n$dark-color-secondary: #b3b3bd;\n$dark-border-color: #4e4e57;\n$dark-table-color: #4e4e57;\n\n$media-size-phone: \"(max-width: 684px)\";\n$media-size-tablet: \"(max-width: 900px)\";\n\n/* Variables for js, must be the same as these in @custom-media queries */\n:root {\n --phoneWidth: (max-width: 684px);\n --tabletWidth: (max-width: 900px);\n}\n\n/* Content */\n$max-width: 860px;" "@charset \"UTF-8\";\n\n/* Light theme color */\n$light-background: #fff;\n$light-background-secondary: #eaeaea;\n$light-background-header: #fafafa;\n$light-color: #222;\n$light-color-variant: black;\n$light-color-secondary: #999;\n$light-border-color: #dcdcdc;\n$light-table-color: #dcdcdc;\n\n/* Dark theme colors */\n$dark-background: #232425;\n$dark-background-secondary: #3b3d42;\n$dark-background-header: #1b1c1d;\n$dark-color: #a9a9b3;\n$dark-color-variant: white;\n$dark-color-secondary: #b3b3bd;\n$dark-border-color: #4e4e57;\n$dark-table-color: #4e4e57;\n\n$media-size-phone: \"(max-width: 684px)\";\n$media-size-tablet: \"(max-width: 900px)\";\n\n/* Variables for js, must be the same as these in @custom-media queries */\n:root {\n --phoneWidth: (max-width: 684px);\n --tabletWidth: (max-width: 900px);\n}\n\n/* Content */\n$max-width: 860px;"
], ],
"names": [], "names": [],
"mappings": "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" "mappings": "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"
} }

View file

@ -56,7 +56,7 @@
<link rel="stylesheet" href="/extra.079cc03c267bb3fd3d55704543e68284b4133b7fda01b5713478d561560d7a51.css" integrity="sha256-B5zAPCZ7s/09VXBFQ&#43;aChLQTO3/aAbVxNHjVYVYNelE="> <link rel="stylesheet" href="/extra.4208c29e887eb9b7bc01b58084ad3c1485c93e296f6f216a264dba4081ef695d.css" integrity="sha256-QgjCnoh&#43;ube8AbWAhK08FIXJPilvbyFqJk26QIHvaV0=">

View file

@ -41,10 +41,15 @@ I was first exposed to computers as a child. My family had a Commodore 64, on wh
<link>https://danielrayjones.com/web/</link> <link>https://danielrayjones.com/web/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://danielrayjones.com/web/</guid> <guid>https://danielrayjones.com/web/</guid>
<description>Fort Bend, TX 77069 <description>Work Experience GRIN
+1 (704) 326-1626 • dan@danielrayjones.com https://danielrayjones.com/ Principal Software Engineer/Back-end Architect
Skills HTML CSS SCSS JavaScript vue.js jQuery AJAX React PHP go MySQL Laravel Yii Wordpress Git node.js MongoDB Linux Docker AWS Google App Engine Open Source Projects gin error middleware A middleware for go gin framework and wrapper functions to make handling errors easier and more idiomatic. August 2021 - present
Responsable Errors A small go library that provides errors that can be more useful in the context of a web app.</description> 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.
Laravel, PHP, go, microservices, PHPUnit, MySql, mongodb, Vue
BubbleUp
Senior Web Developer
February 2020 - July 2021
Senior Developer for marketing firm with clients in multiple industries. Sites range from low traffic, to extremely high.</description>
</item> </item>
</channel> </channel>
</rss> </rss>

View file

@ -18,6 +18,6 @@
<loc>https://danielrayjones.com/tags/</loc> <loc>https://danielrayjones.com/tags/</loc>
</url><url> </url><url>
<loc>https://danielrayjones.com/web/</loc> <loc>https://danielrayjones.com/web/</loc>
<lastmod>2024-04-14T16:42:01-05:00</lastmod> <lastmod>2024-04-23T13:51:54-05:00</lastmod>
</url> </url>
</urlset> </urlset>

View file

@ -55,7 +55,7 @@
<link rel="stylesheet" href="/extra.079cc03c267bb3fd3d55704543e68284b4133b7fda01b5713478d561560d7a51.css" integrity="sha256-B5zAPCZ7s/09VXBFQ&#43;aChLQTO3/aAbVxNHjVYVYNelE="> <link rel="stylesheet" href="/extra.4208c29e887eb9b7bc01b58084ad3c1485c93e296f6f216a264dba4081ef695d.css" integrity="sha256-QgjCnoh&#43;ube8AbWAhK08FIXJPilvbyFqJk26QIHvaV0=">

View file

@ -57,7 +57,7 @@
<link rel="stylesheet" href="/extra.079cc03c267bb3fd3d55704543e68284b4133b7fda01b5713478d561560d7a51.css" integrity="sha256-B5zAPCZ7s/09VXBFQ&#43;aChLQTO3/aAbVxNHjVYVYNelE="> <link rel="stylesheet" href="/extra.4208c29e887eb9b7bc01b58084ad3c1485c93e296f6f216a264dba4081ef695d.css" integrity="sha256-QgjCnoh&#43;ube8AbWAhK08FIXJPilvbyFqJk26QIHvaV0=">

BIN
web/dan-jones-resume.pdf Normal file

Binary file not shown.

View file

@ -37,8 +37,8 @@
<meta itemprop="name" content="Web Résumé"> <meta itemprop="name" content="Web Résumé">
<meta itemprop="description" content="Experienced web developer"> <meta itemprop="description" content="Experienced web developer">
<meta itemprop="dateModified" content="2024-04-14T16:42:01-05:00" /> <meta itemprop="dateModified" content="2024-04-23T13:51:54-05:00" />
<meta itemprop="wordCount" content="656"> <meta itemprop="wordCount" content="484">
<meta itemprop="keywords" content="" /> <meta itemprop="keywords" content="" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Web Résumé"/> <meta name="twitter:title" content="Web Résumé"/>
@ -57,7 +57,7 @@
<link rel="stylesheet" href="/extra.079cc03c267bb3fd3d55704543e68284b4133b7fda01b5713478d561560d7a51.css" integrity="sha256-B5zAPCZ7s/09VXBFQ&#43;aChLQTO3/aAbVxNHjVYVYNelE="> <link rel="stylesheet" href="/extra.4208c29e887eb9b7bc01b58084ad3c1485c93e296f6f216a264dba4081ef695d.css" integrity="sha256-QgjCnoh&#43;ube8AbWAhK08FIXJPilvbyFqJk26QIHvaV0=">
@ -66,7 +66,7 @@
</head> </head>
<body> <body id="web-resume">
<div class="container"> <div class="container">
@ -118,7 +118,6 @@
<div class="post-info"> <div class="post-info">
</p>
</div> </div>
<article> <article>
@ -132,35 +131,64 @@
<hr /> <hr />
<aside id="toc"> <aside id="toc">
<div class="toc-title">Table of Contents</div> <div class="toc-title">Table of Contents</div>
<nav id="TableOfContents"> <nav id="TableOfContents">
<ul> <ul>
<li><a href="#skills">Skills</a></li>
<li><a href="#open-source-projects">Open Source Projects</a>
<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>
<ul> <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="#gin-error-middleware">gin error middleware</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="#responsable-errors">Responsable Errors</a></li>
<li><a href="#droploggerhttpsgitlabcomdanjones000droplogger"><a href="https://gitlab.com/danjones000/droplogger">droplogger</a></a></li> <li><a href="#droplogger">droplogger</a>
<li><a href="#strip-beatshttpscodebergorgdanjones000strip-beats"><a href="https://codeberg.org/danjones000/strip-beats">strip-beats</a></a></li> <ul>
<li><a href="#object-spyhttpspackagistorgpackagesdanjones000object-spy"><a href="https://packagist.org/packages/danjones000/object-spy">Object Spy</a></a></li> <li><a href="#my-log">my-log</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> </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>
</ul> </ul>
</li> </li>
<li><a href="#work-history">Work History</a></li>
<li><a href="#code-samples">Code Samples</a></li>
</ul>
</nav>
<li><a href="#work-experience">Work Experience</a></li>
</ul>
<p><a href="/web/dan-jones-resume.pdf">Download a PDF</a></p>
</nav>
</aside> </aside>
<hr /> <hr />
<div class="post-content"> <aside id="contact" class="">
<section id="contact"> <p>Fort Bend, TX 77069<br>
<p>Fort Bend, TX 77069<br>
+1 (704) 326-1626 • <a href="mailto:dan@danielrayjones.com">dan@danielrayjones.com</a> +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> <span class="printonly"><br/><a href="https://danielrayjones.com/">https://danielrayjones.com/</a></span></p>
</section>
<section id="summary"> </aside>
<h2 id="skills">Skills</h2>
<aside id="skills" class="">
<h2 id="skills">Skills</h2>
<ul class="skills"> <ul class="skills">
<li>HTML</li> <li>HTML</li>
<li>CSS</li> <li>CSS</li>
@ -184,40 +212,64 @@
<li>AWS</li> <li>AWS</li>
<li>Google App Engine</li> <li>Google App Engine</li>
</ul> </ul>
</section>
<section id="projects"> </aside>
<h2 id="open-source-projects">Open Source Projects</h2>
<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>
<section class="projects"> <section class="projects">
<section class="project"> <section class="project middleware">
<h3 id="gin-error-middlewarehttpspkggodevcodebergorgdanjones000gin-error-handler"><a href="https://pkg.go.dev/codeberg.org/danjones000/gin-error-handler">gin error middleware</a></h3> <h3 id="gin-error-middleware">gin error middleware</h3>
<p>A middleware for go gin framework and wrapper functions to make handling errors easier and more idiomatic.</p> <p><a href="https://pkg.go.dev/codeberg.org/danjones000/gin-error-handler" class="noprint">🔗</a>
</section><!-- /middleware --> A middleware for go gin framework and wrapper functions to make handling errors easier and more idiomatic.</p>
<section class="project"> </section><!-- /.project.middleware -->
<h3 id="responsable-errorshttpspkggodevcodebergorgdanjones000responsable-errors"><a href="https://pkg.go.dev/codeberg.org/danjones000/responsable-errors">Responsable Errors</a></h3> <section class="project responsable">
<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> <h3 id="responsable-errors">Responsable Errors</h3>
</section><!-- /responsable --> <p><a href="https://pkg.go.dev/codeberg.org/danjones000/responsable-errors" class="noprint">🔗</a>
<section class="project"> 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>
<h3 id="droploggerhttpsgitlabcomdanjones000droplogger"><a href="https://gitlab.com/danjones000/droplogger">droplogger</a></h3> </section><!-- /.project.responsable -->
<p>Python logging application especially suited for life-logging with IFTTT and Dropbox.</p> <section class="project log">
<h4 id="my-loghttpscodebergorgdanjones000my-log"><a href="https://codeberg.org/danjones000/my-log/">my-log</a></h4> <h3 id="droplogger">droplogger</h3>
<p>A work-in-progress complete rewrite of droplogger in go.</p> <p><a href="https://gitlab.com/danjones000/droplogger" class="noprint">🔗</a>
</section><!-- /log --> Python logging application especially suited for life-logging with IFTTT and Dropbox.</p>
<section class="project"> <h4 id="my-log">my-log</h4>
<h3 id="strip-beatshttpscodebergorgdanjones000strip-beats"><a href="https://codeberg.org/danjones000/strip-beats">strip-beats</a></h3> <p><a href="https://codeberg.org/danjones000/my-log/" class="noprint">🔗</a>
<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> A work-in-progress complete rewrite of droplogger in go.</p>
</section><!-- /beats --> </section><!-- /.project.log -->
<section class="project"> <section class="project strip-beats">
<h3 id="object-spyhttpspackagistorgpackagesdanjones000object-spy"><a href="https://packagist.org/packages/danjones000/object-spy">Object Spy</a></h3> <h3 id="strip-beats">strip-beats</h3>
<p>PHP debugging library that makes it easy to inspect private properties and methods without using reflection.</p> <p><a href="https://codeberg.org/danjones000/strip-beats" class="noprint">🔗</a>
</section><!-- /spy --> 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 class="project"> </section><!-- /.project.strip-beats -->
<h3 id="http-go-statushttpscodebergorgdanjones000http-go-status"><a href="https://codeberg.org/danjones000/http-go-status">http go status</a></h3> <section class="project object-spy">
<p>Super simple web server that just returns the HTTP status you ask for. Useful for testing.</p> <h3 id="object-spy">Object Spy</h3>
</section><!-- /status --> <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 -->
</section><!-- /.projects --> </section><!-- /.projects -->
</section>
<section id="workhistory"> </aside>
<h2 id="work-history">Work History</h2>
<div class="post-content">
<section id="workhistory">
<h2 id="work-experience">Work Experience</h2>
<ul class="history"> <ul class="history">
<li> <li>
<p><a href="https://grin.co"><strong>GRIN</strong></a><br> <p><a href="https://grin.co"><strong>GRIN</strong></a><br>
@ -242,13 +294,6 @@ Built microservices in go.</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> <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>
<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> <p><a href="https://www.analytehealth.com/"><strong>Analyte Health</strong></a><br>
<em>Senior Full-Stack Developer</em><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> <span class="work-period"><time datetime="2016-07">July 2016</time> - <time datetime="2017-10">October 2017</time></span></p>
@ -256,6 +301,13 @@ Built microservices in go.</p>
<p class="tech">PHP, PHPUnit, MySQL, Laravel, Eloquent, Javascript, jQuery, AngularJS, React</p> <p class="tech">PHP, PHPUnit, MySQL, Laravel, Eloquent, Javascript, jQuery, AngularJS, React</p>
</li> </li>
<li> <li>
<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>
<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">Eucation, 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://servermonkey.com/"><strong>Server Monkey</strong></a><br> <p><a href="https://servermonkey.com/"><strong>Server Monkey</strong></a><br>
<em>Back-end web developer</em><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> <span class="work-period"><time datetime="2015-11">November 2015</time> - <time datetime="2016-07">July 2016</time></span></p>
@ -312,16 +364,7 @@ Created entire section of website for recruiting purposes. Did extensive researc
</ul> </ul>
</li> </li>
</ul> </ul>
</section> </section><!-- /#workhistory -->
<section 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>
</section>
</div> </div>
</article> </article>
@ -331,7 +374,7 @@ Created entire section of website for recruiting purposes. Did extensive researc
<div class="post-info"> <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/b20f84799a2c22a1dbbf892b7c1363eafe85ddab" target="_blank" rel="noopener">b20f847</a> @ 2024-04-14</p> <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/6292c91b3d1dc30c6f45cd7681e51b2a1b9979bb" target="_blank" rel="noopener">6292c91</a> @ 2024-04-23</p>
</div> </div>
</main> </main>