Skip to content
View mrhanna's full-sized avatar

Block or report mrhanna

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
mrhanna/README.md

Hi! ๐Ÿ‘‹ I'm Michael

Michael Hanna logo

๐ŸŽท I'm a professional musician, educator, and CCNA-certified technologist, bringing a disciplined, analytical mindset to both network infrastructure and software development.

๐Ÿ’ป I enjoy getting hands-on with technology and understanding how systems work from the physical wire to the UI. My technical work spans network infrastructure, Linux systems, virtualization, automation, and modern web development.

๐Ÿš€ I focus on building reliable solutions and working through problems methodically, whether I'm working through a networking lab, managing infrastructure in my homelab, or writing software to solve a practical problem.

๐Ÿ“ซ Feel free to explore my repos or reach out at hanna.michaelr@gmail.com.


Technical Focus

  • Networking & Infrastructure: Cisco IOS, Arista EOS, IPv4 Subnetting, VLANs, OSPF, BGP, STP, ACLs, DNS/DHCP, NAT, WireGuard VPN
  • Systems & Automation: Linux (Debian/Ubuntu), Proxmox VE, NetBox, Ansible, Docker, Git/GitHub, Bash, SSH
  • Development: TypeScript, Next.js, React, PostgreSQL, REST APIs, Google Apps Script

Featured Projects

๐ŸŒ Network Labs

A growing collection of hands-on networking labs covering routing, switching, BGP, automation, and Linux networking.

๐Ÿ› ๏ธ Source

๐Ÿ—“๏ธ SoNA Mentors Visit Scheduler

Streamlines visit scheduling for the symphony's mentors program by solving two primary friction points: navigating complex, non-standard school block schedules, and eliminating personal calendar clutter caused by shared Google Calendars. Built with React + Google Apps Script, layering on top of preexisting internal Google Workspace workflows.

โšก Live Demo โ€ข ๐Ÿ› ๏ธ Source

๐Ÿงฉ 2048 โ€” A React+TypeScript Rebuild

A responsive, accessible, and animation-rich remake of the classic 2048 puzzle game.
Built with React + TypeScript + Vite, featuring custom game logic, reducer-based state, smooth CSS transitions, and persistent scores across configurable grid sizes.

๐ŸŽฎ Live Demo โ€ข ๐Ÿ› ๏ธ Source

Popular repositories Loading

  1. mrhanna.github.io mrhanna.github.io Public

    Random scale tester

    JavaScript

  2. 25pines-backend 25pines-backend Public

    OTT platform for LensAudio

    PHP

  3. uptown-alive-nextjs uptown-alive-nextjs Public

    Frontend for Uptown Alive

    JavaScript

  4. uptown-alive-strapi uptown-alive-strapi Public

    JavaScript

  5. 2048 2048 Public

    A clone of the sliding-tile game 2048 built in React and TypeScript

    TypeScript

  6. mrhanna mrhanna Public

    My readme repo