Hi, I'm Rick. I...

My Experience

Specialist in need. Renaissance man at heart.

Front-end

  • HTML
  • CSS | SASS | Flex
  • Javascript
  • Jquery
  • Bootstrap
  • Material Design
  • ReactJS | Redux
  • VueJS
  • API | Ajax

Back-end

  • NodeJS
  • NPM | Yarn
  • Express
  • MySQL | SQL
  • MongoDB | Postgres
  • RESTful Web Services
  • Docker | Vagrant
  • Python | Flask | Django
  • PHP | Perl
  • Laravel | Symfony
  • Drupal | WordPress
  • Composer | Drush

Tools

  • Visual Studio Code
  • Vim | Sublime
  • Github | Bitbucket
  • SSH
  • Slack | Jira
  • Zoom

Data Science

  • Python
  • Machine Learning
  • Deep Learning
  • Keras | Tensorflow
  • Apache Spark
  • Pandas | Numpy
  • Scikit Learn
  • D3.js
  • Knime | Neo4J
  • OpenCV

Work

Here are few of my former clients.

Bearco, Inc

Web

Bearco is a small business that imports fashion handbags from China and sells them to both wholesalers and the public using CyberCart, a Perl based shopping cart I created over 20 years ago. CyberCart also features a backend administration portal, integration with several payment systems (Authorizenet, Payflow Pro, First Data, and PayPal), and for Bearco is integrated with an inventory management system.

Visit Website
Axanar Crowdfunding Campaign Ares Digital 3.0 Fulfillment Website

Axanar Productions

Web

Created and integrated a responsive WordPress private crowd funding campaign website with a Laravel backer fullfilment website.

Visit Website

Guardian Self Defense

Web

Assisted in the design and implementation of responsive Drupal Commerce website and also administrate the hosting server.

Visit Website

Thirst for Knowledge

With web technology constantly evolving, I continue to take online courses and educate myself about up and coming technologies. Machine/Deep Learning, Artificial Intelligence and Internet of Things are three examples of developing technologies that have caught my attention. I would like to integrate these new technologies with my experience as a web developer to create new, practical applications. Below is a word cloud of the technologies I have learned and the bigger the word, the more I learned.

Word Cloud

Projects

Here are a few of the projects I have done while learning new technologies.

Epic Google Maps Project

Web

I did this project while participating in the five day 6-Figure JavaScript Developer Challenge April 6th-10th, 2020, presented by Naz Dumansky of CleverProgrammers. I took this class because the project was a store locator using Google Maps and I was working on a React Native project and I needed a Venue locator for my app. Naz was a great teacher full of enthuisim and great knowledge. This project was 4 days of live coding with Naz and it was epic! At points in time there were over 1000 students coding along with him. For anyone learning JavaScript, I would highly recommend CleverProgrammer's lessons and programs.

Visit Project Page

Visit Github Repo

balenaCloud 1 balenaCloud 3

Balena OCR Tesseract Docker App

balenaCloud

Allows uploading of an image for OCR using Tesseract and deployed using Docker. This project uses Flask, a light weight web server framework, which should be used for development purposes only. OpenCV is used to reduce noise in the image for better processing by pytesseract. Originally deployed in a Docker container on AWS - this version is revised to be deployed to BalenaCloud to a Jetson Nano device.

This repo was recognized by Nvidia and was featured on their Nvidia Jetson Community Projects.

Jetson Community Projects

Visit Github Repo

Bluegrass Mandolin Picker

This is a clone of Classic-Piano-Composer and instead of piano music, I used bluegrass mandolin songs from Mandolin Cafe TablEdit Library (converted to midi), for training.

  • Converted TablEdit files of bluegrass songs into midi files.
  • Trained model on a Linux computer running Ubuntu 18.04 with 32GB RAM and a GeForce GTX 1070 Ti graphics card. Took approximately 10 hours to train the model.
  • The model generates 2 minutes of random music in about 30 seconds.

This project trains a neural network to generate midi single instrument music files.

Visit Github Repo