Skip to content
View rickyma18's full-sized avatar

Block or report rickyma18

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rickyma18/README.md

Ricardo Murillo

Hi! I'm Ricardo Murillo πŸ‘‹

Full-Stack & Mobile Developer | Cybersecurity Enthusiast | Co-Founder at SAURIC S.A. de C.V.


🌐 Connect with Me


πŸ“– About Me

I’m a Software Engineer (CETI ’25) with a strong focus on Full-Stack Development, Mobile Apps (Flutter), and Cybersecurity.
Co-founder of SAURIC S.A. de C.V., where I build, maintain, and secure platforms used by real sports organizations (Liga TDP).

I also have 2+ years of experience as a professional football referee (TDP divisions), developing skills in real-time incident response, decision-making under pressure, and structured reporting β€” all of which strengthen my technical discipline.


πŸš€ Core Skills

🧩 Development

  • Full-Stack: React Β· Next.js Β· Node.js Β· Express
  • Mobile: Flutter Β· BLE integration Β· AES-128 encryption
  • Backend: Firebase Admin SDK Β· REST APIs
  • Databases: Firestore Β· MySQL

πŸ›‘ Cybersecurity

  • Pentesting (OWASP ZAP Β· Nessus Β· OpenVAS Β· Metasploit)
  • Threat detection & log analysis (ELK Stack)
  • Secure authentication (JWT Β· OAuth2)
  • Firestore security rules & API hardening

βš™οΈ DevOps / Tooling

  • Git Β· GitHub Actions Β· Docker
  • CI/CD Β· Linux (Ubuntu/CentOS)
  • Postman Β· Bash scripting

πŸ”­ Featured Projects

πŸ”Ή Ventanas TDP

Wear OS 3+ app for managing player substitutions:

  • Tracks 3 substitution windows & up to 5 changes per match
  • Validates youth category requirements
  • Smartwatch-optimized circular/rectangular UI

πŸ”Ή ChatTDP

OpenAI-powered assistant for generating referee incident reports:

  • Automated descriptions for fouls, cards, and goals
  • MVVM architecture with Flutter

πŸ”Ή Whistle Time

League management platform (Web & Mobile):

  • Firestore RBAC + JWT integration
  • CI/CD with GitHub Actions
  • Scheduled vulnerability assessments

πŸ”Ή Assigner TDP (Private Repository)

Automated referee assignment engine:

  • Role logic, conflict detection, difficulty scoring
  • Firestore deep modeling, server-side validation

πŸŽ“ Education & Certifications

  • B.Sc. in Software Development Engineering
    CETI, Guadalajara β€” Class of 2025 (GPA 95/100)

  • Google Cybersecurity Professional Certificate
    (In progress β€” advancing through module 5)


πŸ… Highlights

  • Co-founder of SAURIC S.A. de C.V.
  • Developer of official tools used by Liga TDP
  • Professional football referee (since 2022)
  • Experience in high-pressure incident response environments

🌱 Currently Working On

  • Completing Google Cybersecurity Certificate
  • Improving forensic analysis skills
  • Strengthening SIEM workflows and automation
  • Building advanced Flutter/BLE features

πŸ“« Contact

Want to collaborate or chat about tech, cyber, or football?
Email me at: ricardomurillo.udg@gmail.com


Thanks for visiting my profile! πŸš€

Pinned Loading

  1. botium-toys-controls-checklist botium-toys-controls-checklist Public

    Controls and compliance checklist for an internal audit at Botium Toys

  2. chattdp chattdp Public

    Python

  3. rickyma18 rickyma18 Public

    Config files for my GitHub profile.

  4. ventanas_tdp ventanas_tdp Public

    Dart