Hi, my name is

Aakash Pahuja

I build AI-first tools for the web.


I'm a Senior Software Engineer at Squarespace based in Dublin, Ireland, building an AI-first website builder where an LLM agent edits the site through typed tools. I work across the stack — React and TypeScript on the front, Bun, tRPC and PostgreSQL behind it — with a focus on accessibility, performance, and rich text editing at scale. As an Extension Developer for Chrome & Mozilla and a passionate tutor, I love sharing knowledge and building solutions that empower others.
Scroll
01.

About Me

Hello! I'm Aakash, a Senior Software Engineer at Squarespace based in Dublin, Ireland. I'm a core contributor to an AI-first website builder where an LLM agent edits the site through typed tools, and I'm leading the migration of the core rich text component from ProseMirror to Tiptap across millions of live sites. I also specified and shipped WCAG 2.1 AA compliance for the editor, ending with an axe-core gate in CI that fails the build on any violation.

As an Extension Developer for Chrome & Mozilla, I've created browser tools that enhance developer productivity. I'm also passionate about teaching and mentoring - I've tutored over 300 students in competitive programming at Coding Ninjas, helping them improve their coding skills and land their dream jobs.

Previously, at Intercom as a Product Engineer 3, I played a key role in optimizing the onboarding process, leading to a 20% increase in user activation rates. My contributions to features like AI Chatbot and Helpdesk significantly boosted the paid customer base by 12%, and our team collectively onboarded 1,000+ new logos per month.

Before moving to Dublin, I worked with BlueStacks in Gurugram, developing authentication systems handling 1M daily token exchanges. At Samsung R&D, I researched and developed an AI Editor that reduced development costs by 80% and created a JavaScript offloading utility that cut computation load by 50%.

I'm an active open-source contributor with 145+ public repositories on GitHub and a passion for building tools that developers love. I've created browser extensions for Chrome and Mozilla, built MCP servers and agentic developer tooling, contributed to various awesome lists, and written educational resources that help developers learn and grow.

I graduated with a Bachelor of Technology in Computer Science from Maharishi Markandeshwar University, and began my career at Kony, where I worked on diverse projects improving CI/CD pipelines and building scalable marketplace platforms.

Coder by Heart ❤️ - I'm passionate about scalable architectures, user-centric solutions, and driving innovation through impactful digital experiences.

Aakash Pahuja
02.

Technical Skills & Expertise

TypeScript

JavaScript (ES6+)

React.js

Next.js

Vite

Redux

Ember.js

Tailwind CSS

HTML5 & CSS3

Node.js

Bun

tRPC

RESTful APIs

Drizzle ORM

PostgreSQL

BullMQ

LLM Tooling & MCP

AWS (Amazon Web Services)

Docker

CI/CD (Jenkins)

Playwright

Jest & Testing

Accessibility (WCAG 2.1 AA)

Performance Optimization

And more technologies I'm always learning...

03.

Where I've Worked

Senior Software Engineer 2

@ Squarespace

February 2025 - Present

  • AI-first site builder (greenfield R&D): Core contributor to a pre-release website builder where an LLM agent edits the site through typed tools. Worked across a 38-package TypeScript monorepo on Bun (React, Vite, Tailwind v4, Express, tRPC, Drizzle/PostgreSQL, BullMQ), shipping 92 merged PRs and reviewing 70 more in four months
  • Spec-driven development: Wrote 15 architecture and feature specs before any code (requirements, options with trade-offs, acceptance criteria, risks), then delivered each as a chain of small PRs against tracked issues — now the team's default for anything bigger than a bug fix
  • Accessibility programme: Specified and shipped WCAG 2.1 AA compliance for the editor in four phases (focus and ARIA contracts, WAI-ARIA keyboard patterns, screen reader announcements), finishing with an axe-core gate in CI that fails the build on any violation
  • LLM agent tooling: Designed typed tool contracts and input validation at the tool boundary for the site-building agent (Claude and Gemini via Vertex AI), plus an MCP server so a separate host app could drive the same tools
  • AI review pipeline: Built a multi-persona AI pre-push review gate and a PR review bot wired into GitHub approvals, and adopted stacked PRs and mutation-verified testing as the day-to-day workflow
  • Text Block migration: Leading the move of the core rich text component from ProseMirror to Tiptap with feature parity across millions of live sites
  • Team leadership: Onboarded two engineering teams (7+ developers) to set up the Website Group in Dublin and established its code review and release practices
04.

Some Things I've Built

Featured Project

Inbox Clerk

An agent that reads unread Gmail, classifies each message with an LLM, and labels it accordingly, archiving the obvious noise. It never sends, deletes, or drafts anything on its own, and Gmail's own labels double as the only state it keeps, so re-running it against an already-triaged inbox is a no-op instead of a re-classify.

PythonGmail APIGroqLLM Agents

Featured Project

PaperTrail

A PDF Q&A tool built from scratch to learn how retrieval-augmented generation actually works, not just to wire one up. Every citation the model produces is checked against the retrieved text before it renders, so a page number is something you can verify instead of something you have to take on faith. Ships with both a hand-rolled pipeline and a second LangChain implementation, side by side, to show what the framework buys you and what it costs.

PythonRAGLLMChromaDBGradio

Featured Project

nano-ffmpeg

A keyboard-driven terminal dashboard that wraps the full power of FFmpeg. No more googling obscure CLI flags—simply browse your files, configure presets, customize quality settings, and watch a live visual progress bar encode your media in real-time.

