Skip to content
View adro0303's full-sized avatar

Block or report adro0303

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
adro0303/README.md
Typing SVG

Hi, I'm Adrian 👋

Junior Software / AI Developer who'd rather ship a rough prototype than read one more tutorial.

I build backend systems, ML pipelines, and small tools that solve one problem well — then push them until they actually work, not just until the demo does.

Visit Portfolio
Portfolio site icon

👉 adrian-pliego.vercel.app — go take a look, it doesn't bite

LinkedIn Email GitHub


Terminal: whoami -> junior software / ai developer, ls ./projects -> ipa-builder overclaude quant-research, cat motto.txt -> ship it, see what breaks, fix it for real

What I build

🧠 AI / ML pipelinesForecasting, anomaly detection, and applied research — built with PyTorch and scikit-learn, evaluated honestly
🔁 Automation & toolingPython tools that replace repetitive manual work, with real safety rails instead of blind auto-pilot
⚙️ Developer infrastructureCI/CD pipelines and small open-source tools that solve exactly one annoying problem
🧩 Systems & OOP designModeling real entities and relationships with SOLID-minded C++/Java, not defaulting to a framework because it's expected
🧪 Applied experimentsProjects built to answer a specific question — including the ones where the answer wasn't flattering

Featured projects

A curated, pre-wired setup for Claude Code that combines the best community add-ons into one install — instead of five separate repos you'd have to find, compare, and glue together yourself.

Problem: Claude Code's ecosystem has a dozen good ideas scattered across a dozen repos, several solving the same problem twice. Built: benchmarked the candidates (e.g. codebase-memory-mcp vs. Graphify), kept only the pieces that won, and wired them into one script — knowledge graph, on-demand internet access, mobile/Telegram remote control, and original notification hooks.

Shell MCP Claude Code hooks Telegram

Why it's interesting: zero inbound ports and an opt-in, off-by-default support nudge — the same "don't be sneaky" product instinct as auto_applyer, applied to dev tooling instead of outreach.

View project

Open-source pipeline that builds unsigned iOS .ipa files in the cloud — no Mac, no $99/year Apple Developer account.

Problem: testing your own iOS app normally means owning a Mac or paying Apple. Built: a GitHub Actions workflow that spins up a macOS runner to compile any Expo/React Native project, using scoped fine-grained tokens to securely check out a different target repo.

GitHub Actions macOS runners Bash / YAML gh CLI

Why it's interesting: it's pure CI/infrastructure engineering — no app code, just a secure, reusable build pipeline solving a real cost problem.

View project

The retro-terminal-OS portfolio this README keeps pointing you to — boot sequence, a cursor-reactive canvas hero, and six real projects each visualized with a metaphor matched to what they actually do.

Problem: a conventional Hero → About → Skills → Projects page doesn't say anything about how you build. Built: Vite + React 19 + TypeScript, hand-rolled canvas2D renderers (no WebGL) — including a hidden ASCII bust generated from a real photo via luminance + Sobel edge detection — plus GSAP-pinned scroll and Framer Motion reveals.

React TypeScript Vite Tailwind CSS GSAP Vercel

Why it's interesting: useDeviceCapability adapts canvas density to prefers-reduced-motion, touch input, and device power instead of shipping one animation for everyone — performance as a constraint, not an afterthought.

View project · Live site

Two-part BSc final year project: can daily macro news predict next-day ETF returns, and can investor "mandates" (not just a risk score) drive better portfolio allocation?

Built: a PyTorch MLP vs. 5 classical baselines under strict walk-forward validation for the forecasting side; a Random Forest mandate predictor feeding a regime-aware, backtested ETF allocator on the portfolio side.

Python PyTorch scikit-learn pandas

Why it's interesting: both repos report the results that didn't work too — e.g. the Markowitz baseline beating the mandate strategy on Sharpe — instead of only showing wins.

Forecasting · Portfolio allocation

Self-hosted pipeline that turns a script into a narrated, AI-illustrated video — entirely on local hardware.

