Skip to content

Commit

Permalink
Merge branch 'updates'
Browse files Browse the repository at this point in the history
  • Loading branch information
conradbeach committed Apr 17, 2024
2 parents 7fb8098 + 8008360 commit 537e055
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 54 deletions.
Binary file modified files/resume.pdf
Binary file not shown.
Binary file added images/family_2023.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
118 changes: 64 additions & 54 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ <h2>Things That Are Important to Me</h2>
<section class="box style1">
<span class="icon featured solid fa-hands-helping"></span>
<h3>Being Good</h3>
<p>I care a lot about being a genuinely good person and treating people right. I strive to be kind, generous and ethical in everything I do. Being humble and selfless is important to me. I want to be the kind of person who's easy and enriching to work with, the kind of guy that you're really grateful to have on your team.</p>
<p>I care a lot about being a genuinely good person and treating people right. I strive to be kind, generous and ethical in everything I do. Being humble and selfless is important to me. I want to be the kind of person who's easy and enriching to work with, the kind of guy that you're glad to have on your team.</p>
</section>
</div>
<div class="col-6 col-12-small">
Expand All @@ -68,6 +68,21 @@ <h3>Doing Good</h3>
<p>I'm passionate about doing work that makes a positive difference in the world. It doesn't need to be as glamorous as curing cancer or something like that, but it does need to be genuinely valuable. It needs to solve real problems and make people's lives better. Too many businesses, teams, etc. really only exist to make money; I think that's a shame, and I think we can do better.</p>
</section>
</div>
<div class="col-6 col-12-small">
<section class="box style1">
<span class="icon featured solid fa-drafting-compass"></span>
<h3>Craftsmanship</h3>
<p>I focus on writing code that works correctly, is reliable
and is easy to maintain. I aim to build products that
meet needs and are enjoyable to use. I take the time to
truly understand problems so that I can create well-designed,
quality solutions. Well-made software can do amazing things.
Poorly made software can be a real pain. I work hard to
consistently produce the well-made kind. I put a lot of effort
into keeping my schedule, health and other factors in balance so
that I can stay fresh and do my best work.</p>
</section>
</div>
<div class="col-6 col-12-small">
<section class="box style1">
<span class="icon featured solid fa-seedling"></span>
Expand All @@ -81,13 +96,6 @@ <h3>Constant Improvement</h3>
on it for a very long time.</p>
</section>
</div>
<div class="col-6 col-12-small">
<section class="box style1">
<span class="icon featured solid fa-drafting-compass"></span>
<h3>Craftsmanship</h3>
<p>I focus on writing code that works correctly, is reliable and is easy to maintain. I aim to build products that meet needs and are easy and enjoyable to use. I take the time to truly understand problems so that I can create well-designed, quality solutions. Well-made software can do amazing things. Poorly made software can be a real pain. I work hard to consistently produce the well-made kind. I put a lot of effort into keeping my schedule, health and other factors in balance so that I can stay fresh and do my best work.</p>
</section>
</div>
<div class="col-6 col-12-small">
<section class="box style1">
<span class="icon featured solid fa-laugh-beam"></span>
Expand All @@ -112,11 +120,12 @@ <h2>Things I Have Strong Experience With</h2>
<img src="images/ruby.png" alt="Ruby logo">
</a>
<h3>Ruby</h3>
<p>I fell in love with the Ruby language pretty quickly. I'm a
<pi>I fell in love with the Ruby language pretty quickly. I'm a
huge fan of the elegance of the syntax and it's focus on
programmer happiness. Writing Ruby feels natural and easy
while still providing powerful tools and constructs. Most of the
code I've written so far in my career has been Ruby.</p>
while still providing powerful tools and constructs. Like all things,
Ruby has tradeoffs, but I’ve never found a programming language
that is more effective or more enjoyable to use.</p>
</section>
</div>
<div class="col-6 col-12-small">
Expand All @@ -131,7 +140,9 @@ <h3>Rails</h3>
happiness and exalting beautiful code. I'm impressed by how
productive I can be when I work with Rails. Even having been
around as long as it has, I'm still excited by the progress and
additions being made to the framework.</p>
additions being made to the framework. Lately, I’ve been using
Hotwire to build our application’s front-end and I've been
loving it.</p>
</section>
</div>
<div class="col-6 col-12-small">
Expand Down Expand Up @@ -192,6 +203,29 @@ <h3>Version Control with Git</h3>
<h2>Examples of Things I've Worked On</h2>
</header>
<div class="row">
<div class="col-6 col-12-small">
<article class="box style2">
<h3>Track Your Hours</h3>
<p><i>2024, <a href="https://www.simplepractice.com/" target="_blank">SimplePractice</a></i></p>
<p>Track Your Hours helps pre-licensed mental health
professionals track their experience hours and ensure they stay
on track to meet state requirements and receive their license.</p>
<p>I worked with a small team of developers to rewrite and
enhance a legacy PHP application using Rails 7 and Ruby 3.</p>
<p>We used Rails for the full-stack with <a href="https://hotwired.dev/" target="_blank">Hotwire</a>
on the front-end. The development experience with Hotwire was
excellent and, in our opinion, it gave us all the functionality we needed to
create a modern, usable interface with very little JavaScript
and a lot less front-end code.</p>
<p>The project included writing a licensure
requirements engine that allowed application admins to model
license requirements for various states and licenses with
minimal to no code changes.</p>
<p><strong>Primary Technologies:</strong> Rails 7, Hotwire, RSpec</p>
<p><a href="https://www.trackyourhours.com/" target="_blank">Product Page</a></p>
</article>
</div>

