Skip to content
View Shayan-Amz's full-sized avatar

Block or report Shayan-Amz

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

Hi there, I'm Shayan 👋

Software Engineer | Backend & Systems Specialist

Shayan Amouzadeh

Experienced in designing clean backend architectures and automation pipelines using C# (.NET Core) and Python.

Software Engineer · B.Sc. Computer Engineering, Semnan University (2022 – 2026)

  • 🔭 Focus Areas: Data Engineering, Game Development, Microservices, Scalable APIs and Automation
  • 🛠️ Languages & Frameworks: C++, C#, Python, ASP.NET Core, FastAPI, SQL
  • ⚙️ DevOps & Tools: Unity, Programing Frameworks, Git/GitHub Actions
    • 🎓 Education: B.Sc. in Computer Engineering

I like building things from the bit level up — arithmetic units and bare-metal ARM code, algorithm implementations, data pipelines, and interactive applications.

LinkedIn   Email   GitHub repositories


👋 About Me

I recently completed my B.Sc. in Computer Engineering at Semnan University and I am currently preparing applications for M.Sc. programs abroad. My coursework and personal projects span the full stack of computing — from simulating an IEEE-754 floating-point unit and writing to a memory-mapped framebuffer in ARM assembly, to building an end-to-end data pipeline with a recommender front-end, a full-stack tournament simulator, and a production multi-tenant property platform with voice-driven AI data entry.

  • 💼 Currently: computer specialist at Khak Ab Sazeh Qumis; preparing M.Sc. applications and documenting my project portfolio
  • 🧩 Enjoy: problems that sit between hardware and software, and turning messy data into working tools
  • 🤝 Open to: research collaborations, open-source contributions, and internships

🔬 Research & Technical Interests

Area What draws me to it Related work
Computer Architecture & Systems Programming How arithmetic, memory and I/O really work below the language runtime IEEE-754 adder, ARM framebuffer renderer
Data-Intensive Systems & Applied ML Reliable pipelines from raw sources to models and user-facing tools Movie analytics & recommender pipeline; speech-to-text and LLM structured-field extraction
Interactive Systems, Simulation & Graphics Real-time rendering, user-facing applications, and stochastic simulation AI-assisted real-estate platform, Unity directory UI, OpenGL scene, World Cup simulator
Interactive Systems, Simulation & Graphics Real-time rendering, user-facing applications, and stochastic simulation Real-estate manager, Unity directory UI, OpenGL scene, World Cup simulator

🚀 Featured Projects

Project Stack Highlights
🎬 Movie Analytics & Recommender Pipeline Python · pandas · BeautifulSoup · Streamlit End-to-end pipeline over 12 years (2013 – 2024) of Iranian box-office archives: HTML scraping → cleaning & multi-label one-hot encoding of 43 genres (686-film dataset) → interactive Streamlit recommender that matches exact genre fingerprints and ranks by rating and box-office revenue.
🏆 World Cup Tournament Simulator JavaScript · PHP (PDO) · MySQL · CSS Full-stack web app that runs a 16-team tournament drawn from a 178-team rated dataset: rating-driven stochastic match engine, group tables with tie-breakers, seeded knockout bracket, dark/light theming, and a JSON API that persists tournament history in MySQL.
⚙️ IEEE-754 Floating-Point Adder C++ Bit-level software model of a single-precision FPU add/subtract path: field extraction, hidden-bit restoration, exponent alignment, signed mantissa arithmetic, post-normalization, and re-packing — the arithmetic is done on integer bit fields, not with native float operations.
🏢 Intelligent Real-Estate Management Platform — Amlak-e-Man PHP · MySQL · Vanilla JS · Whisper · LLM · PWA Production-deployed multi-tenant platform for Iranian property agencies (university capstone thesis): property listings, client demands with automatic matching, image gallery with compression and agency-name watermarking, interactive Neshan map, analytics dashboard and team management; its Jarvis assistant covers voice-to-form (Whisper speech-to-text), natural-language entry, Persian number parsing and conflict warnings; per-agency data isolation with three subscription tiers and role-based licensing; full-text search across 12+ filter criteria, guest mode, CSV export, print catalog, auto-sync, dark mode and a fully RTL Persian PWA (Vazirmatn, Jalali date picker).
🇮🇷 Bare-Metal ARM Framebuffer Renderer ARMv7 Assembly Draws the Iranian flag by streaming packed RGB565 pixel pairs directly into the DE1-SoC memory-mapped VGA framebuffer (0xC8000000); runs on CPUlator or the GNU ARM toolchain.

More Projects

  • 🧃 Fractional Knapsack — Greedy Algorithm · C++ — O(n log n) density-ratio greedy solver for the classic fractional knapsack ("juice happiness") problem.
  • 🏫 School Directory UI · Unity 6 · C# — tabbed student/teacher directory with prefab-based list rendering, live search, and LINQ-powered sorting on uGUI + TextMeshPro.
  • 🏡 OpenGL Dream Village · C++17 · OpenGL 1.1 / FreeGLUT — animated 2D village scene (day / night / rain) restructured into an explicit animation state and a pure render function, built on Windows / Linux / macOS, and regression-tested pixel-for-pixel on CI with a purpose-written software rasteriser; geometry by krishnodey/Dream-Village, used with attribution.