Problem: generate narrated AI-image videos end-to-end without paying for cloud inference. Built: n8n orchestrates a fully local flow — Kokoro TTS, ComfyUI (Krea2 Turbo + a style-reference LoRA) for character-consistent scene images, and an ffmpeg assembly service.

n8n ComfyUI Kokoro TTS Docker Compose

Why it's interesting: documents real hardware limits honestly — 6GB VRAM minimum, ~30GB peak RAM, ~90s per image — instead of glossing over what it actually takes to run.

View project

Unsupervised anomaly detection over OpenSSH logs — flagging suspicious activity without labeled attack data.

Problem: in security logs, "normal" vastly outweighs "attack," and clean labels rarely exist. Built: a config-driven pipeline (Isolation Forest, LOF, One-Class SVM) with temporal feature engineering, weak-label heuristics for evaluation, and PR-AUC/Recall@K as proxy metrics.

Python scikit-learn Docker pytest GitHub Actions

Why it's interesting: forces careful evaluation design when ground truth barely exists — accuracy alone would be meaningless here.

View project


Currently building

  • 🔧 Actively iterating on overclaude — my most recently pushed project, open source and open to issues/PRs
  • 🖥️ Rebuilt my portfolio site from scratch as ADRO_OS — React 19 + TypeScript + Vite, deployed on Vercel
  • 📊 Working through the next steps I flagged myself in the FYP repos — time-series cross-validation and better regime coverage for the portfolio backtests
  • 🧰 Looking for the next small, annoying manual task worth turning into a tool — that's how auto_applyer started

Tech stack

Languages

Python JavaScript Java C++ HTML5 CSS3

AI / Machine Learning

PyTorch scikit-learn pandas NumPy Jupyter

Backend, automation & tooling

Streamlit CLI YAML

Frontend

React TypeScript Vite Tailwind CSS

CI/CD, DevOps & hosting

GitHub Actions Docker pytest Git Vercel

Practices

Agile SOLID OOP

Primary focus: Python, PyTorch/scikit-learn, GitHub Actions · Also used: React/TypeScript (current portfolio, Vercel-deployed), Java, C++, HTML/CSS


Engineering mindset

  • Prototype first, read the docs when it breaks — not before
  • One command that runs the whole pipeline beats ten manual steps in a README
  • Walk-forward validation isn't optional when the whole point is "did this actually generalize"
  • If a project of mine has a Limitations section, I probably wrote it myself before anyone had to ask
  • Reach for OOP + SOLID when the domain has real entities and relationships to model — see abCPLUS's Paciente/Medico/Cita design — not just because it's expected
  • Work in short, iterative loops with visible scope cuts and honest retros — Agile as a working habit, not a slide

GitHub activity

GitHub snapshot: language breakdown and repo count

Let's connect

Open to junior backend, AI/ML, and Python engineering roles — and always up for talking about a weird technical idea.


ascii plasma easter egg
you scrolled this far — here's some ascii plasma 🌀

Pinned Loading

  1. macro-news-market-forecasting macro-news-market-forecasting Public

    PyTorch ML pipeline forecasting next-day ETF/BTC returns from macro news (GDELT), with walk-forward validation and cost-aware backtesting (BSc FYP portfolio)

    Python 1

  2. mandate-investor-profiling-fyp mandate-investor-profiling-fyp Public

    Mandate-based investor profiling and regime-aware ETF allocation (BSc FYP portfolio)

    Python 1

  3. AI-LogAnomalyDetectionSystem AI-LogAnomalyDetectionSystem Public

    Unsupervised ML pipeline (Isolation Forest, LOF, One-Class SVM) that detects suspicious OpenSSH activity from raw logs — no attack labels required.

    Python 1

  4. ipa-builder ipa-builder Public

    Free, open-source tool to build unsigned iOS IPAs in the cloud (GitHub Actions) for free sideloading with Sideloadly/AltStore — no Mac, no paid Apple Developer account

    1