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!
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. |
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. |
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 |
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 |