Intro
I'm Jeffrey Johnson, a Site Reliability Engineer based in downstate New York. I graduated with my Bachelor of Arts degree in Computer Science from SUNY Oswego.
Programming Languages
Cloud Technologies
- Amazon Web Services (S3, DynamoDb, ECS, ECR CodeBuild, CodeDeploy, etc.)
- Terraform
- Cloudflare
- Boto3 (AWS CLI Wrapper Library for Python)
Work
Merchandising API
For the bulk of my internship at Splice, I was tasked with converting their Merchandising API from REST to their new RPC architecture. This API is currently used by their educational music production product Splice Skills.
Project Overview
- Defined Protocol Buffer messages that were used in our codegen script to automatically create the RPC handlers and models
- Implemented 12 RPC endpoints that were responsible for CRUD operations on various models stored in an MySQL database
- Collaborated with senior engineers and management to determine best patterns and revisit previous design decisions
- Tested the API changes in staging and production environments with Curl and Postman
Technologies Used
- Protocol Buffers
- Twirp (Twitch RPC Framework)
- Go
- Protoc (Protocol Buffer Compiler)
- Curl
- Postman
JBento (2020)
JBento is a music brand that I created to sell Hip-Hop instrumentals to artists. The site allows the user to purchase instrumentals through an embedded widget. The site was created with Bootstrap 4. Visitor information and statistics are collected using Google Analytics. It also collects information via Facebook Pixel for re-marketing purposes (Facebook and Instagram Ads).
Technologies Used
- Bootstrap 4 (HTML, CSS, JavaScript)
- Google Analytics
- Facebook Pixel
- MailerLite (Email list capture and signup)
Soju (2020)
Soju is an API that I designed an implemented for a liquor store. It allows users to create accounts, add and delete beverages, using HTTP requests. MySQL was used to query and persist data. The project was implemented in multiple frameworks to reinforce skills and gain exposure to new technologies.
Technologies Used
- Java
- Java EE (Raw Servlet API)
- Spark Java (microframework)
- Dropwizard
- Grails
Better YouTube API(2020)
API written in Golang that continuously polls YouTube Channel statistics using the official YouTube API. Containerized using Docker, runs on an EC2 instance, stores data in a DynamoDb table. Also sanitizes URLs to prevent XSS attacks.
Technologies Used
- Go
- Docker
- YouTube Developer API
- BlueMonday (Sanitization Package)
- Gorilla Mux (HTTP Request Routing Package)
AWS Technologies Used
- CodeDeploy
- CodeBuild
- S3
- ECR
- ECS
- Fargate
About
When I'm not programming, I love to make music. I currently produce music under the name JBento.
Notable Selections From Disc.
"1942"- Las Leyendas Nunca Mueren- Anuel AA
- #1 on Latin Rhythm Albums Chart
- #1 on Top Latin Albums
- #30 on Billboard 200
- #39 on Top Latin Songs
- #1 Album on ITunes Music in 17 countries
"The Number You Have Dialed Is Not In Service"- The Effects Of Long Term Suffering- $uicideboy$
- #7 on Billboard 200
- 22 Million streams on Spotify
- #1 on Spotify Global Album Debuts
Contact