Skip to content
View ensui-dev's full-sized avatar

Highlights

  • Pro

Block or report ensui-dev

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 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
ensui-dev/README.md

MarioCoderGIF Its-aMeSVG

I build things end-to-end, from AWS infrastructure to native desktop clients to terminal UIs. Currently burying myself into systems programming, machine learning and algorithms at 42 Lisboa, as well as side-questing into Java, C++ and Rust.

  • Comfortable across: C, C#, Python, TypeScript, JavaScript, AWS, Docker, Git
  • Currently going deeper: Java, C++, Rust, Spring Boot, Angular, Django, Azure
  • Areas of interest: Systems Programming, Applied ML, LLM tooling, Minecraft Modding

Highlight Projects

Auxbar - Real-time music widget for streamers

Full-stack SaaS that displays the streamer's currently playing track as an OBS browser-source overlay. My long-running side project.

  • Web app: React + TypeScript + Vite, Tailwind (retro pixel-art theme)
  • Backend: Node.js / Express, SQLite + Knex, JWT auth, WebSocket server
  • Infra: AWS EC2, AWS SES, deployed via AWS CDK (infrastructure as code)
  • Desktop client: auxbar-widget - Windows .NET 8 app using Windows Media Session API, WebSocket sync, JWT auto-refresh, system tray, Inno Setup installer, GitHub Actions CI

DnD-ArsonMod - Game mod via reverse engineering

A new "Arson" game mode for Dale & Dawson Stationary Supplies (a Unity indie game in the Among Us genre). The slacker can now sabotage tasks to literally set the office on fire.

  • Reverse engineered the compiled Unity binary with Ghidra
  • Implemented behavior changes via C# code injection
  • Game design: balanced asymmetric mechanics so the slacker has real agency without breaking team-side gameplay

A-maze-ing - Maze generator + animated TUI (42 project, with @torrejoNia)

Python maze generator (DFS / Prim's), BFS solver, animated ASCII TUI.

  • My contributions: TUI renderer, ANSI animations, termios raw-mode input with select.select for non-blocking dual animation timers, config parser, project wiring, repo + workflow management
  • Distributed as an installable pip wheel (pyproject.toml, mypy strict)

vscode-42header-plus - Enhanced 42 header extension

Fork of the original vscode-42header, published to the VSCode Marketplace.

  • Added campus dropdown (25+ campuses worldwide)
  • Fixed whitespace alignment and email truncation bugs in the header
  • Cross-platform CI (Linux/Windows/macOS, Node 18.x and 20.x), unit + integration tests

Things I use:

Hosting Things

System Things

Languages & Tools I use:

Languages

Tools

What I'm getting into:

Languages

Tools

My progress at 42 Lisboa (Common Core)

Project Description Language Status Grade
Libft Custom implementation of standard C library functions C Done 123
ft_printf Recreation of printf with variadic functions C Done 100
get_next_line Read a file line by line with a static buffer C Done 101
push_swap Sorting algorithm using stacks with constrained operations C Done 125
A-Maze-ing Maze generator + animated TUI (In collaboration with @torrejoNia) Python Done 125
Python Modules 0-10 A comprehensive Python Tutorial for learning Object-Oriented Programming in Python Python Done 100
call-me-maybe Inference-time techniques (constrained decoding, structured outputs) Python Done 116
Codexion Concurrent programming in C through an intense simulation where coders race against burnouts C Done 100
Fly-in Multi-agent Pathfinding Algorithm with CBS, LNS, PIBT, Space-time A* and Dijkstra Python Done 125
Further projects NetPractice, Pac-Man, RAG against the machine, The Answer Protocol, Agent Smith, Inception, ft_transcendence Currently in development...

Find me here

LinkedIn

[email protected]

Pinned Loading

  1. auxbar-widget auxbar-widget Public

    A Windows desktop client for Auxbar - a real-time music streaming widget that displays your currently playing track on your stream overlay.

    C# 4

  2. DnD-ArsonMod DnD-ArsonMod Public

    C# 1

  3. vscode-42header-plus vscode-42header-plus Public

    Forked from kube/vscode-42header

    Enhanced 42 Header extension for VSCode with campus selection, customizable keybindings, and comprehensive testing

    TypeScript 1

  4. push_swap push_swap Public

    C 1