Open to opportunities · Tehran, Iran

AliMoghadasi

Full-stack & backend engineer.
Computer Engineering @ Sharif University of Technology.

Scroll
01About

I'm a versatile Software Engineer with expertise in both frontend and backend development. I am passionate about creating intuitive user interfaces and robust backend systems, ensuring seamless and efficient user experiences. I am committed to writing clean, maintainable code and continuously learning new technologies and engineering practices.

02Experience

Where I've built things

Founder & Project Owner

Termly·Self-Employed
Sep 2025 — Nov 2025

Conceived and owned the Termly project, leading product ideation and building a university exam and deadline management platform with Python and Django for the backend, and Next.js and React for the frontend.

DjangoNext.jsReactPythonProduct

Backend Developer Intern

Chainroot·Netherlands (Remote)
Jul 2025 — Sep 2025

Built and monitored practice blockchain pipelines in Go as part of a learning-focused internship project, starting with Ethereum chains and later extending to Cosmos-based chains.

GoBlockchainEthereumCosmos

Full-stack Developer

Digikala·Tehran
Aug 2024 — Nov 2024

As a full-stack developer in the product development team, I designed and implemented robust web applications, contributing to the company's e-commerce platform and enhancing user experiences for millions of customers across Iran.

Full-stackE-commerceDjangoPostgreSQL

Freelance Developer

Jul 2024 — Dec 2025

As a developer on the technical team for university events, I assisted in developing websites using Django REST Framework and Next.js, ensuring smooth functionality.

Django RESTNext.jsFreelance
03Selected Work

Projects & experiments

A mix of production systems, course platforms and games — spanning full-stack web, systems programming and game development.

Backend · E-commerceDigikala

Province Referral

A scalable backend architecture for Digikala's e-commerce platform using Django and PostgreSQL, with Redis caching for frequently accessed data. Architected and deployed a FastAPI microservice for order management featuring real-time data synchronization and cache invalidation strategies.

DjangoPostgreSQLRedisFastAPI
Frontend · ProductLive

Montblanc Great Characters - Queen Edition

A premium frontend product landing page for a Montblanc limited edition pen — Homage to Queen Limited Edition 1975. Features scroll-driven animations, polished interactive UI, and a luxury editorial layout. Built with Next.js and TypeScript, with AI-assisted development workflows.

Next.jsTypeScriptScroll AnimationsUI/UX
Game · NetworkingGitHub

Gwent

An advanced version of Gwent built with a 3-person team — local multiplayer, online gameplay, a tournament system, and a live spectator mode. Used JavaFX, SQL & JSON for data, and socket programming. ~14,000 lines of code.

JavaJavaFXSQLSockets
Systems · CGitHub

Kiwit — Git from scratch

A simplified version of Git implemented in C, focusing on file manipulation, string processing, and custom algorithms to emulate version control. ~4,000 lines of code.

CSystemsAlgorithms
Game · JavaGitHub

Atomic Bomber

A game with 3 levels and detailed menus built in Java and JavaFX, using JSON for user data storage and management. ~5,000 lines of code.

JavaJavaFXGame
Full-stack · WebLive

Probability Course Website

A site for the university's probability course displaying the syllabus and course team. TAs upload materials that students can download. Built with Next.js, React and TypeScript with a small backend for uploads.

Next.jsReactTypeScript
Frontend · WebLive

Advanced Programming Web-page

Built with Next.js, React and TypeScript — includes a simple mini-game and lets students view practice scores and understand requirements for each practice.

Next.jsTypeScriptMini-game
04Toolkit

Technologies I work with

PythonTypeScriptNext.jsReactDjangoGoFastAPIPostgreSQLRedisTailwind CSSCJavaMongoDBGitLinuxBlockchainSQLJavaScriptPythonTypeScriptNext.jsReactDjangoGoFastAPIPostgreSQLRedisTailwind CSSCJavaMongoDBGitLinuxBlockchainSQLJavaScript
PythonTypeScriptNext.jsReactDjangoGoFastAPIPostgreSQLRedisTailwind CSSCJavaMongoDBGitLinuxBlockchainSQLJavaScriptPythonTypeScriptNext.jsReactDjangoGoFastAPIPostgreSQLRedisTailwind CSSCJavaMongoDBGitLinuxBlockchainSQLJavaScript

Languages

PythonCJavaScriptTypeScriptJavaGoSQL

Frameworks

DjangoFastAPIReactNext.jsTailwind CSS

Data & Tools

PostgreSQLMongoDBRedisGitLinuxBlockchain
05Background

Education & languages

Sharif University of Technology

Bachelor of Computer Engineering

Sept 2023 — Present

Allameh Helli 2 High School

Diploma in Mathematics

Sept 2020 — June 2023

Certifications

  • Meta Back-End Developer Professional Certificate

Languages

PersianNative
EnglishProfessional

Let's build something

Have a project in mind?

I'm always open to interesting problems, collaborations and opportunities. The fastest way to reach me is by email.

ali.moghadasi8304@gmail.com