I currently work at Working Not Working from Angier, NC. Scroll down to check out some of the projects I've created or contributed to, or check out what I'm currently building over on GitHub.
N2 Publishing produces neighborhood print publications that create a sense of community and support local businesses.
Archipelago is an open-source terminal emulator built on Electron, JavaScript, Stimulus.js, and utilizes Xterm.js.
I'm a fan of web technologies, so I started using Hyper as my default terminal while it was in beta. Hyper was by far the coolest, best looking, and extensible terminal emulator I had used.
But, I found Hyper(beta and version 1) to be extremely slow, to the point that if I was going to run a command that I knew would have a lot of output, I would opt for using an alternative. Along with that, occasionally buffers would overlap making the terminal unreadable and force me to restart the terminal.
After using Hyper for a while and then finding the Xterm.js project(Hyper was using hterm at this point, it has since switched to Xterm.js as of v2), I thought perhaps I can make a terminal that performs faster than Hyper. So that's what Archipelago is, my perfect terminal, fast, pretty, simple, and stable.
Desktop app - Repo
Some Ruby gems and Rust packages I have created are:
Some of the projects I have contributed to include:
At CalU there were two systems in place that helped students build their schedule for the upcoming semester. The first of the systems is the Vulcan Information Portal(VIP); here students submit the classes they want to enroll in, the student's prerequisites are validated, and all the courses that are available for the upcoming semester are viewable. The second system is DegreeWorks which tells the student all the classes that are needed to fulfill their major and minor(s).
These two systems should have been communicating, but were not. Instead, every student had to set up a meeting with their faculty advisor before every semester to go over what courses to enroll in for the next semester. In these, students and advisors have to go back and forth between these systems to develop a schedule which is time-consuming and a hassle for everyone involved.
The CalU Advisor combines these two systems. Before every semester a faculty advisor uploads all the courses offered for the upcoming semester(CSV file) and the student uploads their current transcript from DegreeWorks. The CalU Advisor then gives the student only classes that:
Students can also filter courses based on times they cannot attend class. After building their schedule, they automatically submit it to their advisor and, without setting up a meeting, their advisor can approve it.
The Calu Advisor is a responsive web application built on Rails, and Material Design Components, with a PostgreSQL database.