Skip to content
View elmendezz's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@a3core-development

Block or report elmendezz

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

πŸ‘‹ Hi, I'm elmendezz

Android ROM Developer β€’ Magisk Module Maker β€’ Self-Hosting Pro β€’ Local AI Tester

Tinkering with Android internals, breathing new life into old hardware, self-hosting my entire digital life, and playing with local AI.


πŸ“± About Me

Always On Display is love. Local LLMs are the future. Old devices deserve a second chance.

Hey there! I’m a dev who loves messing with Android under the hood, building custom ROMs, writing systemless mods, and self-hosting my own private ecosystem.

I’m not just about installing tools and calling it a dayβ€”I love digging into how the Android framework operates, tweaking system resources, hunting down weird compatibility bugs, compiling custom recoveries, and squeezing every drop of performance out of older tech.

What keeps me busy:

  • πŸ”§ Crafting custom ROMs, kernels, custom recoveries, and device trees.
  • 🧩 Writing Magisk modules, Runtime Resource Overlays (RRO), and systemless tweaks.
  • βš™οΈ Writing Shell scripts, automating repetitive tasks, and administering Linux boxes.
  • πŸ€– Self-hosting local LLMs via Ollama (mostly Qwen 3.5 and Gemma 3 1B Uncensored).
  • 🏠 Running my home server, private networking, and self-hosted apps.
  • πŸ”Œ Tinkering with microcontrollers like ESP32 and Arduino for hardware monitoring.
  • πŸš€ Setting up GitHub Actions CI/CD to build heavy projects without melting my local machines.

I have a soft spot for low-spec hardwareβ€”especially older 32-bit ARM Android devices with minimal RAM that everyone else wrote off.

Sometimes I break things. Usually, I fix them up even better.

What I'm focused on right now: Android framework customization, recovery/ROM builds, RRO experiments, lightweight AI workflows, and polishing my home server setup.


πŸ› οΈ Tools & Technologies

Android & Embedded

Development & Automation

Self-Hosting & Infrastructure

Local AI


πŸš€ Featured Projects

✨ Always-On-Display-RRO-Magisk-Module

Forces Always On Display support on devices where manufacturers hid or disabled it natively.

  • 🧩 Custom framework overlays and system config tweaks.
  • πŸ“± Adds functionality clean and systemlessly, keeping /system completely untouched.
  • πŸ”§ Easy Magisk zip deployment with wide ROM compatibility.

GitHub Stars
Repository: Always-On-Display-RRO-Magisk-Module


πŸ“¦ MagiskMicroGApps

A super clean, systemless setup for Google services alternatives on Android.

It strips out bloated Google binaries and replaces them with a lightweight setup using MicroG (GmsCore, GsfProxy, FakeGApps), signature spoofing support, and Aurora Store.

  • ⚑ Keeps background RAM usage under 50MBβ€”perfect for potato phones.
  • πŸ”‹ Huge boost to battery life and system responsiveness.
  • 🧩 100% systemless Magisk module implementation.

GitHub Stars
Repository: MagiskMicroGApps


πŸ“± Moto E5 Play Go β€” pettyl

Full custom development for a low-end, 32-bit ARM phone with very tight memory limits.

  • πŸ”¨ Compiling custom recoveries: TWRP, OrangeFox, and PitchBlack.
  • πŸ€– Unofficial LineageOS 17.1 porting and maintenance.
  • 🧩 Building device trees, fixing vendor blobs, boot configs, and framework fixes.
  • πŸ’‘ Experimental RRO overlays (like forcing notification LED behaviors).
  • βš™οΈ Aggressive low-RAM optimizations and memory management tricks.

Repository: android_device_motorola_pettyl


πŸ“² Samsung Galaxy S3 β€” d2att

Refusing to let legacy ARM32 hardware die by keeping it useful and functional.

  • πŸ”§ Running and tweaking Android 7.1.2 / crDroid builds.
  • πŸ› οΈ Deep root debugging, recovery tweaks, and shell automation scripts.
  • πŸ“¦ Modifying app APKs and applying custom resource overlays.
  • πŸš€ Building remote GitHub Actions pipelines for automated compiling.

πŸ€– Local AI & LLM Experiments

I like running my AI locallyβ€”keeping my prompts private and my tools working even when offline.

I run small, capable LLMs right on my local setup, wiring them directly into shell commands, scripts, and dev workflows:

  • πŸ¦™ Ollama for managing and running local model inference.
  • 🧠 Qwen 3.5 7B Uncensored for coding help, terminal commands, and general workflows.
  • πŸ’Ž Gemma 3 1B Uncensored for fast, lightweight local tasks like basic questions.
  • πŸ–₯️ Squeezing solid LLM performance out of modest hardware.
  • πŸ§ͺ Writing custom system prompts and testing model limits.
  • βš™οΈ Hooking models up to terminal scripts and local tools.

