Ahmad Jafari

15+

Business Projects

7+

Years of Experience

Available for opportunities

Ahmad Jafari

Software Engineer

I craft fast, scalable web applications — turning complex problems into clean, reliable products people enjoy using.

Download CV
Who I Am

About Me

Front-end Engineer with 7+ years of experience designing and building high-performance web applications. Experienced in developing scalable and maintainable codebases using TypeScript, React, and NextJS. Skilled in designing and executing unit and end-to-end tests to ensure application reliability. Leveraged AI-assisted tools to streamline development workflows and enhance code quality. Applied robust architectures and software design principles to deliver reliable, efficient, and user-focused solutions in real-world projects.

I'm currently a Full-Stack Engineer at Partnerz (Dubai), where I build an AI-powered Shopify chatbot — optimizing it to earn the "Built for Shopify" badge and helping lift net revenue retention. Earlier, at Avicenna Research, I worked on a platform serving 200+ universities and institutes worldwide, including a mental-health study with 20,000+ participants.

Beyond writing code, I'm a deliberate, everyday user of AI tools — leaning on them to sharpen my output and accelerate my workflow without ever trading away quality. I stay endlessly curious and adaptable, picking up any new tool quickly and enjoying every step of the process.

I'm also genuinely passionate about the product side of building software. Across the different teams I've worked with, I've worked to grow an inner product manager — caring about the why behind features, not just the how — and that mindset has already earned me a wealth of valuable experience.

Technologies I Work With

Tech Stack

Languages

TypeScriptJavaScriptPythonRust

Front-end

ReactNext.jsTailwind CSSSCSSMUIAnt DesignZustandTanStack QueryViteWebpack

Back-end

Node.jsNestJSExpressDjangoPostgreSQLSQLMongoDBRedisGraphQLSwaggerNginx

Testing

JestVitestStorybookReact Testing LibraryCypressPlaywright

Architecture

Micro-frontendsMonorepoSOLIDDesign PatternsClean ArchitectureTDDDDD

Tools & Others

GitDockerGitHub ActionsGitLab CISentryLinuxShopify
My Professional Journey

Experience

Full-Stack Engineer

PartnerzFull-time
Partnerz logo
Jul 2025Present11 mo
Dubai, UAERemote
  • Engineered an AI-powered Shopify chatbot widget for personalized product recommendations
  • Optimized Core Web Vitals from ~60% to ~90%, earning the "Built for Shopify" badge in under 2 months
  • Boosted NRR from 75% to ~85% through stable feature delivery and UX improvements

Senior Front-end Developer

Avicenna ResearchFull-time
Avicenna Research logo
May 2023Jul 20252 yr 2 mo
Toronto, CanadaRemote
  • Expanded a large research platform serving 200+ universities and institutes globally
  • Reduced bundle size by ~20% (1.5 MB) by replacing 20+ libraries with tested utilities
  • Migrated ~50% of the codebase from JavaScript to TypeScript over a year-long plan
  • Built a Garmin watch app for a mental health study with 20,000+ participants (Univ. of Essex)

Front-end Architect

Dorfak SystemsContract
Dorfak Systems logo
Oct 2024Mar 20255 mo
Tehran, IranRemote
  • Designed the architecture and structure of a PWA project from scratch
  • Set up linters, formatters, CI/CD, pre-commit hooks to enforce quality standards
  • Onboarded 2 developers to full proficiency in 6 months, enabling independent contribution

Senior Front-end Developer

Dorfak SystemsFull-time
Dorfak Systems logo
Oct 2022Apr 20236 mo
Tehran, IranRemote
  • Architected 2 financial web apps for the Iranian stock exchange and crypto markets
  • Boosted loading speed by ~40% (3 seconds) using IndexedDB for data caching
  • Reduced codebase size by ~10% via refactoring and removing legacy dead code

Front-end Developer

ZardaluFull-time
Zardalu logo
Nov 2020Sep 20221 yr 10 mo
Tehran, IranHybrid
  • Delivered 4 fully-tested enterprise web apps for European organizations
  • Achieved 85%+ code coverage across all projects with automated testing
  • Refactored an outsourced project from JS to TS, reducing critical errors by ~70%

Front-end Developing Teacher

Meybod UniversityContract
Meybod University logo
Apr 2021Sep 20215 mo
Yazd, IranRemote
  • Taught front-end development, related languages, and top technologies in 80 hours and analyzed a project-based approach and a complete roadmap to provide a challenging course
  • Developed 5 complex mini-projects and a feature-rich Twitter-like website with a responsive design
  • Guided students on essential soft skills, including task time estimation, cross-team communication and stress management in urgent tasks

Front-end Developer

QuizLabPart-time
Feb 2019Jul 20201 yr 5 mo
Hamedan, IranOn-site
  • Built lightweight, performance-critical UI components using React and pure JS
  • Participated in ideation and product design for application features
Things I've Built

Featured Projects

Roobah

FinTech
About the project

A full-featured asset-management platform that let portfolio managers and brokerage firms buy and sell stocks for their clients using diverse strategies and advanced trading capabilities.


Role

Owned new-feature delivery, client requirements, and resolution of reported production issues.


Highlights
  • Cut initial page load from ~10s to under 3s by caching data in IndexedDB
  • Designed & shipped 10+ new, technically challenging features
  • Built fully custom, complex data visualizations with D3.js
  • Kept the UI smooth and responsive despite a very high real-time update rate
  • Implemented advanced validation across stock buy/sell forms
  • Spent ~10–20% of each week refactoring legacy code, raising delivery speed ~30% within two months

Tech Stack
ReactTypeScriptMobX-State-TreeApollo GraphQLSCSSD3.js