GoFFmpegTUICLI

Featured Project

Engram

A local-first personal knowledge system equipped with semantic search. It integrates seamlessly with modern AI coding tools like Claude Code, Cursor, and Windsurf via the Model Context Protocol (MCP) to provide context-aware, semantic retrieval of personal documentation.

PythonSemantic SearchMCPLLM

Featured Project

Kestrel

A native macOS menu-bar utility designed for recording USB-C HDMI capture cards. Captures up to 4K60 video utilizing hardware-accelerated HEVC and saves as fragmented MP4, operating completely offline with minimal resource overhead.

SwiftmacOSAVFoundationHEVC

Featured Project

Auraform UI

A highly customizable React UI component library focusing on modern neumorphic designs, strict accessibility, and interactive web elements. Built from scratch with vanilla CSS and TypeScript, designed to strictly adhere to WCAG accessibility guidelines.

TypeScriptReact.jsCSSAccessibility

Featured Project

Next.js LLMs Plugin

A build-time plugin for Next.js applications that automatically generates llms.txt and llms-full.txt files during the production build. Helps make your project's docs easily discoverable and parseable by modern AI coding agents and crawlers.

TypeScriptNext.jsNode.jsAI Agents

Featured Project

Claude Tab Watcher

A productivity Zsh plugin designed for iTerm2. It tracks running Claude Code background sessions, dynamically colors terminal tabs, and fires native OS notifications when the CLI agent is waiting for user input, streamlining multi-agent workflows.

ShellZshiTerm2Productivity

Featured Project

Faahzsh

A Zsh command feedback plugin that plays distinct audio cues or terminal error alerts whenever a command exits with a non-zero status. It helps developer multitasking by using audio to announce command failures immediately.

ShellZshiTerm2CLI
Copy2Clip Pass - Chrome & Firefox Extension

Featured Project

Copy2Clip Pass - Chrome & Firefox Extension

An Extension that will copy password from password fields to clipboard without making it visible.

JavaScript
Mac-n-CSS

Featured Project

Mac-n-CSS

A pixel-perfect Macbook Pro UI recreation using only HTML and CSS - no JavaScript required! This project demonstrates advanced CSS techniques including animations, transforms, and pure CSS interactivity. A showcase of front-end skills and attention to detail in recreating Apple's iconic design language.

HTML5CSS3Pure CSSUI/UX
Make Your Own Resume

Featured Project

Make Your Own Resume

A nicer look at your profile and resume. Just change the data.json file and you will get your pixel-perfect react build resume live on the go.

Gatsby.jsReact.jsGitHub API
Milli - The text editor

Featured Project

Milli - The text editor

Milli is a terminal-based text editor that aims to be easy to use and intuitive. It comes as one single, batteries-included, static binary with no dependencies, and you can download and use it right now.

CMakeFile
Ollama Browser Extension

Featured Project

Ollama Browser Extension

A powerful browser extension that allows you to interact with Ollama's AI models directly from your browser. Built with Plasmo and TypeScript, this extension provides a seamless interface for sending prompts to locally running Ollama models and displaying their responses. Perfect for developers who want quick access to AI capabilities while browsing.

TypeScriptPlasmoAI/MLBrowser Extension
URL Shorten Web App

Featured Project

URL Shorten Web App

Tiny your url without any irritating ads and free of cost. URL shortening is useful for text messaging and social media. Use our URL shortener to make tiny links more manageable and gather click data.

ReactHTML 5CSS 3Loki.js

Other Noteworthy Projects

View the archive

DS Algo Made easy with Aakash

Solutions to data structure and algorithm problems from HackerRank, GeeksforGeeks, LeetCode, CodingNinjas, Cracking the Coding Interview, and Elements of Programming Interviews, plus a separate folder for problems solved independently.

Java

Grammar AI

An AI-powered grammar checking and correction tool. Leverages machine learning and natural language processing to help improve writing quality. Built to provide intelligent grammar suggestions and corrections in real-time.

JavaScriptAI/MLNLP

JavaScript 30

30 days of Vanilla JavaScript coding challenges. A collection of small projects built without frameworks or libraries, focusing on JavaScript fundamentals, DOM manipulation, and modern ES6+ features. Great for learning and practicing core JavaScript concepts.

Vanilla JavaScriptHTML5CSS3ES6+

Learning Python

A comprehensive collection of Python learning resources, exercises, and projects. Covers Python fundamentals, data structures, algorithms, and best practices. Perfect for developers transitioning from JavaScript to Python or looking to strengthen their Python skills.

PythonData StructuresAlgorithms

NPX dgr8akki

A fun interactive CLI business card built with Node.js. Run `npx dgr8akki` in your terminal to see the magic! Displays my contact information, skills, and social links in a beautifully formatted terminal interface. A creative way to share your portfolio in the command line.

Node.jsNPXCLIJavaScript

Resume From JSON

An automated resume builder that generates a beautiful, professional resume from a simple JSON configuration file. Perfect for developers who want to maintain their resume as code and version control their career history. Simply update the JSON data and get a pixel-perfect React-based resume instantly.

JavaScriptReactJSONAutomation

05. What's Next?

Get In Touch

My inbox is always open. Whether you want to say hi, discuss interesting opportunities, or have a conversation on any topic, I'll try my best to answer your email!

Or find me on