Hi, I'm Ashkan Asadpour, a detail-oriented Software Developer with a passion for building scalable web applications and optimizing system performance. I have hands-on experience with JavaScript, React, and full-stack development, and I enjoy collaborating in agile environments to deliver high-quality end-to-end solutions that improve user experience. Throughout my career, I've developed and deployed various projects including booking apps, food APIs, and task management tools. I’m always eager to learn new technologies and apply best practices to create efficient and responsive web applications that users love.

Ashkan Asadpour

Hi, I'm Ashkan Asadpour, a detail-oriented Software Developer with a passion for building scalable web applications and optimizing system performance. I have hands-on experience with JavaScript, React, and full-stack development, and I enjoy collaborating in agile environments to deliver high-quality end-to-end solutions that improve user experience. Throughout my career, I've developed and deployed various projects including booking apps, food APIs, and task management tools. I’m always eager to learn new technologies and apply best practices to create efficient and responsive web applications that users love.

Available to hire

Hi, I’m Ashkan Asadpour, a detail-oriented Software Developer with a passion for building scalable web applications and optimizing system performance. I have hands-on experience with JavaScript, React, and full-stack development, and I enjoy collaborating in agile environments to deliver high-quality end-to-end solutions that improve user experience.

Throughout my career, I’ve developed and deployed various projects including booking apps, food APIs, and task management tools. I’m always eager to learn new technologies and apply best practices to create efficient and responsive web applications that users love.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

English
Fluent

Work Experience

Add your work experience history here.

Education

Bachelor of Science at York University
September 1, 2013 - April 30, 2018
Diploma at Seneca College
September 1, 2021 - April 30, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Retail, Travel & Hospitality, Life Sciences, Professional Services
    paper Recipe API

    https://www.twine.net/signin

    A Vite + React single-page frontend that lets users search Spoonacular for recipes, view a list of results with loading skeletons, and load detailed recipe information for a selected item. Uses a placeholder-driven search input (empty on initial load), responsive layout, CSS modules for styling, and simple state management with useState/useEffect. All API requests are made directly from the browser (API key exposed; no custom backend, caching layer, semantic search, validation schemas, or nutrition enrichment).

    React + Vite SPA consuming Spoonacular REST API directly (no backend proxy)
    Search input (initially empty w/ placeholder) triggers dynamic recipe fetches
    Grid of FoodItem cards renders results with clean visual hierarchy
    Skeleton loaders appear while awaiting network responses & hydrate seamlessly
    Selecting a recipe reveals a detail panel with full info & image
    Mobile UX tweak: auto scroll-to-top on selection ensures detail visibility
    Responsive layout via CSS modules + global App.css for shared primitives
    API key loaded from Vite env (exposed client-side) with safe access pattern

    paper 🏠 Airbnb-Style Rental Platform (Full-Stack Clone)

    https://www.twine.net/signin

    I built a full-featured Airbnb clone from scratch to demonstrate everything I can offer in a real-world web application — from smooth frontend design to powerful backend systems. Users can sign up, create listings, upload photos, set check-in/check-out times, and manage their bookings — just like the real thing.

    This project reflects what I can build for clients: clean design, intuitive user experience, and robust functionality.

    💡 What I used to build it:

    Frontend: React.js with Tailwind CSS for a modern, responsive UI

    Backend: Node.js + Express — built a custom server with secure, RESTful APIs

    Database: MongoDB with Mongoose to store user data, listings, photos, and bookings

    Auth: JWT (JSON Web Tokens) for secure user login and session management

    Image Uploads: Users can upload property photos via direct links or file upload

    State Management: React Context + Hooks for smooth user interactions

    Deployment: Hosted on Render with environment variables and production-ready setup