Ricardo Godinez

Get in touch

Hi! I'm Ricardo Godinez
a Systems Administrator
focused on
Windows/Linux Systems, Networking, and Infrastructure Automation.

Designing and maintaining reliable, scalable infrastructure and systems using Bash, PowerShell, Python, Terraform, Ansible, Docker, VMware, RHEL, Azure, AWS, ServiceNow, and Aviatrix.

Get in touch →

Ricardo Godinez smiling in professional attire
My Technical Background.

My completed certification.

Certifications I am currently working on...

A few of my endeavors.

Curious to see my work?

Multi-Environment CI/CD Pipeline with Security Gating & Automated Promotion

Tool Section: GitHub Actions, Node.js, CI/CD, Security Auditing, Artifact Management, Automation.

Designed and implemented a staged CI/CD pipeline using GitHub Actions to manage controlled promotion across development, testing, and production branches. Built automated security enforcement using npm audit with environment-specific thresholds, preventing high-severity vulnerabilities from reaching production. Implemented automated branch promotion (test → prod), production build verification, artifact versioning, deployment metadata generation, and scheduled backup automation to improve release reliability and operational resilience.

Go to →

Zero Trust Network Access Implmentation with Terraform and Tailscale

Tool Section: Terraform, Tailscale, Zero-Trust Networking, Infrastructure as Code, Linux, VPN Architecture, Security Policy Automation.

Designed and implemented a zero-trust network architecture for my home lab using Terraform to manage Tailscale access control policies as Infrastructure as Code. The project enforces least-privilege network segmentation, eliminates public internet exposure, and centralizes identity-based access management for devices and services. Built reproducible network policies with version-controlled ACLs, secure secrets injection, and structured device segmentation for infrastructure, gaming, and management traffic. Demonstrates practical application of secure remote access principles, policy automation, and infrastructure governance.

Go to →

Packet Sniffing and IP Spoofing

Tool Section: Python, Scapy, Wireshark, Linux, VMware.

Conducted a controlled network security lab to analyze packet sniffing and IP spoofing techniques using Python and Scapy for traffic manipulation, and Wireshark for packet inspection and analysis. Explored how attackers intercept and modify network traffic in virtualized environments to demonstrate real-world vulnerabilities.

Strengthened understanding of network-layer threats, traffic monitoring, and defensive mitigation strategies through hands-on experimentation in a VMware-based lab environment.

Go to →

AIOps-Driven Kubernetes Automation with AI and Ansible

Tool Section: Kubernetes, Ansible, Bash, RHEL, VMware, Prometheus, Grafana.

Designed a Kubernetes-based infrastructure automation framework that integrates monitoring telemetry with Ansible-driven automation to support intelligent system management. The project leverages Prometheus and Grafana to collect performance metrics and uses automated remediation workflows to respond to detected anomalies within a virtualized RHEL environment.

Demonstrates practical implementation of infrastructure observability, automated configuration management, and AI-assisted decision logic for proactive system stabilization and self-healing operations.

Go to →

Secure Video Streaming with RSA & AES on Raspberry Pi

Tool Section: Python, PyCryptodome, OpenCV, RSA, AES.

Designed and implemented a hybrid cryptographic video streaming system that performs secure key exchange using RSA and encrypts real-time video frames with AES-CBC for secure transmission between a Raspberry Pi and a host computer. The system implements a complete cryptographic workflow including RSA key generation, secure secret exchange, shared key derivation using SHA-256, and encrypted frame transmission over TCP.

Demonstrates practical implementation of public key infrastructure concepts, symmetric encryption for performance optimization, secure session establishment, and real-time networked system design.

Go to →

ChaCha20 Video Streaming over WiFi

Tool Section: Python, OpenCV, Socket Networking, Cryptography, Raspberry Pi.

Designed and implemented a real-time secure video streaming system that encrypts webcam video frames using the ChaCha20 stream cipher before transmitting them over a TCP connection via WiFi. Built a sender–receiver architecture where a Raspberry Pi captures and encrypts frames and a client system decrypts and renders them in real time.

Demonstrates practical implementation of symmetric encryption, secure nonce management, network socket communication, and performance monitoring in a live system environment.

Go to →

Microcontroller Project: PIC18F4620 Temperature-Controlled Fan & Alarm

Tool Section: C, MPLAB X IDE, PIC18F4620, GPIO, ADC, Timers, Interrupts.

Developed a bare-metal embedded application for the PIC18F4620 microcontroller implementing a real-time control system with GPIO interfacing, analog-to-digital conversion, timers, and interrupt-driven logic. The system supports user configuration via IR input, enabling time-based alarm control and temperature-driven fan regulation.

Demonstrates practical experience in embedded firmware development, peripheral configuration, real-time event handling, and hardware–software integration using C within the MPLAB X development environment.

Go to →

Data Encryption Standard (DES) on Nexys A7 FPGA

Tool Section: Verilog HDL, Xilinx Vivado, FPGA Hardware (Nexys A7-100T).

Designed and implemented the DES cryptographic algorithm in hardware on a Nexys A7-100T FPGA using Verilog HDL. The implementation includes hardware-based key scheduling, encryption/decryption logic, and input/output interfacing synthesized and validated through Xilinx Vivado.

Demonstrates practical experience in digital system design, hardware acceleration of cryptographic algorithms, timing constraints, and low-level hardware-software integration for secure embedded systems.

Go to →

Python Software Engineering Projects

Tool Section: Python, VS Code, Git, Standard Library, GUI & Networking Libraries.

Developed a collection of modular Python applications demonstrating practical software engineering principles, including algorithm implementation, object-oriented design, simulation modeling, networking, and data analysis. Each project follows structured directory organization, version control practices, and reproducible execution workflows.

Demonstrates applied experience in building maintainable applications with proper project structure, dependency management, testing considerations, and real-world problem-solving using Python.

Go to →

Prime Number Generator: Single Board Computer vs Laptop Performance

Tool Section: Rust, Raspberry Pi, sysinfo, Cargo.

Developed a high-performance prime number generator in Rust to analyze algorithm efficiency and system performance across x86_64 and ARM architectures. The project benchmarks execution time, memory usage, and prime discovery rate while applying optimized trial division techniques such as 6k±1 optimization and square-root bounded checks.

Demonstrates systems-level performance profiling, compiler optimization impact, and cross-platform benchmarking on embedded hardware (Raspberry Pi) versus desktop environments, highlighting architectural differences in computational workloads.

Go to →

Want to know more?

A bit about me.

I am . . .

01

Computer Engineering Graduate from California State Polytechnic University, Pomona

Built a strong foundation in systems architecture, hardware–software integration, and networked computing. Hands-on experience with embedded systems, FPGA design, and end-to-end system validation developed a disciplined engineering approach to troubleshooting, performance analysis, and structured problem solving.

02

Linux Systems & Infrastructure Engineer

Focused on designing, building, and maintaining reliable systems and network infrastructure using structured engineering and automation practices. Experienced with Windows and Linux systems, routing, switching, VLANs, and core network protocols, along with using automation tools to standardize configuration, provisioning, monitoring, and troubleshooting workflows to improve reliability, performance, and scalability.

03

Collaborative Technical Communicator

Works effectively with cross-functional teams to diagnose production issues, document system behavior, and implement durable solutions. Prioritizes clear communication, structured troubleshooting, and continuous improvement to maintain system uptime and service reliability.

The Complete Package
Candidate #1 Candidate #2 Candidate #3 Me
Problem-Solving
Analytical Thinking
Team Collaboration
Programming & Scripting

Scroll to see more →

So why not invest?

Checkout my Resume