Skip to content
View ethan-hann's full-sized avatar

Highlights

  • Pro

Organizations

@tlit-baytown

Block or report ethan-hann

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
ethan-hann/README.md

Banner

๐Ÿ‘‹ Hi, I'm Ethan

I'm an IT Manager, full-stack developer, and occasional game dev who loves building useful tools โ€” for businesses, modders, and creative projects alike.


๐Ÿ”ง What I Do

  • ๐Ÿ’ผ IT Management โ€“ Leading infrastructure, user support, and automation for a growing organization.
  • ๐Ÿ’ป Software Development โ€“ Building utilities in C#, .NET (WinForms & Web), JavaScript, and TypeScript.
  • ๐Ÿงฐ Toolmaker โ€“ I create software to simplify workflows and empower users.
  • ๐ŸŽฎ Modding Tools & Game Dev โ€“ I build tools for modding games like Cyberpunk 2077 and experiment with game dev in Unity, Unreal, and Godot.

๐Ÿš€ Featured Projects

Create custom radio stations for Cyberpunk 2077, manage playlists, station metadata, and custom archive icons.

Generate and extract .archive icon files for use in Cyberpunk 2077. Built to integrate seamlessly with Cyber Radio Assistant.

โš™๏ธ AetherUtils

A general-purpose C# library for YAML-based configuration, background tasks, logging, and more. Built for reuse across all my .NET projects.


๐Ÿ•น๏ธ Game Dev (For Fun!)

  • ๐ŸŽจ Building narrative and visual experiments with Godot
  • ๐Ÿ”ง Tinkering with Unity and Unreal Engine for prototyping
  • ๐Ÿง  Familiar with core game dev concepts: ECS, shaders, scripting, scene trees, audio design

๐Ÿ–ฅ๏ธ Personal Website: tortal.tech

I'm building a browser-based terminal experience using Astro, TailwindCSS, and WebGL, featuring:

  • ๐Ÿ—‚๏ธ A virtual file system powered by localStorage and IndexedDB
  • ๐Ÿ’ป Custom shell commands like ls, cd, write, preview, and more
  • ๐ŸŒ Markdown and HTML preview directly in the shell
  • ๐Ÿง  Simulated CLI interface with persistent storage and dynamic content

Itโ€™s part art project, part dev playground, and part demo of how far the browser can be pushed without a backend.

โžก๏ธ Try it here โ†’


๐Ÿ“Š GitHub Activity

GitHub Stats
GitHub Streak
Top Languages
Trophies


๐Ÿง  Skills & Tools

  • Languages: C#, TypeScript, PowerShell, YAML
  • Frameworks: .NET 8, Entity Framework, Astro, TailwindCSS
  • Databases: SQLite, SQL Server, MySQL โ€” experienced in relational schema design, migrations, and query optimization
  • Game Engines: Unity, Unreal Engine, Godot
  • Tools: NAudio, WebView2, GitHub Actions, Zapier, DocuSign
  • Sysadmin: Microsoft 365, Entra ID, Bitdefender, NinjaRMM

๐Ÿ“ซ Let's Connect

  • ๐Ÿ’ผ LinkedIn
  • ๐ŸŽฎ Open to collaboration on modding tools, utilities, and hobby game projects

โ€œI build tools to build things better โ€” whether it's a mod, a form, or a game prototype.โ€

Pinned Loading

  1. Recipe5nd Recipe5nd Public

    An Android application that allows the user to search for recipes by ingredients.

    Java 3

  2. java-projects java-projects Public

    Repository for my Java projects; each Java project is in a separate directory.

    Java

  3. SurveyManager SurveyManager Public

    A .NET frontend to a MariaDB database that helps land surveying firms keep track of jobs.

    C#

  4. AetherUtils AetherUtils Public

    Main library that other projects will depend on.

    C#

  5. CyberRadio-Assistant CyberRadio-Assistant Public

    A tool for Cyberpunk 2077 mod, RadioExt, to help users create custom radio stations.

    C# 5