🛠️ Technical Skills

C, C++, C#, Python, JavaScript, PHP, HTML, CSS, MySQL, Unity, Git, GitHub, Visual Studio, VS Code, Selenium

Category Skills
Languages C++, C, C#, Python, JavaScript, PHP, ARM Assembly, SQL, HTML / CSS
Data & ML pandas, BeautifulSoup, Selenium, Jupyter / Google Colab, Streamlit, Whisper speech-to-text & LLM structured-field extraction, feature engineering (multi-label one-hot encoding), content-based recommendation
Web & Databases REST-style JSON APIs with PHP (PDO), multi-tenant MySQL schemas, Fetch API, localStorage, PWA / service workers, responsive & RTL UI design
Game & Graphics Unity 6 (URP 2D, uGUI, TextMeshPro, Input System), OpenGL / FreeGLUT, C# LINQ
Systems & Tools IEEE-754 arithmetic, memory-mapped I/O, CPUlator (ARMv7 simulator), Visual Studio 2022, VS Code, Code::Blocks
Version Control Git — branching, merging, pull requests, GitHub Actions; Plastic SCM (now Unity Version Control) — both used in professional team projects
Office & Productivity Microsoft Word · Excel · PowerPoint · Access · Visio · Project — documents, spreadsheets, presentations, relational data, flowcharts and project schedules

Git GitHub Actions Plastic SCM (Unity Version Control)   Microsoft Word Microsoft Excel Microsoft PowerPoint Microsoft Access Microsoft Visio Microsoft Project


💻 Core Tech Stack

C# .Net Python FastAPI PostgreSQL Git PHP MySQL

🎓 Education

B.Sc. in Computer Engineering — Semnan University, Iran · 2022 – 2026 Project work in computer architecture, algorithm design, computer graphics, web programming, and data analysis (see projects above).


📌 Featured Engineering Projects

  1. [Enterprise REST API / CRM Core] - Modular service built with ASP.NET Core / Clean Architecture.
  2. [Automation Pipeline & Web Scraper] - High-throughput data extractor built with Python & Selenium.
  3. [Interactive Engine / OOP Framework] - Core mechanics and state machines built in C#.

💼 Experience

Computer Specialist · Khak Ab Sazeh Qumis, Semnan, Iran · Mar 2025 – Present

  • Maintain the company's computers, network and user accounts — installation, troubleshooting and day-to-day IT support.
  • Build data and reporting workflows in Microsoft Excel: structured entry sheets, formulas and pivot-based summaries for engineering and management reports.
  • Automate recurring office and documentation tasks with scripts and small utilities, reducing manual data handling.

Game Developer · SinSin Studio, Semnan, Iran · Jun 2025 – Jan 2026

  • Developed gameplay systems in Unity / C#: core mechanics, player interaction and game logic.
  • Built UI and menu systems with uGUI and TextMeshPro, wiring screens, transitions and in-game feedback to the gameplay layer.
  • Implemented supporting game systems and internal tooling, with profiling and optimisation passes on builds.
  • Worked in a small multidisciplinary team using Git and Plastic SCM (Unity Version Control).

📫 Contact

Thanks for visiting — feel free to reach out about research, collaboration, or just to talk about systems and data.

Popular repositories Loading

  1. Unity-School-Directory-UI Unity-School-Directory-UI Public

    Tabbed student/teacher directory built with Unity 6 uGUI + TextMeshPro — prefab-based list rendering, live search and LINQ sorting wired through UnityEvents (URP 2D, Input System)

    ShaderLab

  2. Movie-ML-Pipeline Movie-ML-Pipeline Public

    End-to-end data pipeline for Iranian cinema (2013–2024): HTML scraping → pandas cleaning & multi-label genre encoding → Streamlit exact-genre recommender

    Python

  3. OpenGL-Dream-Village OpenGL-Dream-Village Public

    Animated 2D village in immediate-mode OpenGL (C++17, FreeGLUT) — restructured into explicit animation state + pure render function, cross-platform CMake/VS2022 build, and pixel-exact regression tes…

    C++

  4. Floating-Point-ALU Floating-Point-ALU Public

    Bit-exact software model of an IEEE 754 binary32 ALU in C++17 — add/sub/mul/div with guard-round-sticky rounding in all four modes, subnormals/Inf/NaN, differential tests against the host FPU

    C++

  5. ARM-Assembly-Flag-Renderer ARM-Assembly-Flag-Renderer Public

    Bare-metal ARMv7 assembly that draws the Iranian flag into the DE1-SoC VGA pixel buffer (RGB565) — AAPCS subroutine, data-driven stripes, Unicorn-based emulator harness that verifies geometry, memo…

    Python

  6. Fractional-Knapsack-Greedy Fractional-Knapsack-Greedy Public

    Greedy O(n log n) solver for the fractional knapsack problem — header-only C++17, exchange-argument proof, randomized tests against exhaustive enumeration, 0/1 DP comparison and integrality-gap ben…

    C++