<div class="col-6 col-12-small">
<article class="box style2">
<h3>Atomic Journals</h3>
Expand All @@ -205,7 +239,7 @@ <h3>Atomic Journals</h3>
and GraphQL.</p>
<p>The application uses <a href="https://www.imsglobal.org/lti-advantage-overview" target="_blank">LTI Advantage</a>
APIs to interface with the LMS to do things like launch within
the LMS in a context aware way, create and update LMS assignments
the LMS in a context-aware way, create and update LMS assignments
and generate grades and submissions for those assignments.</p>
<p><strong>Primary Technologies:</strong> Rails 5, React, GraphQL, RSpec, React Testing Library</p>
<p><a href="https://www.atomicjolt.com/atomic-journals" target="_blank">Product Page</a></p>
Expand All @@ -224,7 +258,7 @@ <h3>Case Notifications</h3>
of thousands of events a day. The application needed to import
and process those events in an efficient way.<p>
<p>I built a RESTful back-end using Rails which integrated with a
React front-end. I also built a companion AWS Lambda function
React front-end. I also wrote a companion AWS Lambda function
which notified the Case Notifications application when a new
data file had been uploaded to AWS S3. I also built an admin
interface using thoughtbot
Expand All @@ -239,10 +273,10 @@ <h3>Case Notifications</h3>

<div class="col-6 col-12-small">
<article class="box style2">
<h3>Student Information System Canvas Integration</h3>
<h3>SIS Canvas Integration</h3>
<p><i>2017, <a href="https://www.atomicjolt.com/" target="_blank">Atomic Jolt</a></i><p>
<p>This application was built to sync student and course data from an
existing <a href="https://www.wikiwand.com/en/Student_information_system">student information system</a>
existing <a href="https://www.wikiwand.com/en/Student_information_system" target="_blank">student information system</a>
(SIS) to our client's <a href="https://www.instructure.com/canvas/" target="_blank">Canvas LMS</a>
instance. Syncing primarily happens via scheduled jobs but can also be done through one-off jobs.</p>
<p>The application makes extensive use of asynchronous
Expand All @@ -257,29 +291,6 @@ <h3>Student Information System Canvas Integration</h3>
HTML, CSS, RSpec, Jest</p>
</article>
</div>

<div class="col-6 col-12-small">
<article class="box style2">
<h3><a href="https://github.com/atomicjolt/konbata" target="_blank">Konbata</a></h3>
<p><i>2017, <a href="https://www.atomicjolt.com/" target="_blank">Atomic Jolt</a></i><p>
<p>Konbata is an open source Ruby gem which converts
<a href="https://scorm.com/scorm-explained/" target="_blank">SCORM</a> packages and zipped PDFs into
<a href="https://www.instructure.com/canvas/" target="_blank">Canvas LMS</a> courses. It can generate an
<a href="https://www.imsglobal.org/cc/index.html" target="_blank">.imscc file</a>
(a standard learning management system file type) and also upload that
.imscc to create a course in a Canvas instance. Konbata was designed
to process interactive and non-interactive SCORM packages
along with zip archives containing PDF files.</p>
<p>I wrote the large majority of the code for the gem along with
creating the documentation.</p>
<p><strong>Primary Technologies:</strong> Ruby, RSpec</p>
<p>
<a href="https://github.com/atomicjolt/konbata" target="_blank">Repo</a> |
<a href="https://github.com/atomicjolt/konbata/blob/master/lib/konbata.rb" target="_blank">Code Sample</a> |
<a href="https://github.com/atomicjolt/konbata/blob/master/spec/error_logger_spec.rb" target="_blank">Spec Sample</a>
</p>
</article>
</div>
</div>
</div>

