Skip to content
View Moustafa-Ameen's full-sized avatar

Block or report Moustafa-Ameen

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

Moustafa Ameen — software engineer and AI product builder

Final-year AI & Computer Science student at the University of Birmingham Dubai
Building reliable backend systems, applied-AI products, and decision tools in the UAE.

LinkedIn Email Moustafa Ameen Projects


What I build

I enjoy engineering products where software, data, and real decisions meet. My work spans secured Java services, Python machine-learning pipelines, full-stack TypeScript applications, deterministic optimization, data contracts, and AI systems with strict structured outputs.

The common thread is practical: understand the domain, make the recommendation explainable, protect the data boundary, and prove the system works with tests rather than hype.

  • Currently: developing FPL Intelligence, an ML-focused analytics project that turns football data into explainable decisions.
  • Interested in: backend engineering, applied AI/ML, fintech, data products, and technology delivery.
  • Based in: Dubai, United Arab Emirates.

Featured work

Recommendation-first Fantasy Premier League intelligence for the live 2026/27 season.

Built a rules-versioned decision platform that combines multi-Gameweek projections, player availability, squad optimization, transfers, captaincy, chips, and historical simulation—then presents one primary recommendation with safe and aggressive alternatives.

Python FastAPI Next.js scikit-learn Supabase

  • Point-in-time-safe modelling across multiple FPL rule eras.
  • Deterministic planners for squad, bench, captain, transfer, and chip decisions.
  • Immutable data snapshots, rules hashes, leakage safeguards, and persisted evidence.
  • 304 Python tests, 32 frontend unit tests, and 32 desktop/mobile browser tests at the latest verified baseline.

An AI decision workspace that turns messy conversations into ranked decisions, visible trade-offs, and a useful next question.

Designed the product around the moment before a decision: users paste rough conversations or perspectives, and Friction extracts the real decision, scores what matters, compares options, classifies the tension, and creates a shareable brief.

TypeScript React Vite Express OpenAI

  • Strict model-output contracts validated with Zod.
  • Server-side API-key boundary with safe local fallback analysis.
  • Saved decisions, templates, journal notes, sharing, printing, and PDF briefs.
  • Privacy-first local storage and resilient responsive workflows.

A secured wealth-management platform for advisor-led suitability, portfolio drift, transaction review, and rebalancing.

Java Spring Boot PostgreSQL Docker

  • JWT authentication, advisor ownership checks, and protected REST APIs.
  • PostgreSQL persistence, Flyway migrations, immutable transaction ledger, and audit logs.
  • Risk scoring, suitability rules, allocation drift, and rebalancing recommendations.
  • JUnit, security, and Testcontainers coverage with GitHub Actions CI.

A responsive calorie and macronutrient tracker built from REST API to browser UI.

Java Spring Boot JavaScript Tailwind CSS

  • Food logging, custom foods, serving-size recalculation, and daily macro totals.
  • TDEE calculation, user targets, responsive charts, and dynamic client-side state.
  • Spring Data JPA, Spring Security/JWT structure, Docker, Render, and CI.

Live demo

Open-source engineering

I contribute to established Java projects and work through real maintainer feedback, repository conventions, regression tests, and CI—not isolated coding exercises. I aim to pair each behavior change with focused tests and clear review notes so maintainers can validate it quickly.

Contribution Outcome
Meilisearch Java SDK #985 Merged July 28, 2026. Fixed Jackson serialization for granular filterable-attribute settings and added regression coverage for exact JSON round-tripping.
DSpace #12788 Open. Corrects ORCID conference work-type mappings; unit, integration, Docker, CodeQL, and coverage checks pass.
Meilisearch Java SDK #979 Open. Adds stats size-format and internal database-size options to the Java SDK.

Experience beyond the repository list

Technology Delivery Intern · ADNOC · Jun-Jul 2026

Completed an internship supporting Panorama 2.0 AI integration and built a privacy-safe local enterprise KPI dashboard with a Python server, metric drill-downs, charts, alerts, evidence lineage, data APIs, and print-ready reporting. The portfolio-safe edition deliberately uses synthetic data and keeps private operational sources outside Git.

Business Analyst Intern · AperioHub · Jan-Feb 2026

Worked across fintech market research, financial modelling, and GCC wealth-management strategy—experience that directly informed the domain thinking behind MandateIQ.

Applied business and security learning

  • Deloitte Australia Data Analytics: Tableau dashboarding, Excel classification, and forensic-technology analysis.
  • Mastercard Cybersecurity: phishing-threat identification, security-awareness analysis, and targeted training recommendations.

Engineering toolkit

Java Python TypeScript JavaScript Spring FastAPI React Next.js PostgreSQL Docker Git GitHub Actions

Area Tools and practices
Backend Java, Spring Boot, Python, FastAPI, Express, REST APIs, validation, authentication
Data & AI pandas, NumPy, scikit-learn, feature engineering, calibration, optimization, structured LLM output
Frontend TypeScript, React, Next.js, Vite, JavaScript, Tailwind CSS, responsive and accessible UI
Persistence PostgreSQL, Supabase, Row Level Security, Flyway, JPA, H2, immutable data snapshots
Delivery Docker, Maven, GitHub Actions, Railway, Render, pytest, JUnit, Playwright, linting and CI

How I approach engineering

Understand the decision → model the domain → protect the boundaries
→ test the failure modes → measure the outcome → communicate it clearly
  • Evidence over hype: a model is useful only when it improves the real decision.
  • Security and privacy by design: credentials stay server-side and sensitive data stays outside public repositories.
  • Production-minded prototypes: authentication, migrations, CI, observability, fallbacks, and documentation matter.
  • Readable systems: code, interfaces, and explanations should make trade-offs visible.

Open to software engineering, backend, applied-AI, fintech, and technology-delivery opportunities.

moustafa.ameen.useful@gmail.com · LinkedIn · Repositories

Popular repositories Loading

  1. full-stack-java-calorie-app full-stack-java-calorie-app Public

    A full-stack calorie tracker app built with Java Spring Boot and vanilla JavaScript.

    Java

  2. mandateiq mandateiq Public

    Advisor platform for portfolio drift, suitability checks, and rebalancing recommendations

    Java

  3. Moustafa-Ameen Moustafa-Ameen Public

    GitHub profile README for Moustafa Ameen, AI and Computer Science student interested in software, fintech, and practical business problems.

  4. squadmetric squadmetric Public

    SquadMetric — recommendation-first FPL intelligence for transfers, captaincy, chips, and squad planning.

    Python

  5. meilisearch-java meilisearch-java Public

    Forked from meilisearch/meilisearch-java

    Java client for Meilisearch

    Java

  6. DSpace DSpace Public

    Forked from DSpace/DSpace

    (Official) The DSpace digital asset management system that powers your Institutional Repository

    Java