HTML
AWS
SEO
Storage
CSS
API
Javascript
React
NodeJS
UI/UX
about meAbout Me

Employee Reviews

Task:
Create review API widget that displays review content on each of 3,000+ employee web pages.

Solution:
By creating a custom api to ping from the front-end on page load request, I can then retrieve from AWS Lambda the data from experience.com and serve the results back to display the reviews. With review filters in place, I can display only reviews within an acceptable ratings range (i.e. < 3.9). Also, incorporating session storage will keep the api pings to a min. during the user browsing experience.

Technology:

  • Session Storage - front
  • JS / Jquery - front
  • AWS - Lambda NodeJs - back
  • AWS - API Gateway - back
  • Expereience.com API - back


Resource:
Review Widget

Data Management

Task:
Keep employee websites up to date with current 3rd party management systems.

Solution:
With a nightly json feed, I am able to set scheduled tasks and filter the updates needed to implement a live site. Although, webflow has an api limit that must be passed by setting timeouts using AWS Step Function. Additionally, webflow uses unique ID's that will need to be stored in a database to then call the user data to push updates to. User Employee updates are typically:
Add New Employee,
Remove Employee,
Update any or all:
Name, Email, Phone, Address, Title, License info.

Technology:

  • AWS - Lambda NodeJs - back
  • AWS - DynamoDB - back
  • AWS - Step Function - back
  • Webflow Api - back


Headshot Storage

Task:
Move 3,000+ employee headshot from an old server using their url to AWS s3 bucket.

Solution:
Using NodeJs fetch, I tasked a npm library to load the headshots to the s3 bucket, renamed the headshots using a common best practice and then assigned each page their headshot slug. This accomplished a universal platform where headshots are now being used in multiple places with the same url. Once a headshot is updated, it now updates on all platforms linked to it such as esignature emails or 3rd party dashboards.

Next Task:
In addition to the headshots a new method was needed to add and update the headshots.

Solution: By using webflow image uploader and with a hook I was able to transfer the image to the s3 bucket and used a trigger event to patch the user account with the new headshot url.

Technology:

  • AWS - Lambda NodeJs - back
  • AWS - API Gateway - back
  • Webflow.com - hook


Rate Buydown Calculator
%
$
Year
Interest Rate
Payment
Monthly Savings
Annual Savings
1
3.125%
$2,356
$985
$11,829
2
4.125%
$2,665
$676
$8,115
3
5.125%
$2,994
$347
$4,166
4
6.125%
$3,341
$0.00
$0.00
Total Savings: $24,111
Calculate Options