Dhanish Gajjar
Frontend Developer | Indie App Maker
Summary
Frontend developer with 8+ years of experience in React, TypeScript, and the web stack. For the past two years I've also been building native apps for Apple platforms using Swift and SwiftUI — I've shipped two apps to the App Store. I lean heavily on agentic coding to move from idea to shipped product quickly. I have a design background, which shapes how I approach UI work.
Technical Skills
Experience
Building and shipping native apps for Apple platforms — using agentic coding to design, build, and ship solo.
A deep-focus timer for Apple Watch with haptic-based mindfulness reminders. Built with Swift and SwiftUI, including custom WatchKit haptic patterns. 26 downloads.
A native macOS network analyser that replaces terminal commands with a clean UI. Built with Swift and SwiftUI. 144 downloads.
AI/AR beauty-tech platform used by 60M+ users and 70+ global brands.
- Helped build the frontend in React and TypeScript from early stage.
- Set up and customised the platform for 50+ enterprise clients using a JSON-driven configuration system, which cut onboarding time from weeks to days.
- Built API demo projects showing platform capabilities — skin diagnostics, virtual try-on, product recommendations — used in sales calls with prospective clients.
- Supported the implementation team by answering technical questions, helping with client integrations, and writing documentation.
- Built and maintained the company's public website.
Designed UI/UX for a fitness management SaaS platform. Delivered wireframes, prototypes, and production-ready designs using Sketch and Figma.
Worked as a UI/UX designer across several companies before moving into development.
Notable Projects & Collaborations
Designed course thumbnails for the CSS Grid course (cssgrid.io) and the JavaScript30 YouTube series, reaching hundreds of thousands of developers.
Designed and developed the portfolio website for a Microsoft developer advocate using Astro.
Designed and built a personal website using GatsbyJS with Sanity CMS.