Selected work
01Python · 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
02Next.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
03PixelCinema
Frontend DeveloperNext.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
04Next.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
05AghaAnsari
Frontend & DevOpsNext.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
06React · JavaScript
Crowdfunding platform, built with a small student team. Led frontend development and coordinated the team end to end.
07Trok
LLM agent hackathonAutoGen · 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 — PresentB.Sc. Computer Engineering