Skip to content
View jrcasso's full-sized avatar
⚙️
⚙️

Block or report jrcasso

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jrcasso/README.md

Hi there 👋

I tinker around many areas in tech. Over the years my interests have revolved around devops tooling, automation/orchestration, scientific computing, and embedded systems programming - particularly in the context of IoT and home automation. I also like to solder and cannibalize circuits and every now and then. Additionally, I've been dabbling in agentic AI topics and their applications recently.

Anyways, here are some projects I think are either cool or useful. Let me know what you think!


Web Application Templates

These are template codebases that are ready to be copied for your next project. Begin your new web application with a preconfigured local setup that bootstraps in as little two clicks!

Repository Description
django-app-template A template codebase for new Django applications, complete with a container-native development setup.
go-app-template A template codebase for new Go applications or libraries, complete with a container-native development setup.
rails-app-template A template codebase for new Rails applications, complete with a container-native development setup.

Tools and Data Applications

Repository Description
genesis An efficient, parallelizable, Docker-based CI/CD pipeline runner. Create and run both simple and complex workflows with a directed acyclic graph configuration using containers, commands, and mounted volumes. This tooling implements another public library of mine, gograph, to power an elegant lifecycle loop.
tugboat A microservice provisioning automation tool. Automates the creation and configuration of service dependencies for new microservices.
mailbucket An email server that uploads incoming emails to an S3 bucket. Useful for email data processing.
SujuNN A convolutional neural network that identifies N-sided polygons.

Libraries, Frameworks, and Collections

Repository Language Description
conduit Go A minimal, concurrent, asynchronous file processing ETL library for AWS S3
gograph Go A library providing graph theory primitives and operations

Terraform Modules (Infrastructure as Code)

If you're looking to create and maintain a proper engineering-org scale AWS infrastructure with Terraform, these modules will get you ~90% of the way there. These modules follow a DNS zone strategy as devised here, and implement ingress domains with a maintainable, extensible, and practical strategy for service-based application architectures. If you're also interested in microservices (for which these modules are indeed compatible!), be sure to check out the k8s tugboat project.

Repository Description
terraform-aws-organizations Deploy infrastructure for an organization with a domain name
terraform-aws-operations Deploy infrastructure for an operation within an organization (e.g. stage, prod)
terraform-aws-applications Deploy infrastructure for an application within an operation

Pinned Loading

  1. swinging-atwood-rk4 swinging-atwood-rk4 Public

    A simulation of the Swinging Atwood's Machine using a 4th-order Runge-Kutta algorithm

    Python 1

  2. radix-lsd radix-lsd Public

    An NPM module for running a least significant digit radix sorting algorithm

    JavaScript 1

  3. 4blocks 4blocks Public

    Tetris, but harder.

    C# 1

  4. proximity-ping proximity-ping Public

    A program that notifies recipients via SMS when Raspberry PI GPIO sensors trip.

    Python 1

  5. mailbucket mailbucket Public

    An email server that uploads incoming emails to an S3 bucket. Useful for email data processing.

    Python 3

  6. conduit conduit Public

    A highly performant, minimal, concurrent, asynchronous file processing library for use with AWS S3

    Go 1