Expand All @@ -300,13 +311,12 @@ <h2>Things I'm Not Very Good At</h2>
<span class="icon featured brands fa-js-square"></span>
<h3>JavaScript SPAs</h3>
<p>I’ve done quite a bit of JavaScript development in the past,
and I'm comfortable doing it when I need to, but it's not my
preference and it's definitely not where I'm strongest.
I prefer spending most of my time on back-end development; I enjoy
and I don't mind writing a little JavaScript when
needed, but full blown JavaScript SPAs aren't a good fit for me.
They have a tendency to burn me out. Generally, I prefer back-end development; I enjoy
it more and I feel like I have more natural aptitude
and value to contribute in that area. If I can work in a stack with
simple client-side tooling like <a href="https://hotwired.dev/">Hotwire</a>,
even better.</p>
and value to contribute in that area. But I'm also comfortable
with and enjoy simple client-side tooling like <a href="https://hotwired.dev/" target="_blank">Hotwire</a>.</p>
</section>
</div>
<div class="col-4 col-6-medium col-12-small">
Expand All @@ -331,7 +341,7 @@ <h3>Computer Science</h3>
</div>

<footer class="content-section">
Obviously, there are more than just 3 things that I’m not very good at. I just wanted to list a few of the more relevant and substantial ones that I feel are good to know about if you’re considering working with me.
Obviously, there are more than just 3 things I’m not very good at. I just wanted to list a few of the more relevant and substantial ones that I feel are good to know about if you’re considering working with me.
</footer>
</article>

Expand All @@ -343,18 +353,17 @@ <h2>A Little More About Me</h2>
</header>
<div class="row">
<div class="col-6 col-12-small">
<span class="image box"><img src="images/family_2021.jpg" alt="Family photo" /></span>
<span class="image box"><img src="images/family_2023.jpg" alt="Family photo" /></span>
</div>
<div class="col-6 col-12-small">
<p>I've been married to my wonderful wife since 2013. We have 4 delightful (and
sometimes taxing) children. Our son Aiden is 7 years old, our
daughter Teshia is 5, our daughter Jadie is 2, and our baby boy
Ezra was born in August 2021.</p>
sometimes taxing) children. Our son Aiden is 9 years old, our
daughter Teshia is 7, our daughter Jadie is 4, and our son Ezra is 2.</p>
<p>I'm a devout Christian and actively involved in <a href="https://www.churchofjesuschrist.org/?lang=eng" target="_blank">my church</a>.<p>
<p>Some things I really enjoy learning
about are <a href="https://www.amazon.com/1776-David-McCullough/dp/0743226720" target="_blank">history</a>,
government, nutrition and <a href="https://www.amazon.com/Self-Driven-Child-Science-Giving-Control/dp/0735222525/" target="_blank">human relationships</a>.</p>
<p>Some of my hobbies include biking, reading and <a href="https://www.antscanada.com/" target="_blank">ant keeping</a>.</p>
about are <a href="https://en.wikipedia.org/wiki/1776_(book)" target="_blank">history</a>,
government, nutrition and <a href="https://www.goodreads.com/en/book/show/35457692" target="_blank">human relationships</a>.</p>
<p>Some of my hobbies include biking, reading and hiking.</p>
</div>
</div>
</div>
Expand All @@ -370,14 +379,15 @@ <h2>Feel free to get in touch.</h2>
<div class="row">
<div class="col-12">
<ul id="contact-info">
<li><a href="mailto:conradbeach@protonmail.com">conradbeach@protonmail.com</a></li>
<li><a href="mailto:conradbeach@proton.me">conradbeach@proton.me</a></li>
<li><a href="tel:435-232-9842">(435)232-9842</a></li>
</ul>
</div>
<div class="col-12">
<h3>Find me on...</h3>
<ul class="social">
<li><a href="https://github.com/conradbeach" class="icon brands fa-github" target="_blank"><span class="label">Github</span></a></li>
<li><a href="https://www.linkedin.com/in/conrad-beach/" class="icon brands fa-linkedin-in" target="_blank"><span class="label">LinkedIn</span></a></li>
</ul>
<hr />
</div>
Expand Down

0 comments on commit 537e055

Please sign in to comment.