Ricardo Godinez

Get in touch

Hi! I'm Ricardo Godinez
a Computer Engineer
focused on
System Design, Networking, and Automation.

My favorite technologies include Python, C, Bash, PowerShell, Linux, and Ansible for troubleshooting, developing, and maintaining reliable systems.

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?

Secure Video Streaming with RSA & AES on Raspberry Pi

A hybrid cryptography project implementing secure video transmission using RSA for key exchange and AES for encryption. Demonstrates complete cryptographic protocols including key generation, secure key exchange, and real-time video encryption/decryption between a Raspberry Pi and host computer. Developed in Python using PyCryptodome, OpenCV, and TCP sockets, providing hands-on experience in secure system implementation and network communication.

Go to →

Microcontroller Project: PIC18F4620 Temperature-Controlled Fan & Alarm

Implements a user-controlled alarm and fan system using the PIC18F4620 microcontroller. Utilizes an IR Remote for input, with features for time setting, temperature-based fan control, and alarm configuration. Showcases GPIO, ADC, timers, and interrupts, developed in C using MPLAB X IDE, highlighting embedded system design and hardware-software integration.

Go to →

ChaCha20 Video Streaming over WiFi

Implements a secure video streaming system from Raspberry Pi to laptop using ChaCha20 symmetric encryption over WiFi. Demonstrates practical encryption implementation, network communication, and real-time video processing with Python.

Go to →

Data Encryption Standard (DES) on Nexys A7 FPGA

Implements the DES algorithm on a Nexys A7 100T FPGA. Includes hardware implementation of key scheduling, encryption/decryption, and performance testing. Provides hands-on experience in FPGA design and low-level hardware-software integration.

Go to →

Python Software Engineering Projects

Collection of various Python projects demonstrating software design, algorithm implementation, networking, and analytical programming. Highlights best practices in code organization, testing, and problem-solving across multiple applications.

Go to →

Prime Number Generator: Single Board Computer vs Laptop Performance

Benchmarks a prime number generator implemented in Rust across a Raspberry Pi and a laptop. Demonstrates performance analysis, algorithm optimization, and embedded system testing.

Go to →

Packet Sniffing and IP Spoofing

Demonstrates network vulnerabilities using Python, Scapy, and Wireshark. Enables packet interception and IP spoofing, highlighting potential risks in ICMP communication. Provides practical experience in network security testing and traffic analysis.

Go to →

AIOps-Driven Kubernetes Automation with AI and Ansible

Enhances Kubernetes cluster management by predicting and preventing system failures using AI algorithms and Ansible automation. Developed with Bash, Ansible, RHEL, VMware, Prometheus, and Grafana. Provides hands-on experience in infrastructure monitoring, self-healing automation, and AI-driven system validation.

Go to →

Want to know more?

A bit about me.

I am . . .

01

a Computer Engineering Graduate from California State Polytechnic University, Pomona

At Cal Poly Pomona, I developed a strong foundation in hardware and software integration, including embedded systems, FPGA design, microcontrollers, and network infrastructure. Through hands-on labs and my senior design project, I gained practical experience in circuit design, system validation, troubleshooting, and end-to-end technical problem solving.

02

a Network Automation and Systems Validation Enthusiast

I am passionate about building, testing, and validating reliable systems through automation and structured system testing. I’ve applied my knowledge of routing, switching, and network protocols to design robust infrastructures, while using automation tools to streamline configuration, testing, and troubleshooting workflows. This experience allows me to ensure performance, reliability, and scalability in both technical support and operational environments.

03

a Collaborative and Clear Communicator

I prioritize clear, transparent communication to work effectively with both technical teams and clients. I enjoy assisting clients through technical challenges, providing actionable solutions, and collaborating with cross-functional teams to resolve issues efficiently. By combining teamwork, problem-solving, and strong communication skills, I help maintain system reliability and ensure client satisfaction.

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