Skip to content
View alinjfz's full-sized avatar
πŸ’‘
Excited about new ideas…
πŸ’‘
Excited about new ideas…

Block or report alinjfz

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

Typing SVG


About Me

ML Engineer based in London with an MSc in Artificial Intelligence and Adaptive Systems from the University of Sussex. I build end-to-end machine learning systems, from data pipelines and model training to deployment and monitoring. My research focused on reinforcement learning, specifically asymmetric forgetting in dual-value RL architectures for non-stationary environments.

Previously a Software Engineer at MedAll, where I delivered production features on a medical learning platform serving a high-traffic user base. I bring both research depth and production engineering discipline to everything I build.

Currently exploring: MCP (Model Context Protocol) for ML operations Β· Multi-agent systems with LangGraph


What I Work With

Machine Learning & AI

Python PyTorch TensorFlow scikit-learn HuggingFace LangChain LangGraph

MLOps & Infrastructure

Docker FastAPI PostgreSQL GitHub Actions AWS GCP

Also Proficient In

TypeScript JavaScript C++ SQL Linux Git


Featured Projects

🧠 Asymmetric Forgetting RL

Original research from my MSc dissertation

A dual-value reinforcement learning architecture that separates reward and punishment learning signals with asymmetric forgetting rates. Improves adaptation in non-stationary environments where optimal strategies shift over time.

PyTorch OpenAI Gym Reinforcement Learning

β†’ View Project

πŸ€– Career Mentor Graph

AI career guidance as a knowledge graph

Maps skills, gaps, and learning paths using graph reasoning and LLM-powered analysis. Surfaces personalised upskilling routes based on role targets and current skill state.

Python Knowledge Graphs LLMs

β†’ View Project

πŸ“„ Local Document RAG

PDF Q&A with source citations, runs locally

Upload PDFs, ask questions, get page-cited answers. Runs fully offline on a Raspberry Pi. LangChain retrieval pipeline with pgvector, FastAPI backend, React frontend, Docker Compose deployment.

RAG LangChain pgvector Docker FastAPI

β†’ View Project

🌾 Crop Yield Forecasting

PyTorch MLP across 165 countries and 102 crops

Multi-source climate, soil, and land-cover data fused into a single MLP trained on 52K+ samples. R squared of 0.9452, Pearson r of 0.9681. One-year-ahead forecasts with per-country breakdown.

PyTorch MLP Climate Data scikit-learn

β†’ View Project


Research

Asymmetric Forgetting in Dual-Q Reinforcement Learning β€” MSc Dissertation, University of Sussex (2025)

Developed a dual-value RL model separating reward and punishment learning signals with asymmetric forgetting to improve adaptation in non-stationary environments. Evaluated in a custom 2D grid-world with shifting reward locations. Analysed results in the context of computational forgetting, stability-plasticity trade-offs, and implications for adaptive AI systems.


Education & Certifications

πŸŽ“ MSc Artificial Intelligence and Adaptive Systems β€” University of Sussex, 2025

πŸŽ“ BSc Computer Science β€” Amirkabir University of Technology (Tehran Polytechnic), 2020

πŸ“œ Machine Learning Specialization β€” Stanford University & DeepLearning.AI

πŸ“œ CS50: Introduction to Computer Science β€” Harvard University


GitHub Stats



Open to ML Engineer, AI Engineer, and LLM/Agentic AI roles in London.

If you're looking for someone who builds production AI systems, not just notebooks, let's talk.

Pinned Loading

  1. asymmetric-forgetting-rl asymmetric-forgetting-rl Public

    Biologically-inspired Dual-Q reinforcement learning with asymmetric memory decay. MSc AI dissertation, University of Sussex 2025. Forgetting rewards faster than punishments improves adaptation in d…

    Python

  2. xiao-esp32s3-camera xiao-esp32s3-camera Public

    Self-hosted security camera: ESP32-S3 firmware + Raspberry Pi server + live MJPEG stream. No cloud. No subscription.

    Python 1

  3. CareerMentorGraph CareerMentorGraph Public

    AI career mentor that maps your skills, gaps, and learning path as a knowledge graph.

    Python

  4. crop-yield-forecasting-mlp-pytorch crop-yield-forecasting-mlp-pytorch Public

    PyTorch MLP that forecasts crop yield (kg/ha) one year ahead for 165 countries & 102 crop types using multi-source climate, soil, and land-cover data. RΒ²=0.9452 | Pearson r=0.9681 | 52K+ training s…

    Jupyter Notebook

  5. fitness-agent-mcp fitness-agent-mcp Public

    Universal fitness MCP server for Claude, ChatGPT, and GitHub Copilot. SQLite-backed Express API. features: profiles, workout/diet plans, scheduling, gamification (XP/streaks/achievements), history,…

    TypeScript

  6. LocalDocRAG LocalDocRAG Public

    RAG document Q&A system. Upload PDFs, ask questions, get page-cited answers. Runs 100% locally on a Raspberry Pi. Supports Ollama, OpenAI, and Anthropic.

    Python