joe-sharp

Staff Software Engineer at Procore

About

I’m a fullstack developer with expertise in Ruby, Unix/Linux, and dependency maintenance / pipeline security. 🩷💜💙
I have merged contributions into RuboCop (a Markdown formatter, shipped in v1.29), thoughtbot’s Appraisal gem (three merged PRs), and several other open-source Ruby projects. These days I am specializing in legacy platform modernization and AI-assisted engineering tooling.

Projects

mpxj

Primary repository for MPXJ library

Primary Language: Java

joe-sharp

joe-sharp/joe-sharp is a special repository. Its README.md appears on my profile: https://github.com/joe-sharp

github-readme-stats

:zap: Dynamically generated stats for your github readmes

Primary Language: JavaScript

sift

Enables easily adding filtering in rails controllers

mtg_card_maker

MTG Card Maker is a tool for creating fan-made Magic: The Gathering cards. MTG Card Maker is unofficial Fan Content permitted under the Fan Content Policy. Not approved/endorsed by Wizards. Portions of the materials used are property of Wizards of the Coast. ©Wizards of the Coast LLC.

Primary Language: Ruby

rubygems

Library packaging and distribution for Ruby.

multidb

An ActiveRecord extension to switch between multiple databases, such as in a master/slave setup

Primary Language: Ruby

github_project_fetch

A Ruby serverless application that fetches public repositories along with their language data from GitHub users, deployed on Vercel.

Primary Language: Ruby

treehouse-points

Widget to display Treehouse points on the web

Primary Language: Liquid

linter-configs

Collection of config files for various linters. Can be used as remote configuration for Mega-Linter. https://github.com/nvuillam/mega-linter

UO-Macros

Macros for Ultima Online & Classic Assist, may work with other assistants

Primary Language: Python

appraisal

A Ruby library for testing your library against different versions of dependencies.

Primary Language: Ruby

dotfiles

Various config files

Primary Language: Vim Script

rubocop

A Ruby static code analyzer and formatter, based on the community Ruby style guide.

Primary Language: Ruby

mega-linter

Mega-Linter analyzes 40 languages, 19 formats, 16 tooling formats , abusive copy-pastes and spelling mistakes in your repository sources , with a GitHub Action or other CI tools

Primary Language: Python

exercism-solutions

These are my solutions to the lessons I take on exercism.org

Primary Language: JavaScript

CustomAtreus

Custom Firmware for Keyboardio Atreus

Primary Language: C++

treehouse-vue

About Widget to display Treehouse points on the web, rewritten in Vue.js

Primary Language: Vue

ninja-switches

Defunct web application used to configure a Pebble watch to make HTTP requests

Primary Language: CSS