Skip to main content
Available for new projects

Dardan Demiri

Full-stack engineer building commerce, CMS, booking, payment, and business workflow platforms.

I design and ship production web systems with Next.js, TypeScript, Rails, Sanity, Strapi, PostgreSQL, Redis, Docker, and CI/CD — from client-facing websites to backend workflows, payment integrations, admin tools, and content platforms.

View My Work
5+
Years Experience

About Me

Get to know the person behind the code

I'm a full-stack engineer with 5+ years designing, building, and scaling customer-facing web applications across e-commerce and ed-tech. I've delivered production systems that reduce costs, automate workflows, and measurably improve performance. From a Shopify to MedusaJS platform migration to a containerized LMS and headless storefronts serving 200+ products.

I combine production engineering with first-hand business operations experience. Co-managing a restaurant has given me real-world insight into customer retention, loyalty incentives, and the operational constraints that software has to actually solve for.

I thrive in Agile product teams, communicate clearly across disciplines, and care about shipping work I'm genuinely proud of. Whether you need a scalable e-commerce platform, an internal tooling system, or a content-driven application, I'd love to help bring your vision to life.

Dardan Demiri

User-Focused

I believe great software starts with understanding the people who use it. Every decision I make prioritizes the user experience.

Detail-Oriented

The small things matter. I obsess over pixel-perfect implementations, smooth animations, and polished interactions.

Performance-Driven

Speed is a feature. I build applications that are fast, accessible, and work beautifully on any device.

Clean Code Advocate

I write code that's readable, maintainable, and built to last. Today's shortcuts become tomorrow's headaches.

Featured Work

Production systems spanning real estate, publishing, bookings, restaurants, and education workflows.

Drenova Group · Real-estate platform

Drenova Group Real Estate Platform

Built a real-estate platform for GTA/York Region with Sanity CMS, AMPRE/MLS listing sync, Redis-backed listing cache, lead capture workflows, listing inquiry forms, ISR revalidation, and compliance-aware address suppression.

Drenova Group live real-estate platform homepage screenshot
Drenova Group sellers guide page screenshot
Drenova Group home evaluation lead capture page screenshot
Homepage screenshot captured from the Drenova Group site.

Problem

The brokerage needed a credible public platform that could present team content, capture buyer and seller leads, and handle real-estate listings without exposing compliance-sensitive listing details incorrectly.

System built

A production Next.js and Sanity platform with CMS-managed pages, team profiles, listing pages, AMPRE/MLS data sync, cached listing reads, lead capture flows, and server-side revalidation paths.

Key technical work

  • Integrated AMPRE/MLS listing data with cron-authorized sync routes and public listing fetch layers.
  • Designed Redis-backed listing caching with ISR tag revalidation for fast listing pages and controlled content freshness.
  • Implemented compliance-aware address suppression, listing inquiry forms, lead capture workflows, and Resend email notifications.

Business value

Gives the real-estate team a maintainable platform for publishing local market content, surfacing listings, and routing qualified buyer, seller, and listing inquiries through structured workflows.

Stack

Next.jsTypeScriptSanityGROQRedisAMPRE/MLSResendPlaywright

Aira Publishing · Education publishing platform

Aira Publishing Platform

Built an education publishing platform connecting CMS content, checkout, Helcim payment validation, Schoology fulfillment, credential delivery, admin operations, audit logging, and Playwright-tested storefront/admin flows.

Aira Publishing education publishing platform homepage screenshot
AiraMath product page screenshot on Aira Publishing
AiraLiteracy product page screenshot on Aira Publishing
Homepage screenshot captured from the Aira Publishing site.

Problem

The publisher needed a platform that could connect public curriculum content, checkout, secure payment confirmation, fulfillment, and internal operations instead of relying on disconnected manual workflows.

System built

A full-stack Next.js, Sanity, and PostgreSQL platform with storefront content, checkout confirmation, Schoology fulfillment, credential delivery, and a separate admin operations surface.

Key technical work

  • Implemented Helcim checkout confirmation, webhook reconciliation, payment validation, and idempotent paid-order fulfillment.
  • Modeled products, orders, payment events, customers, Schoology accounts, course entitlements, admin sessions, audit events, leads, and support workflows in PostgreSQL.
  • Built admin authentication, RBAC, step-up challenges, audit logging, manual fulfillment operations, and Playwright coverage across storefront and admin flows.

