GINO LIDDER

Cloud Developer

About me

Hi, self-taught developer that is curious in how problems occur in order to find solutions to empower the end-user. I am particularly enthusiastic about AWS services packaging of software and infrastructure. The ever-evolving landscape of tools and technologies in this field is something I find exciting to explore. And automate as I go.

Forensic Science Major with a background of a Mediocal Technologist and currently a Software QC Analyst. Tested diagnostic laboratory testing and the functional component of the system as well as new capabilities. Having worked all shift hours and volunteered for COVID antigen testing during the Pandemic, I have honed my adaptability, self-learning ability, and ability to consistently perform at a high standard under pressure.

Certifications: AWS Certified Developers, AWS Solutions Architect, Terraform Associate

v

Projects

GitLab CI/CD pipeline for Nginx Proxy: dev and release Docker images built and pushed to AWS ECR

Django/ python ready Nginx proxy for multiple environments. Continuously improve Docker image by automating build, tagging and pushing of images via GitLab. Tagging and pushing triggered via branch name. Developer only needs to be concerned with new feature code and maintainer approves merge

Services and tools: Docker, GitLab, AWS ECR, Nginx

Terraform, Ansible with Jenkins automation for AWS to run a containerized webserver

Terraform builds a Jenkins server as well as a docker web server. Ansible patches to prevent configuration drift. A pipeline is now in place where Jenkins pulls dockerfile from Github, then SSH's into EC2 to run and build container for continuous integration.

Services and tools: Terraform, Docker, Jenkins, AWS EC2, Ansible, Github, Python

REACT ready Docker container for DEV and PROD environments, multi-compose.yaml.

Dev environment built on node with bind bount for faster code changes and immediate feedback. Utilized layers to enhance performance of build Prod environment from DEV container files to generate static files built on Nginx server

Services: React/ JS, Node, Nginx, Docker

User profile in Django, automated provisioning local. Life & shift migration to AWS

Automated dev environment and server locally with Vagrant. Setup Django admin and setup DB to store profiles. Functions for CRUD onto user profiles repository to store source code and deploy bash scripts for AWS lift and shift. Finally Hosted on AWS, configured to run production app by curling script.

Tools: Python: Django + rest framework,Nginx, bash, EC2, Vagrant

Python Docker container optimization for size and speed with hadolint.

Reduced image size and build speed by 6x! Saving space and time to build especially for building out many containers

Services and tools: Python, Docker, hadolint

AWS S3 website with custom domain + HTTPS

Website hosted in AWS using domain bought from GoDaddy but stored on AWS.

Services: S3, cloudFront, Route53, Certificate manager

AWS Orgs with SSO, billing, cloudTrail logs, Role switching

Create an Organization with multiple AWS accounts. Billing alarms, more uniformed permissions and logs. IAM Admin with MFA. Admin in one account able to assume a role and act as an admin in another account to provide support for that department.

Services and tools: AWS Organization, cloudTrail, SSO, IAM, cloudWatch

Custom VPC with Bastion host to access private data with external update access + monitoring via Flow Logs.

Private and public subnets to separate visibility inside VPC. Only internal access is via public bastion host and port forwarding to private instance. Only external access is from private instance through NAT Gateway and Internet Gateway to allow for updates. Access at VPC level logged in S3 bucket

Services: VPC, Internet Gateway, NAT Gateway, EC2 as Bastion, Flow Logs

Python textbot

Bot sends text messages to phone via Twilio API. Messages consist of positive messages and reminders to study

Services and tools: Twilio, Python