Puff Finder

Utilizing previous techniques on creating a VueJS embeddable web app, I decided to propose the same for the Cannabis industry.

Meet Puff Finder – a web tool for filtering standardized data of cannabis seed companies, strains, brands, products, batches, retailers, and studies.

Core Technologies

  • Vue CLI
  • Vuidget – Vue.js embeddable widget
  • Bootstrap 4, Bootstrap Vue
  • RapidAPI

SleepScore Article Generator

Considering REST API calls for WordPress were available since version 4.7, to me this was an opportunity to make a new experience. I wanted to consume blog posts and reuse them.

My approach was to consume those posts into an interface which could be cut and pasted to any web page. The empowering feature would be that the user could customize the colors of the widget with just a few clicks. So I created an Angular 6 proof of concept in 2018 which I positioned to be an affiliate marketing tool for SleepScore Labs. Do note, this app never went into production.

However, because of its ability to promote the brand from as easy as a copy/paste, it inspired business development to think about integrating SleepScore offerings in other ways.

In 2019, the creation of B2B sleep programs for companies promoting health and wellness to their employees was realized and a new revenue stream for SleepScore Labs was established.

Core Technologies

Article Generator

  • Angular 6
  • Angular PWA
  • Bootstrap 4
  • Gulp
  • Font Awesome
  • ngx color picker

Widget Embed

The code used via cut/paste also had to be built. The widget itself is a JavaScript embed. The logic is primarily DOM creation with jQuery alongside the Module Pattern as described by Addy Osmani.

SleepScore Animated Aura

A reusable JavaScript animation I developed for web and mobile platforms. This is currently the visual centerpiece of the SleepScore App available for FREE on iOS and Android.

The fundamentals for this were based on Addy Osmani’s explanation of The Module Pattern. A developer would call the object Aura and pass in an object literal of key-values to kickstart the animation. I used gulp for build tasks such as minifying code. Then each platform could host the final build artifacts on their respective app.

Core Technologies

  • jQuery v3
  • Sass
  • Gulp

Tap Cancer Out 2020 Results

After an individual campaign of $800+ it was time to get to work.

My attempted guillotine choke fails because I’m stuck in his half guard. That nullifies my leverage to properly place him on his back to position my wrapping arm.

I started out strong but was unable to maintain a dominant series and ended the match through points. There are several personal lessons for me on this one and as long as I am of sound mind and body, I will continue to pursue my development in Brazilian Jiu Jitsu.

That said, the overall event exceeded it’s goal with a final tally of $150K+. My donation page is still very much active, so please consider a donation to Tap Cancer Out which directly benefits Alex’s Lemonade Stand and their mission to change the lives of children with cancer through funding impactful research, raising awareness, supporting families, and empowering everyone to help cure childhood cancer.

Beat Cancer 2020

For 2020, I wanted to do my part in combatting cancer so I’m going head first personally in two campaigns. They are in no particular order – all are equally important. Please see below.

#makeyourmark77

I met Mark by way of some old friends at the onset of my web development career. Mark, alongside some of my other awesome peers got me into things I thought I’d never do like playing Dungeons and Dragons. He’s my and many others personal Jeff Goldblum. I’m here letting you know that he needs our help. He’s in need of a bone marrow transplant and we’re looking for donors especially of Filipino 🇵🇭descent (where there’s a higher match of probability). Signing up for a kit and conducting a swab procedure could be the 15 minutes that saves his life. Please visit #makeyourmark77 and spread the word. Aloha 🤙🏾

#tapcancerout

In 2020, I’ll be fighting. However, this is no ordinary fight. I am taking part in the Tap Cancer Out BJJ Open and along with my teammates at Ribeiro Jiu Jitsu Carlsbad and competitors, I’ll be fighting for those who are in the fight of their lives –   children with cancer.

I’m raising funds in support of Tap Cancer Out, a 501(c)(3) charitable organization, and their beneficiary organization—Alex’s Lemonade Stand

Since 2012, tournaments like this one have helped Tap Cancer Out raise and donate more than $1.36 million for various cancer causes including the Leukemia & Lymphoma Society,  St. Baldrick’s, and the Pancreatic Cancer Action Network. 

I would be honored if you’d support my fundraising efforts with a donation. It’s secure and 100% tax deductible. If you’d prefer to pay by check, please mail to: Tap Cancer Out, 2 Enterprise Dr, Suite 307, Shelton, CT 06484.

If you can’t make a donation at this point, help me reach my goal by sharing this page on Facebook and/or Twitter! Or, even better, send an e-mail to friends you think might be interested in contributing and include a link to my page!

Thanks so much for your generosity!

SleepScore Cluster Analysis

A video walkthrough of a previously built Data Visualization Python Web App – enhanced with company branding, responsive layouts and shipped into Microsoft Azure Cloud. This tool was primarily intended for CES but feel free to view the Cluster Analysis Tool here!

Core Technologies

  • Bootstrap 4
  • jQuery
  • D3.js
  • Chart.js
  • Microsoft Azure
  • Python, Flask

SleepScore Sleep In America

A video walkthrough of a VueJS Data Visualization Web App I developed for SleepScore.com. This app acts as an embeddable widget so the codebase can be hosted on any domain or mobile app. The end user is able to compare and contrast sleep data based on region and gender. This was optimized mainly for iPad/tablet use cases for CES.

Core Technologies

  • Vue CLI
  • Vuidget – Vue.js embeddable widget
  • Vue Circle Progress
  • Bootstrap 4, Bootstrap Vue
  • jQuery
  • Google Charts