Business value

Connects marketing, commerce, course access, and internal operations so education products can move from CMS-managed content to paid fulfillment with clearer auditability and less manual coordination.

Stack

Next.jsTypeScriptSanityPostgreSQLHelcimSchoologyResendPlaywright

Lash Her · Booking and commerce platform

Lash Her Booking and Commerce Platform

A booking and commerce platform for a beauty-services business, integrating CMS-managed content, Google Calendar availability, Helcim checkout, Redis idempotency, PostgreSQL order storage, and Resend confirmation emails.

Lash Her booking and commerce platform homepage screenshot without contact pop-up
Lash Her beginner private training page screenshot
Lash Her lash fill booking page screenshot
Clean homepage screenshot captured from the Lash Her site.

Problem

The business needed more than a brochure site: service booking, product and training content, payment flow reliability, confirmation emails, and editable marketing content had to work together.

System built

A Next.js and Sanity platform with CMS-managed pages, booking flows, product and training content, Google Calendar availability, Helcim checkout, private order storage, and transactional email workflows.

Key technical work

  • Integrated Google Calendar OAuth availability with lead-time rules, buffer logic, and server-side conflict checks.
  • Implemented Helcim session creation, payment validation, Redis-backed idempotency, and PostgreSQL order/payment event storage with Drizzle.
  • Connected Sanity-managed content, booking confirmations, checkout emails, and Playwright coverage for critical booking and commerce paths.

Business value

Turns a service-business website into an operational platform where clients can discover services, book time, buy products or training, and receive confirmations through reliable backend workflows.

Stack

Next.jsTypeScriptSanityGoogle CalendarHelcimPostgreSQLRedisResend

Danny’s Fish & Chips · Restaurant platform

Danny’s Fish & Chips Restaurant Platform

A production CMS-backed restaurant platform with Strapi-managed menus, specials, announcements, gallery content, contact forms, mailing-list signup, CI/CD, and Playwright preview testing.

Danny's Fish & Chips restaurant platform homepage screenshot
Danny's Fish & Chips about us page screenshot
Danny's Fish & Chips food and drink menu page screenshot
Homepage screenshot captured from the Danny's Fish & Chips site.

Problem

The restaurant needed a maintainable digital presence for a long-running local brand, including menus, specials, announcements, contact flows, gallery content, and operational updates without developer-only edits.

System built

A deployed Next.js frontend and Strapi backend with CMS-managed pages, dynamic content blocks, menu and specials content, announcements, gallery media, contact forms, and mailing-list signup.

Key technical work

  • Built typed data loaders and a dynamic Strapi block renderer for CMS-managed home, menu, specials, location, about, gallery, and contact pages.
  • Implemented contact and mailing-list flows with Resend, SEO metadata, sitemap, robots, and responsive UI across restaurant content pages.
  • Configured split frontend/backend deployment with Vercel, Railway, GitHub Actions CI, and Playwright preview E2E testing.

Business value

Gives staff a practical CMS-backed way to keep restaurant content current while customers can quickly find menus, specials, hours, location details, and contact paths.

Stack

Next.jsTypeScriptStrapiTailwind CSSResendVercelRailwayGitHub Actions

Scholarly Elite Tutoring · Private education workflow platform

PLP — Personalized Learning Plan

A private education platform for Scholarly Elite Tutoring that manages personalized curriculum trees, admin and creator workflows, file attachments, asynchronous PDF/ZIP exports, API documentation, and tested Rails/React workflows.

Representative visual for the private PLP education workflow platform
Representative private-platform visual for PLP — Personalized Learning Plan.

Problem

The tutoring organization needed software to manage personalized curriculum content and document-generation workflows that were too complex and time-consuming for manual assembly.

System built

A Rails API and React/TypeScript platform for curriculum management, role-based admin and creator workflows, hierarchical content trees, file attachments, background exports, and API-documented operations.

Key technical work

  • Modeled hierarchical curriculum structures with Rails, PostgreSQL, authorization policies, and admin/creator authentication scopes.
  • Implemented Sidekiq workflows for curriculum import/export, PDF merging, ZIP generation, ActiveStorage attachments, and progress-aware long-running jobs.
  • Supported tested API workflows with RSpec, RSwag documentation, and a React/TypeScript frontend for education operations.

