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.
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
| 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 |
| 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. |
- 🧃 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.
| 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 |
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).
- [Enterprise REST API / CRM Core] - Modular service built with ASP.NET Core / Clean Architecture.
- [Automation Pipeline & Web Scraper] - High-throughput data extractor built with Python & Selenium.
- [Interactive Engine / OOP Framework] - Core mechanics and state machines built in C#.
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).
- LinkedIn: linkedin.com/in/shayan-amouzadeh
- Email: shayanamz.7687@gmail.com
- GitHub: github.com/Shayan-Amz
Thanks for visiting — feel free to reach out about research, collaboration, or just to talk about systems and data.