Gorgi

FinTech
About the project

A financial Progressive Web App that let individual investors manage their positions on the Iranian stock market, packed with strategies and built-in tools to serve the complex needs of high-capital clients.


Role

Built the project from the ground up — owning architecture, tooling, testing, and mentoring.


Highlights
  • Architected the project from scratch with a structure built for long-term maintainability
  • Implemented several bespoke charts with zero third-party charting libraries
  • Crafted a responsive design that gets as close as possible to a native mobile app
  • Set up comprehensive ESLint, Prettier, and Stylelint configurations
  • Stood up the testing infrastructure and wrote tests for the most critical paths
  • Minimized external dependencies to ship the smallest possible bundle for fast loads
  • Onboarded 2 intern/junior developers and reviewed their tasks and code

Tech Stack
ReactTypeScriptMobXSCSSApexCharts

Requireganizer

DevTools
About the project

A specialized tool for software teams that let them capture and manage requirements and user scenarios, then automatically generate software test templates from those requirements and scenarios — enabling fast, test-driven development.


Role

Implemented the full UI and feature set while building a state and business-logic layer fully decoupled from the presentation layer, backed by extensive testing.


Highlights
  • Built the UI and feature set end to end
  • Wrote unit, integration, snapshot & regression tests, reaching 90% code coverage
  • Implemented stores and business logic fully decoupled from the presentation layer
  • Customized several Ant Design components for a closer match to the design
  • Studied the Google Drive API and built the full Google Drive integration
  • Implemented a text-selection commenting system, similar to Google Docs

Tech Stack
ReactTypeScriptAnt DesignMobX-State-TreeGoogle DriveTinyMCEEmotionJestReact Testing Library

Luggo

Logistics
About the project

A Dutch software startup born during COVID with a clever idea — transporting your bags, luggage, and belongings from your trip's origin to its destination and back again.


Role

Contributed to a large-scale refactor: a JavaScript-to-TypeScript migration, a state-management switch, and root-cause bug fixing across legacy code.


Highlights
  • Helped refactor a large codebase and migrate it from JavaScript to TypeScript
  • Helped switch from a noisy, complex Redux setup to MobX, simplifying the data layer
  • Helped fix dozens of bugs and errors at their root within legacy code
  • Wrote Storybook stories for components to enable isolated visual testing

Tech Stack
ReactJavaScriptTypeScriptReduxMobXMaterial UIStorybook

Lexian

LegalTech
About the project

A Swiss legal project designed for law firms and legal companies to manage their clients, cases, lawyers, and all office matters in a unified, integrated way.


Role

Owned one of the seven core modules end to end, contributed to the rest, and authored complex, mock-heavy test suites.


Highlights
  • Wrote diverse, high-complexity software tests with specialized mocks
  • Fully implemented one of the software's 7 core modules and contributed to the rest
  • Built an advanced Tree-view and Stepper component with diverse features and modes

Tech Stack
ReactTypeScriptEmotionMobXBabelWebpackJestReact Testing Library

Avicenna Research

Research
About the project

Avicenna was a specialized mental-health platform whose primary customers were universities, research institutes, and organizations affiliated with hospitals and the psychology field.


Role

Developed and maintained two large dashboards as a senior front-end developer, leading major rewrites and refactors of their core features.


Highlights
  • Developed and maintained two large, separate dashboards — one for researchers, one for participants
  • Rewrote the landing page from Gatsby to Next.js + Tailwind in an SEO-friendly way
  • Rewrote the participants dashboard with React 19 and the latest TanStack React Query
  • Refactored the researcher dashboard's core feature (Survey), switching it from Redux to Zustand
  • Built a complex ANTLR-based feature that precisely converted syntax to UI and UI back to the target syntax
  • Monitored Sentry weekly and resolved production issues and bugs
  • Handled customer tickets directly — understanding their needs and acting to resolve them

Tech Stack
ReactTypeScriptSCSSMUIReduxTanStack QueryZustandDocusaurusNext.jsTailwind CSSPlaywrightANTLRSentry

Convi

AI · SaaS
About the project

An AI-powered chatbot for Shopify stores that helped resolve customers' needs and requests as much as possible, without human intervention.


Role

Full-stack engineer who built the chat box and admin panel from scratch across three repositories, with direct product involvement.


Highlights
  • Built the chat box and admin panel completely from scratch and maintained them long-term
  • Worked across 3 repositories — backend, merchant admin panel, and the chat box (SDK) — as a full-stack engineer
  • Heavily optimized the admin panel and earned the "Built for Shopify" badge in under 1 month
  • Contributed directly to Product, shipping several practical features that increased company revenue
  • Leveraged AI tools (Cursor & Claude) to develop, refactor, and debug faster, improving product quality and velocity
  • Coordinated directly with teammates to reduce conflicts and keep quality high at speed

Tech Stack
DjangoPostgreSQLShopifyReactPreactTypeScriptSCSSTailwind CSSTanStack QueryPolaris
Academic Background

Education

Bachelor of Software Engineering

Bu-Ali Sina University

Hamedan, Iran2017 – 2021
Strictly Unprofessional Stats

Fun Facts

Code OCD

200+

Unread Bookmarks

0%

Spaghetti Code

4k+

Caffeine Shots

50+

Project Graveyard

100%

Continuous Growth

3B+

Ctrl+Z Presses

1M+

Google Searches

100+

Browser Tabs

500+

Git Conflicts

Let's Work Together

Get in Touch

Have a project in mind, want to collaborate, or just say hello? My inbox is always open.

Phone

+98 930 848 5060

LinkedIn

@jafari-dev

Telegram

@AhmadJafari

Location

Tehran, Iran