Business value

Transforms personalized tutoring material assembly into a structured workflow system, reducing manual document handling and giving education staff clearer tools for managing curriculum operations.

Stack

Ruby on RailsReactTypeScriptPostgreSQLRedisSidekiqActiveStorageRSpec

Skills & Technologies

The tools and technologies I work with

Languages

TypeScriptJavaScriptRubyPythonJavaSQLHTMLCSS

Frontend

ReactNext.jsTailwind CSSMotion.devGSAPComponent-Based Architecture

Backend

Ruby on RailsDjangoDjango REST FrameworkNode.jsRESTful APIsGraphQL

Databases

PostgreSQLRedisActive RecordData Modeling

DevOps & Cloud

AWSDockerNginxVercelGitGitHub ActionsCI/CDS3

Testing & Quality

JestReact Testing LibraryRSpecCode ReviewDebuggingAutomated Test Pipelines

Experience & Education

My professional journey

Work Experience

Senior Software Engineer

Aira Publishing

June 2024 — Present
  • Spearheading platform migration from Shopify to Next.js + MedusaJS, eliminating vendor lock-in and gaining full control over the deployment pipeline, codebase, and payment processing workflows
  • Architecting and deploying a containerized application stack using Docker, Nginx reverse proxy, and Redis caching, enabling zero-configuration environment parity across development, staging, and production
  • Designing and building a full-featured learning management system (LMS) with Django and Django REST Framework, featuring course management, enrolment workflows, lesson progress tracking, and role-based access control
  • Engineered a headless e-commerce storefront with React, TypeScript, and GraphQL, integrating REST APIs with reusable UI components to support 200+ products with server-side rendering that improved Largest Contentful Paint
  • Collaborating with cross-functional product and content teams to translate complex business requirements into scalable data models and reusable component libraries, accelerating time to market
Next.jsTypeScriptReactGraphQLMedusaJSDockerNginxRedisDjangoDjango REST FrameworkGitHub Actions

Software Engineer

Scholarly Elite Tutoring

June 2020 — June 2024
  • Designed and shipped an API-driven content platform in Ruby on Rails that automated personalized tutoring packet generation, replacing a manual workflow and reducing document assembly time from hours to seconds
  • Developed educator-facing admin tools for managing hierarchical curriculum structures (Closure Tree) and file attachments (Active Storage), enabling personalized learning materials at scale
  • Refactored monolithic controller logic into a testable service layer with versioned RESTful APIs, improving code maintainability, test coverage (RSpec), and onboarding speed for new developers
  • Implemented asynchronous PDF compilation using Sidekiq background jobs with real-time progress feedback via Server-Sent Events (SSE), cutting export wait times for large document batches
  • Mentored junior developers through pair-programming sessions and code reviews, establishing coding standards that improved team velocity and code quality
Ruby on RailsPostgreSQLJavaScriptREST APIsRSpecSidekiqActive Storage

Co-Managing Partner

Danny’s Fish & Chips

May 2019 — Present
  • Co-managed daily operations of a high-volume restaurant with a long-standing repeat customer base
  • Built first-hand understanding of customer retention, promotions, loyalty incentives, and real-world operational constraints
  • Evaluated and adopted digital tools for marketing, operations, and customer engagement with strict focus on ROI, reliability, and staff usability
OperationsCustomer EngagementDigital Marketing

Business Development Manager

Scholarly Elite Tutoring

Mar 2018 — May 2024
  • Leveraged data-driven strategies to optimize the client conversion process, resulting in a 14.7% increase in conversion rates
  • Designed and executed a strategic brand extension plan for the company's educational publishing division
  • Conducted in-depth research and led the implementation of CRM software to strengthen data collection; collaborated with the marketing team to refine client acquisition strategies in alignment with the company's long-term vision
CRMData AnalysisStrategic PlanningMarketing

Education

Honours BSc in Mathematics, Statistics, Economics

University of Toronto

2022

Get in Touch

Have a project in mind? Let's talk about how I can help.

Contact Information

dardandemiridev@gmail.com

Find me online

I typically respond within 1–2 business days