🏠 Self-Hosted Infrastructure

I prefer hosting my own services so my data stays mine, away from third-party cloud lock-in.

πŸ“Έ Immich β€” Photo & Video Backup

Managing around 200,000 photos and videos entirely on my own hardware.

Immich is the heart of my server: a fast Google Photos alternative that backs up my massive family photo library without relying on cloud subscriptions.

πŸ›‘οΈ AdGuard Home

DNS-level adblocker running across my entire home network to filter ads, malware, and telemetry before they hit any device.

πŸ”— Tailscale

My private mesh VPN connecting servers, desktops, and mobile phones into one secure network without opening public ports.

🌐 Nginx Reverse Proxy

Handles SSL certificates, custom domain routing.

🐳 Docker & Debian Linux

The foundation of my home server environment, running modular containerized services managed over SSH.


πŸ”Œ ESP32, Arduino & Automation

When I'm away from Android and Linux, I like playing with microcontrollers and custom sensors.

⚑ ESP32 FreeRTOS Monitoring

A custom real-time status monitor using both ESP32 cores and a Telegram bot interface.

  • πŸ“‘ Dual-core task scheduling with FreeRTOS.
  • 🧡 Live Wi-Fi connection and instant Telegram alerts.
  • 🌐 Asynchronous web endpoints for live device telemetry.
  • πŸ“ˆ Monitors ping latency, fan RPM, tachometer readings, and cooling controls.

πŸ”§ Microcontroller Hacks

Working with Arduino Uno R3, ESP32, relay modules, LDR light sensors, and custom 5V cooling assemblies.


🌐 Networking & OpenWrt

I like having full control over my home network hardware and routing rules.

  • πŸ“‘ Flashing and tuning OpenWrt on routers.
  • πŸ” Configuring custom Wi-Fi repeaters, VLANs, and access points.
  • πŸ” Hardened SSH access and network management.
  • πŸ›‘οΈ Network-wide ad filtering with AdGuard Home and Tailscale mesh routing.

βš™οΈ GitHub Actions & Remote Dev

Building Android ROMs or recoveries from source takes serious hardware. I use GitHub Actions workflows to handle the heavy lifting in the cloud.

  • πŸš€ Automated cloud compilation for recoveries and APKs.
  • πŸ“¦ Building ready-to-flash ZIPs and Magisk modules automatically on push.
  • πŸ”¨ Managing build dependencies cleanly in CI containers.
  • πŸ§ͺ Parsing build logs and debugging compilation failures remotely.

🧰 Terminal & Dev Workflow

The terminal is where I feel most at home.

  • 🐟 Fish shell paired with Starship prompt (and nano remapped to micro).
  • πŸ“ Fast, keyboard-driven editing using Micro.
  • 🐚 Custom Bash and PowerShell scripts for automation.
  • πŸ”— Remote SSH management for my servers, routers, and Android debug shells.
  • πŸ“± ADB and root shells for deep Android system inspection.
  • 🐳 Fast container management with Docker CLI.
  • πŸ¦™ Quick AI queries right from the command line using Ollama.

πŸ–₯️ Hardware & Lab Setup

Here is the tech gear powering my daily work, server setups, and dev builds:

  • Daily Phone: iPhone 12 Pro Max (6 GB RAM).
  • Android Dev & Test Bench: Moto E5 Play Go (pettyl), Samsung Galaxy S3 (d2att), and Redmi 14C (2409BRN2CL Helio G81 Ultra).
  • Main PC: Windows 11 Desktop (Intel Core i5-6500, 8 GB RAM, No GPU).
  • Mobile Dev Laptop: Acer Aspire (Intel Core i5-4210U, 8 GB RAM, 120 GB SSD).
  • Home Server: HP Compaq dc7800p USDT running background server services.
  • Electronics Bench: ESP32 and Arduino Uno R3 boards.

πŸ“Š GitHub Stats & Activity

GitHub contribution streak

GitHub statistics

Most-used programming languages


πŸ‘€ Profile Views & Account Age


🀝 Connect

GitHub

Feel free to check out my repos, Android builds, scripts, and self-hosted experiments!


πŸ’­ Random Dev Quote


⚑ Tweak the system. Automate the boring stuff. Keep your data yours. Give old hardware a second life.

⚑ If there’s a config file, it can definitely be optimized.

Pinned Loading

  1. Always-On-Display-RRO-Magisk-Module Always-On-Display-RRO-Magisk-Module Public

    Always On Display Is Love

    Shell 5

  2. MagiskMicroGApps MagiskMicroGApps Public

    This module provides a seamless way to install MicroG alongside essential Open Source alternatives like Aurora Store. Enjoy the benefits of Google Play Services compatibility without the privacy ov…

    Shell 14