• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar

Tyler Denton

Web Developer, Solutions Architect

  • Work
  • Resume

tyler

White River Health System

August 9, 2019 By tyler

White River Health Systems

White River Health Systems is a network of clinics and hospitals in the North Central Arkansas area. This site has tons of content that needed to be organized and presented in an organized fashion. Our team met the challenge. They were also outfitted with an AWS 3-tier VPC environment for their site and sub-sites. Advanced analytic capabilities were requested and I added those myself via AWS and Google services.

Platform: Drupal 8
AWS Services: EC2, RDS, VPC, ELB, API Gateway, Lambda
Other: Google Sheets, Google Data Studio

Visit Site

Bespoke From the Ground-Up

This brand-new website was the result of due diligence in planning and making a solid foundation for the massive amount of information that needed to be presented. Planning started before I got hired at Pleth, and soon after my hire date I was tasked with making sure that their server environment was safe, secure, and robust enough to handle heavy traffic situations. A 3-tier VPC environment with auto-scaling capabilities was the solution.

The site’s base theme is Bootstrap, which ensured a great responsive experience. Custom templates were made for individual page content elements (Twig). Many new templates, views, content types, and taxonomies have been added by our team since the site launched. We have also incorporated other clinic homepages into the site and these domains are also routed through the load balancer with HTTPS termination.

Introducing Pleth’s Advanced Analytics

The client said that they wanted more detailed behavioral details on the website than Google Analytics could provide, so I came up with a solution. Using JavaScript event listeners, we could record even smaller things like mouse-overs, button clicks, and etc. That data would then be sent by the back-end to Google Sheets via Google API, and then that data was imported into a Google Data Studio report that a colleague made in order to be formatted for readability.

Looking for my resume?

Look no further!

Download

Filed Under: Uncategorized

Lacroix Precision Optics

August 9, 2019 By tyler

Lacroix Precision Optics
Automated Quote System

This client makes precision optics (lenses, etc.) for customers all around the world. They wanted to implement an automated quote system for use on the website and to connect to a third-party lens design program.

I was the sole developer for the duration of this project.

Platform: Drupal 8
AWS Services: API Gateway, Lambda, S3, Cognito, EC2, RDS, Route53, CodeCommit, IAM

Lacroix Precision Optics Website
Visit Site

This was a massive one-man undertaking.

…but ultimately, everything came together. The client designed a program that would input the specifications, dimensions, and materials of a proposed lens design and then output a cost estimation for each lens that was provided. The program accepted and returned XML and had an accompanying rule document that needed to be easily changed by non-programmers if the need were to arise. The client’s customers also needed federated logins so that they could make quote requests by uploading XML lens specification documents and also by using CAD-like lens design software to send the quote request to an API, all with the same login credentials. An out-of-scope feature request was made after development started for all user sign-ups to be fed through a Hubspot form.

I modified their Drupal 8 site on both the front-end and back-end to facilitate these changes. Using a contributed module that I lightly modified, I was able to augment the Drupal 8 user functionality to tie directly into AWS Cognito to manage federated logins between the website and API requests. A back-end module was also made to send requests back and forth between the quote API using a handler for the Webform contrib module. Front-end work was done to present and style these interfaces (HTML, CSS, Twig, JavaScript).

AWS is a Godsend

I learned so, so much about AWS during this project. The API Gateway had to be immediately modified to accommodate for the XML to be passed through to the Lambda function. Cognito was assigned as an authorizer for any requests made to the endpoint, and an S3 bucket was made to hold the ruleset so that the Lambda function could quickly and easily access the configuration data. The Python program that the client provided had quite a few dependencies that needed to be compiled specifically for Amazon Linux since that’s the OS that Lambda uses, so SSH access was granted on their private dedicated server to accommodate for these needs.

AWS Logo

Looking for my resume?

Look no further!

Download

Filed Under: Uncategorized

Zips Carwash

August 9, 2019 By tyler

Zips Car Wash
Procedural Email, Landing Pages
Content Delivery Network

Zips Car Wash is a business that has seen explosive growth in the last few years. Pleth has been their web services since the early stages, and scaling their current site to meet their growth demands has been a challenge.

Platform: WordPress
AWS Services: EC2, RDS, CloudFront, S3

Visit Site

Getting Everything Straight

When I took over D&D of this website, it was five years old. There were *Thirty Six* WordPress plugins installed on the site. Needless to say, it was running a tad bit sluggish. My first task was to clean this up a bit.

The client needed several landing pages developed, and when they needed them, they needed them very quickly. They also had to package up the fields and send them to their CRM. Using the Gravity Forms plugin (I’m a huge fan) and PHP, I was able to grab the submitted info from the form submission and package it into a JSON object, where it was then posted to their CRM’s API.

On-the-fly Customization & Personalization

The Client wanted to start selling car wash memberships, gift cards, and plans on their website. Naturally, this means that WooCommerce became involved. Our team got to work on creating products and variations for over 100 stores and we trained the client on how to effectively update these items and location information.

For the memberships, however, there was a completely different process for the customer to redeem their purchase, and this meant that there needed to be special instructions and imagery included in the emailed receipts based on which products were present in the order. The client also required that the regional manager receive an emailed notification so that they could verify that the purchase was legit. All of this required digging into the back-end and making custom WooCommerce templates.

Email Image Hosting Through CDN

