Work

Codelab

Codelab and Codelab517 Bootcamp

Codelab is a learning system that helps students learn web development. The system was built by some of my former teachers at MSU. My teachers contracted me to help them get their application ready to host a coding bootcamp in Lansing, MI and to also mentor the students in the bootcamp.

For the Codelab web application I worked on making sure the app was could easily be white-labeled since it was only setup originally for the use with MSU and their color scheme. This involved making all keys styles and logos dynamic and easily brandable. I also worked on the processing of unsaved changes when teachers were editing a course/lesson, allowing the teachers to duplicated/copy a course from semester to semester so that they didn't always have to recreate it from scratch, and fixing of bugs found. During the Codelab bootcamp I had the opportunity to work with multiple students, answering any questions they may have had, and also giving them feedback through code reviews for their bootcamp projects.

  • Vue.js
  • PostgreSQL
  • Tailwind
  • SASS
Arkeni Solutions

Arkeni Solutions

Arkeni Solutions is one of my business websites. This site displays all of the services I offer. The site has been well received by many clients and serves its purpose well.

  • HTML
  • CSS
  • JavaScript
  • PHP
Arkeni Hosting

Arkeni Hosting

Arkeni Hosting is another one of my business websites. I built this site in 2011 to start hosting my clients' websites and later redesigned it in 2017.

  • HTML
  • CSS
  • JavaScript
  • PHP
Clicktivated

Clicktivated Analytics

Clicktivated is a Detroit based tech company. At my job I helped build the analytics platform for Clicktivated so that they could see their video analytics on demand. With them being a marketing company these metrics are very crucial.

  • HTML
  • CSS
  • JavaScript
  • Jquery
  • MySQL
Commune

Commune Chat

Commune was one of my side projects, that I, unfortunately, had to end due to a lack of time. Commune was a web-based team communication app, somewhat like a mixture of Slack and LinkedIn. The app offered file sharing, team rooms, and private chat.

  • HTML
  • CSS
  • C#
  • MongoDB
WebTrack

WebTrack

WebTrack is a rebuild of a legacy system the company I work for originally built in the early 2000s. The system is a widely used and customizable project management and tracking application. It is mainly used by large-scale manufacturers. My role in this project was to build the dashboard, expand on capabilities of the legacy system, fix browser compatibility, fix initial bugs, and to work on how files are viewed, managed, and edited.

Along with building the new WebTrack I also worked on the original legacy WebTrack system over the years. Some big changes I added to this system was adding zip bulk file upload and creating the transport service to check files in and out of the editing directory.

  • Angular 2
  • C#
  • Windows Services
  • JavaScript
  • SQL
  • SASS
Dynamic Desk

Dynamic Desk

Dynamic Desk was another legacy product that the company I work for made in the early 2000s. This product was very special because it is basically Google Docs and Microsoft Edit Online before they existed. This was built to be a part of the WebTrack System so that manufacturers could edit and save documents instantly with version control.

Unfortunately, this system had stopped working around 2008 due to changes on the web. My coworker and I were tasked with trying to get this back up running but the system was basically a black box, built by one developer, with no documentation. After a few months working on this on and off, my coworker and I were able to get fix it! This enabled us to upgrade this functionality and integrate it into the new WebTrack.

  • C#
  • C++
  • TCP
  • RDP
Convene

Convene Meeting

Convene is a meeting system and live streaming solution similar to GoToMeeting. The goal of the was to convert the old convene legacy system from an old flash-based system to a more modern HTML based system. I helped to build the video streaming, live video/audio chat, and external email invitation. This app is still in progress.

  • Angular 2
  • NodeJs
  • JavaScript
  • C#
  • SocketIO
  • WebRTC
  • Wowza
Appol

Appol 1

Appol 1 is one of the leading online background check platforms. The system handles collection of applicants information, manual and automatic background check processing, and background check services bundling. This system is used by over 1000 company branches across the US. My main role on the Appol was handling break-fix and some enhancements requests.

  • C#
  • ASP.NET
  • CSS
  • REST API
CC-Verify

CC-Verify

CC-Verify is an employee training system that is integrated with Appol to provide background checks. This system ensures that employees have taken the proper steps so that they can come in and be ready to work.

My role for this project was to manage scope and workflow of offering all background check services available, including international background checks, as well as completing platform enhancements and disclosure and agreement functionality that changes depending on applicant's state.

  • JavaScript
  • C#
  • Background Check Workflow Management
  • ASP.NET
  • Project Enhancement Management
Alexa

Alexa Bot

This Alexa bot was my first experiment with growth hacking. My goal was to be able to growth hack a completely new site's Alexa ranking in order to gain media access to E3 gaming expo. Alexa rankings were one of the key metrics to getting media approved so I analyzed how Alexa works and artificially boosted my new news site's Alexa's ranking enough to the point that I got accepted as media for E3!

This bot was made in python and spawned proxy visitors to my website where each proxy browser had the Alexa plugin installed, so Alexa would overestimate the site's ranking.

  • Python
  • Selenium
Amazon

Amazon Bot

This Amazon bot was my first experiment with automated arbitrage. I designed this bot to take a keyword of my choice, search Amazon for products, and store prime products that meet my criteria in a database. Once in the database, the bot would curate a spreadsheet with the information to match eBay's upload format with a new price calculated so that I could profit from selling the products on eBay and drop shipping through Amazon. After running the bot for about a month, total profit was slightly over $200.

  • Python
  • Selenium
  • SQLi
Craigslist

Craigslist Bot

This craigslist bot was another experiment with growth hacking. Since craigslist does not allow unlimited services posting, I thought I would try to see if I could achieve unlimited posting in multiple different cities.

The bot creates craigslist accounts, does SMS phone verification via Twilio, posts in any craigslist US city, switch accounts to beat the 3 post a day limit, switches IP addresses via HMA CLI, and verifies postings through email. Unfortunately, this bot no longer works as craigslist does not allow VoIP numbers for account verification anymore, and bans postings that are too similar.

  • Python
  • Selenium
  • Twilio
Email Finder

Email Finder Bot

This email finding bot was another growth hacking experiment. The goal was to be able to find a person's company email address only given their first name, last name, and company website URL. This was originally built with the idea to integrate this into a Chrome Extension for LinkedIn for marketing purposes.

The bot would scan the companies website for the email first if it wasn't already in db, then guess and verify guesses. Unfortunately, I did not have enough time to explore this further. The verification worked fairly well, with the exception of companies that use a catch-all email system.

  • Python
  • Sockets
  • Telnet
  • Mechanize
  • Threading
Crystal Clear Results

Crystal Clear Results

Crystal Clear Results is one of the leading mobile DNA collection services in Dallas Texas. Along with building their website, I built their backend collection result storage system.

  • HTML
  • CSS
  • JavaScript
  • PHP
Masterly Freen

Masterly Green

Masterly Green is a lawn and landscaping company based in Canada. The client approached me and wanted a simple one-page website only with his contact information and links to his social media. I tried my best to keep it simple and the client loved it.

  • HTML
  • CSS
  • PHP
Write Down Your Street

Write Down Your Street

Write Down Your Street is a notary and creative writing company based in Detroit, MI. The client wanted a simple beautiful website that showcased their creative writing and notary services. The client absolutely loves her website!

  • HTML
  • CSS
  • JavaScript
  • PHP