Computer Engineering — IUST

Amin Firoozi

Selected work

01

Python · NLP · Multi-LLM Pipeline · pandas · Regression

Undergraduate research measuring belief dispersion in financial news and whether it predicts market behavior, under IUST's Algorithmic Trading Lab.

  • Built a 4-dimensional LLM scoring pipeline — sentiment, time horizon, index relatability, surprise — across ~1.8M financial news articles, rotating API keys across Gemini, OpenAI, and Groq to run at scale
  • Ran regression analysis against S&P 500 returns, reversal, and historical volatility to test the belief-dispersion signal
  • Ongoing since May 2025
02

Next.js · TypeScript · Docker · Hamgit (GitLab) CI/CD

Production cosmetics e-commerce platform — own the Next.js frontend in production with real users, plus the deployment pipeline.

  • Every deploy is gated on Playwright E2E tests against an isolated test database and container
  • Blue-green deploys: new container health-checked on an alternate port before Nginx swaps upstream, with automatic rollback — ≈1ms switchover, zero downtime
03

PixelCinema

Frontend Developer

Next.js · TypeScript · WebSocket · SSE · Shadcn · i18n

Local frontend for cinema server management, built around a custom video player controller talking to a server-side media process over REST.

  • WebSocket for real-time bidirectional player state sync, SSE for live download and device-copy progress — no polling
  • Multi-language localization with dynamic locale switching and RTL-aware layouts
04

Next.js · TypeScript · Shadcn · Docker

Solar panel installation and monitoring platform — Software Design course capstone. Led the 5-person frontend team.

  • Owned component architecture, task division, and code review across the frontend
  • Owned frontend DevOps solo: Dockerized the app and built its CI/CD deploy pipeline
05

AghaAnsari

Frontend & DevOps

Next.js · TypeScript · Hamgit (GitLab) CI/CD · Cypress

Team project consuming a microservices API gateway through clean-architecture boundaries.

  • Built pages, data-fetching logic, and a component library against the API gateway
  • Set up CI/CD with Cypress E2E gating every deployment
06

React · JavaScript

Crowdfunding platform, built with a small student team. Led frontend development and coordinated the team end to end.

07

Trok

LLM agent hackathon

AutoGen · ChromaDB · SentenceTransformer

Built for an LLM agent hackathon — a Telegram bot for RAG search over my own chat history — ask it what someone said months ago and it finds it.

  • AutoGen agent + ChromaDB vector store + SentenceTransformer embeddings
  • Integrated an Iranian LLM provider (Metis) for local access

Teaching

Head TA at IUST for Basic Programming and Advanced Programming — running the TA team itself is the part I actually enjoy, more than the material. Also TA for algorithms, AI, databases, and theory of automata. For Software Design and Systems Analysis & Design, a different kind of role: Scrum Master, product owner, and frontend technical mentor for student teams working through their capstone projects.

Self-directed study

Three tracks outside of coursework and client work: frontend performance and architecture — rendering strategy tradeoffs, bundle optimization, SEO/AEO, minimal state scope; site reliability engineering — observability stacks (Prometheus, Grafana, ELK, Tempo), service-level frameworks (SLI/SLO/SLA), and error budgeting, applied hands-on running Mahoura's infrastructure solo; and quantitative finance, working through López de Prado's Advances in Financial Machine Learning and building supporting data pipelines for the research above.

Education

Iran University of Science and Technology

2022 — Present

B.Sc. Computer Engineering