A
ashiq.dev
initializing system..._

Ashiq C — Software Engineer

Full-stack software engineer from Kerala, India. I build clean, performant, and accessible web applications. Specializing in React, TypeScript, Next.js, Node.js, and modern web technologies. Open to new opportunities.

About

Full-stack developer focused on building clean, performant, and accessible web applications. Based in Ernakulam, Kerala, India. Contact: hello@ashiq.dev.

Tech Stack

Interests

Projects

Portfolio OS

A fully interactive desktop environment in the browser — complete with draggable icons, resizable windows, a live taskbar, and fluid animations.

Technologies: React, TypeScript, Framer Motion

Formkit

A lightweight, headless form validation library for React with built-in TypeScript support and zero dependencies.

Technologies: React, TypeScript

Dashwave

Real-time analytics dashboard with WebSocket streaming, custom chart components, and role-based access control.

Technologies: Next.js, D3.js, WebSockets

Cmdline

Browser-based terminal with a virtual file system, custom command parser, and plugin architecture.

Technologies: TypeScript, Node.js

Mailcraft

Visual email template builder with drag-and-drop components, live preview, and export to HTML/MJML.

Technologies: React, MJML

Writing

Rethinking State Management in React

Why most apps don't need a global state library, and patterns that work better with React Server Components.

Building a Design System from Scratch

Lessons from creating a component library used across multiple products — tokens, variants, and composition patterns.

The Case for Boring Technology

How choosing well-understood tools over shiny new ones leads to more reliable software and faster delivery.

Performance Auditing with Core Web Vitals

A practical guide to identifying and fixing performance bottlenecks using Lighthouse, CrUX, and real user monitoring.

Ashiq
AshiqSoftware Engineer