Skip to content
View albertoreyescastro's full-sized avatar
:electron:
:electron:

Highlights

  • Pro

Block or report albertoreyescastro

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

Alberto Reyes Castro — Applied AI Engineer in London focused on reliable, efficient AI systems

Portfolio  LinkedIn  Kaggle

Engineering reliable, efficient AI systems

I am an Applied AI Engineer at TeachScribe, completing an MSc in Artificial Intelligence Technology with Advanced Practice at Northumbria University London. With a BSc in Physics from the University of La Laguna, I approach AI through controlled experiments, measurement and explicit assumptions.

My work spans multimodal and on-device ML, efficient inference, ML evaluation and reliable AI systems. At TeachScribe, I designed, implemented, measured and delivered an Android image–text retrieval pipeline. Previously, I worked with Python and scientific communication at the Instituto de Astrofísica de Canarias (IAC).

Technical focus

  • Multimodal and on-device machine learning
  • Model selection, INT8 inference and embedding reuse
  • ML evaluation and technical auditing
  • Reliable agent orchestration
  • Speech processing and scientific computing

Engineering principles

  • Controlled comparisons and measurable outcomes
  • Deterministic checks around probabilistic models
  • Explicit ownership, bounded recovery and fail-closed state
  • Reproducible evidence and human approval gates

Selected engineering projects

Production-integrated applied ML · Android

Benchmarked five vision-language models, selected TinyCLIP 39M/16 and deployed separate INT8 ONNX text/image encoders with native Kotlin preprocessing and RAM/SQLite embedding reuse. Retrieval stays on-device; teachers retain the final photo-selection decision.

Measured on one Android tablet: 441.07 ms median / 459.28 ms P95 over 108 cached searches; 74.77% smaller text encoder after quantisation. Shipped within TeachScribe's 50+ UK-school product deployment (product reach, not measured feature adoption).

Explore the public case study and evidence →

ML notebook auditing · Deployed web application

A Next.js/TypeScript tool that statically inspects Jupyter notebooks without executing their code. Deterministic checks flag potential data leakage, test-set reuse, threshold-tuning risks and reproducibility gaps. An optional AI examiner adds narrative guidance; PDF reports and production-container HTTP E2E tests support the workflow.

Try the live demo → · Inspect code and tests →

The free-tier demo may need to wake after inactivity.

Multi-agent orchestration and reliability engineering

A sanitised, interactive simulation of a multi-agent control plane: capability-aware routing, execution leases, heartbeat tracking, quota fencing, bounded recovery, independent verification and a human merge gate.

The public demo explains architectural decisions; it is not live operational telemetry or a control interface.

Explore the interactive demo →

Hardware-aware speech inference

A reproducible transcription workflow built on faster-whisper and CTranslate2, with CPU/CUDA-aware defaults, safe fallback, FFmpeg preprocessing, voice activity detection, fingerprinted caching, output checks and TXT/SRT export.

CPU / INT8 · CUDA / FP16 · FFmpeg · VAD

Source and validation → · Kaggle demo →

Additional work and contributions

Engineering approach

AI systems engineering: model capability, routing, bounded execution, verification and human oversight

I design around explicit execution criteria, bounded failure recovery, inspectable evidence and clear human decision points. Reliability depends on how a system behaves when inputs, models or dependencies fall outside expected conditions.

My evaluation approach starts with a baseline and controlled comparisons. I select metrics that reflect the practical cost of failure and inspect individual errors alongside aggregate performance to understand where a system is reliable and where it needs improvement.

Technical stack

Area Tools
Machine learning and inference Python · NumPy · SciPy · pandas · scikit-learn · ONNX Runtime · TinyCLIP
AI systems and application engineering TypeScript · Next.js · React Native · Kotlin · SQLite · Docker · REST APIs · GitHub Actions
Speech inference and media faster-whisper · CTranslate2 · FFmpeg · VAD · CPU / CUDA
Scientific computing and development Jupyter · Matplotlib · SymPy · LaTeX · SQL · Git
Embedded systems and AIoT C++ · ESP32-S3 · Wokwi · Blynk · Edge Impulse

Research interests: Reliable and efficient multimodal systems · model compression and quantisation · on-device inference · retrieval reliability during model migration · evaluation methods that reveal failures hidden by aggregate metrics.


Alberto Reyes Castro
Applied AI Engineer · Physics Graduate · MSc AI Technology Candidate · London, UK

Email · Portfolio · LinkedIn · Kaggle

Pinned Loading

  1. agent-control-center agent-control-center Public

    Interactive, sanitized showcase of a resilient multi-agent AI orchestration system — adaptive routing, failover, recovery, observability, and human-gated execution.

    JavaScript 2

  2. ModelHawk ModelHawk Public

    Static ML notebook auditing with deterministic methodology checks, AI-assisted review and production PDF reports.

    TypeScript 3

  3. adaptive-whisper-transcription-pipeline adaptive-whisper-transcription-pipeline Public

    CPU/GPU-aware Whisper transcription pipeline with safe input handling, VAD presets, progress bar, TXT/SRT output and quality checks.

    Python 3

  4. computational-physics-numerical-methods computational-physics-numerical-methods Public

    Scientific Python notebooks implementing interpolation, numerical integration, ODE solvers and stochastic simulation for computational physics.

    Jupyter Notebook 3

  5. AIoT-smart-home-esp32-wokwi AIoT-smart-home-esp32-wokwi Public

    AIoT smart home simulation using ESP32-S3, Wokwi, Blynk and sensor-based automation for adaptive lighting, privacy and safety control.

    C++ 5

  6. IAC-publication-press-note-matching IAC-publication-press-note-matching Public

    Scientific publication to press-note matching pipeline using web scraping, text cleaning and fuzzy matching.

    Python 2