I'm an engineer who uses Python for application development and Terraform for infrastructure automation on the AWS cloud platform. Since 2007, I've built several interactive software applications, automated systems for the US Army, and designed image processing vehicle X-ray servers. My goal is to contribute my skills and years of experience to a team that’s improving a cloud based product.
Deploying cloud resources that take a while to build and you want to get notified on your smart watch or phone when your terraform/commands complete (or fail)? Then use this Terraform repository to deploy a NTFY server on the AWS Cloud Platform. It creates an NTFY server on an Amazon EC2 instance and provides you with the IP address so you can finalize the NTFY app setup on your phone. When you're done and no longer need this setup, simply run terraform destroy
so you don't get charged while you're not developing.
This repository deploys a full Amazon VPC networking setup, with an AWS EC2 Jenkins server, and an EKS Cluster. The intention is to automate a full configuration for an entire CI/CD system geared for a Kubernetes project.
Link: Terraform: AWS EKS Cluster
This repository deploys several terraform modules that completes a serverless application on the AWS Cloud Platform. The modules include networking (VPC, Subnets, Route Tables), RDS databse, Lambda functions (Python), Lambda layers, API Gateway, and Cognito.
Link: Terraform: AWS Serverless Infrastructure
This repository provides instructions on how to incldue Snyk vulnerability scanning to your node project in your Bitbucket CI/CD pipelines.
Link: Snyk Vulernability Scanning + Bitbucket CI/CD
This repository focuses on the Continuous Integration (CI) and Continuous Deployment (CD) of React-based app deployed to AWS S3. It also includes pipeline steps invalidating Amazon CloudFront cache invalidations at the end of the deployment process.
This repository focuses on a Bitbucket pipeline that automates the increment of a version.txt file and also has the Continuous Delivery of a Docker image build to DockerHub.
Link: CI/CD: Bitbucket Pipeline + Versioning + Docker
This is an Ansible repostiory that allows you to specify desired applications to have installed on debian-based Linux systems. I use this to manage family and friends computers and to also configure newly provisioned Linux systems to my liking in an automated way.
Link: Ansible_Computer Application Management
If your phone storage is getting full, you can use this script to offload your photo and videos from your phone to your debian-based Linux operating system. It prompts you for the phone owners name and makes a ZIP file with the contents.
Link: iPhone Media Backup Script