
Computer Engineering Student at the University of Central Florida with proven experience in leadership, customer service, and academic support roles. Skilled at collaborating with teams, guiding others, and providing technical solutions in both retail and educational settings. Motivated to apply problem-solving and communication skills towards opportunities in engineering and technology. Recently built hands-on experience in FPGA programming and hardware design, complemented by past experience in software development with C and Java.
As a Cybersecurity Analyst at Resilience Inc., I supported efforts to assess and reduce cyber risk by analyzing security practices, understanding threat models, and reviewing controls used to protect sensitive systems and data. I worked alongside professionals to learn how technical safeguards, policies, and incident response planning contribute to organizational resilience, gaining practical exposure to real-world cybersecurity operations.
Sudoku Solver — Java
Backtracking-based 9×9 Sudoku solver that recursively tests values and backtracks on conflicts while validating row, column & 3×3 sub-grid constraints.
🔗 https://github.com/rubenbernard175/SudokuSolver
Parking System — C (Linked Lists + Queues)
Garage-based student parking simulation utilizing circular linked lists and queues to run eliminations and determine the final winner with memory-safe allocation.
🔗 https://github.com/rubenbernard175/Parking-system
University Parking Game — C (Data Structures)
Two-phase elimination game using queues, circular lists & pointer manipulation. Implements relocation, thresholding and final global elimination.
🔗 https://github.com/rubenbernard175/UniversityParkingGame
Hill Cypher Encryption — C (Matrix Encryption)
Encrypts text using the Hill Cipher with dynamic NxN matrix multiplication, modulo-26 arithmetic, file I/O parsing, and automatic padding.
🔗 https://github.com/rubenbernard175/HillCypher-Encryption
Checksum Calculator (8/16/32-bit) — C
ASCII checksum program that formats text in 80-char rows, applies X-padding for alignment and returns masked hexadecimal checksums.
🔗 https://github.com/rubenbernard175/ChecksumCALC
Satellite Data Optimizer — Java (Greedy Algorithm)
Greedy sorting algorithm that selects full & fractional research packets based on value-per-MB to maximize scientific return.
🔗 https://github.com/rubenbernard175/SatelliteOptimizer