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.

LinkedIn Email GitHub


Terminal: whoami -> junior software / ai developer, ls ./projects -> ipa-builder auto_applyer 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
πŸ§ͺΒ Applied experimentsProjects built to answer a specific question β€” including the ones where the answer wasn't flattering

Featured projects

πŸš€ ipa-builder

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

πŸ€– auto_applyer

Local-first Python tool that automates job-outreach without turning into a spam bot.

Problem: manual outreach doesn't scale, but full automation is how you burn your reputation. Built: a CLI + Streamlit dashboard covering lead import, draft generation, manual approval, dry-run checks, rate-limited SMTP sending, and delivery reports.

Python Streamlit SMTP CLI design

Why it's interesting: live sending requires AUTO_SEND_ENABLED=true and typing SEND LIVE β€” product thinking applied to a personal scripting problem.

β†’ View project

πŸ“ˆ Quant research β€” macro news forecasting Β· mandate investor profiling

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

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 ipa-builder β€” my most recently pushed project, open source and open to issues/PRs
  • πŸ“Š 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

CI/CD & DevOps

GitHub Actions Docker pytest Git

Primary focus: Python, PyTorch/scikit-learn, GitHub Actions Β· Also used, smaller/earlier projects: JavaScript, 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

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.

LinkedIn Email GitHub


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