At this point, through many meetings and conversations where I recommended that they upgrade their setup, the client was starting to see the benefits of moving to a more robust system such as Drupal to meet their ever-scaling needs. They were also interested in having their own dedicated server for various reasons. One of those reasons was having a place to host images that a third-party graphic designer was making for their email campaigns. Since they were on a shared hosting environment, we needed to find an interim solution.

That solution came in the form of a string of AWS services. The graphic designer straight-up required that he have SFTP access to upload his images, and no other method would work for him. So, I delivered. A t3.nano EC2 instance was used as an intermediary between the designer and an S3 bucket, providing the interface desired. A CloudFront distribution was put in front of the S3 bucket to serve the files, and Route53 was used to give each image a more digestible URL.

Looking for my resume?

Look no further!

Download

Filed Under: Uncategorized

Families, Inc.

August 8, 2019 By tyler

Families, Inc.
Employee Application Storage
Review Link Forwarding

This Drupal 7 site uses the Webforms module extensively. We wanted to give them an extremely secure way to store their applications, so AWS S3 came into play to separate their concerns.

Later on, they also needed some links to get people to their Google reviews faster. Easier said than done.

Platform: Drupal 7
AWS Services: S3

Visit Site

Keeping Everything Secure

When I first arrived at Pleth, this was one of the first projects that I collaborated on. The question was: How do we keep these uploaded resumes, applications, etc. as secure as possible, like Fort Knox-secure? Like a lot of my other solutions, I looked to AWS.

The content that was generated after an application submission was sent off-server to a completely locked-down and encrypted S3 bucket, and we had the only keys. This was accomplished with a custom D7 module that used the AWS PHP SDK to securely send information back-and-forth as needed, and I won’t divulge much more than that.

Some time later, the client wanted to fast-track people to their Google reviews by means of links that included their domain name. The first obvious solution was to run it through the host records. However, we found that when the link was posted on Facebook, a query string was automatically appended to the end of the link and that just screwed everything up (thanks Zuckerberg). The answer was to do all of the routing/redirecting from the root htaccess file on the site, and any linking that had the fbclid query string was immediately stripped of it using regular expressions.

Looking for my resume?

Look no further!

Download

Filed Under: Uncategorized

AHH/CHH Speed Build

August 8, 2019 By tyler

Approve Home Health / Caring Hands Hospice
Speed Build

There was one goal for this project: build it as fast as you can using a WordPress theme and make it look great.

Platform: WordPress

Visit Site

The 10-Hour Challenge

Content was ready, assets were selected and made, and I was told to make both of these sister sites as fast as possible to maximize profit. Challenge accepted. I decided to go to work with the Genesis Framework and one of their awesome pre-built themes.

After deploying both staging sites, completely building out one and copying to the other to its environment, and then putting content and adjusting styles on the second site, the total clocked time was just about 6 hours after adjustments and reviews. There’s nothing too fancy about it, but there’s also some very clever CSS because my Project Manager decided that he wanted all of the interior page content separated into containers like it was in the mock-up. Since adjusting the theme would have taken forever, I decided to get creative with borders in order to give the illusion that the sections were separated. It still did great on screen readers and was fully responsive, and the PM was happy, so we did launch checks and put them into production.

Looking for my resume?

Look no further!

Download

Filed Under: Uncategorized

Jera Cobb – Barberia

August 8, 2019 By tyler

Jera Cobb – Barberia
One-Pager, Photography

Jera Cobb is my barberia (feminine word for barber). We have a standing agreement: I keep her looking good, and she keeps me looking good. This is one of the first freelance projects that I undertook, and we’re still keeping each other looking great.

This is a freelance Denton Web Development project.

Platform: WordPress

Visit Site

Flexing My Photoshop Skills

We came together on this in 2015 when I mentioned to her that I do freelance web development on the side. She wanted a site, I needed a steady supply of haircuts and beard trims. The only problem was that she didn’t have any visual content. We solved this by using the camera on my phone and doing a couple of shoot sessions, and then I got to work on Photoshop. We also ended up using some select photos as the backgrounds for the sections on her site.

The original is the first displayed to the left. The colors that the phone captured weren’t as vibrant as we wanted. She had one weird light bulb over her chair that was changing the color of her hair to red. We were also shooting on a phone that had plenty of megapixels, but it wasn’t one of those fancy ones that we have now that have two/three lenses and can give a native focus effect. All of the focus work was done in Photoshop. The kid that she was cutting on also had some blemishes on his forehead, so I corrected that also.

After everything was done, I presented her with some options and she decided to go black-and-white with the photo (it was definitely more her style).

Once that was complete, we gathered up all of the content that we wanted and implemented a WordPress site using the Sydney theme. We integrated her SetMore booking plugin and she was good to go. I made some vector icons in Illustrator for her hours, created a custom menu with dot leaders (I’ve since changed it under her direction), and set up a Google My Business profile.

Her business has exploded over the last few years. Most of it is absolutely attributed to her being absolutely amazing at her craft, but I’d like to think her website played a part. We’re also working on a redesign soon to further align with her current style and mindset.

Looking for my resume?

Look no further!

Download

Filed Under: Uncategorized

Primary Sidebar

Recent Posts

  • White River Health System
  • Lacroix Precision Optics
  • Zips Carwash
  • Families, Inc.
  • AHH/CHH Speed Build

Recent Comments

    Archives

    • August 2019

    Categories

    • Uncategorized

    Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org

    Copyright © 2021 Tyler Denton