Skip to content

Mahsa, Front-End Developer

I build fast, accessible websites and web apps.

I'm a front-end developer working with React, Next.js, TypeScript and Tailwind CSS. I care about readable code, responsive layouts and interfaces that everyone can use.

Open to remote junior front-end roles and freelance projects.

Selected projects

  1. 01SkillSwap

    Next.js, React, TypeScript, Tailwind CSS, TanStack Query, Zod

    A peer-to-peer skill exchange platform where people can discover compatible users, compare skills and exchange knowledge without paying for lessons.

    • Search, filter, sort and paginate users by skill, level and availability
    • Match scoring to identify compatible skill exchanges
    • Profiles, favorites and validated skill-swap requests
    • Dashboard and request management with responsive, accessible UI
    • Automated tests with Vitest, React Testing Library and axe-core
    SkillSwap home page showing skill discovery and matching features

    Live siteSource code

  2. 02JobTrail

    Next.js, TypeScript, Tailwind CSS

    A job application tracker designed to keep applications organized, track weekly goals and make follow-ups easier.

    • Create, edit and manage applications with status, tags, dates and notes
    • Weekly application goal with progress tracking and follow-up reminders
    • Search, filtering, sorting and dark mode
    • CSV export plus validated JSON backup and restore
    • Accessible interactions with automated unit tests and data validation

    Live siteSource code

  3. 03Taskboard

    React, TypeScript, Tailwind CSS

    A Kanban board where tasks move between columns by drag and drop, with browser-based persistence.

    • Drag and drop built with the native browser API
    • State handled with useReducer
    • Search, priority filtering and overdue dates
    • Keyboard-friendly move controls for individual tasks

    Live siteSource code

  4. 04Weather Desk

    Next.js, TypeScript, Open-Meteo API

    A weather dashboard that loads live data from a public API with current conditions, hourly temperatures and a 7-day forecast.

    • Debounced search with live suggestions and keyboard support
    • Hourly temperature chart built with plain SVG
    • Loading and error states with cancelled outdated requests
    • Celsius and Fahrenheit plus saved favorite cities

    Live siteSource code

  5. 05Bean & Bloom

    Next.js, TypeScript, Tailwind CSS

    A responsive landing page for a fictional coffee roaster, built to demonstrate a polished business website.

    • Responsive layout for phones, tablets and desktops
    • Validated contact form with a spam trap
    • SEO basics including metadata, sitemap and structured data
    • Accessible navigation with keyboard support and visible focus

    Live siteSource code

About

I'm a front-end developer focused on building responsive, accessible and user-friendly web applications. I enjoy turning ideas into clean interfaces and paying attention to the details that make a website feel polished.

I'm currently looking for my first professional front-end opportunity, where I can contribute to real projects, keep learning and grow as a developer. I work with React, Next.js, TypeScript and modern CSS tools, and I enjoy solving problems through practical projects.

Based in
sari, iran
Languages
Persian, English
Focus
Front-end web development
Availability
Remote

Skills

Languages
HTML, CSS, JavaScript, TypeScript
Frameworks and libraries
React, Next.js, Tailwind CSS, Bootstrap
Tools
Git, GitHub, GitHub Actions, VS Code, npm
Practices
Responsive design, Accessibility basics, SEO basics, Working with REST APIs

Contact

I read every message. Tell me about the role or the project, and I will reply by email.

mahsanasiry0@gmail.comLinkedInGitHub