Skip to content
View aadilmallick's full-sized avatar
πŸ’­
gobble gobble wobble wobble
πŸ’­
gobble gobble wobble wobble

Highlights

  • Pro

Block or report aadilmallick

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aadilmallick/README.md

Hey, I'm Aadil πŸ‘‹

AI-First Software Engineer Β· Full-Stack TypeScript Dev Β· Python AI/ML Undergrad Researcher

profile views


About Me

I'm a software engineer who builds AI-first. Over the past year, I've shifted from traditional full-stack development into the frontier of AI engineering β€” building fullstack AI applications, composing Claude Code skills, automating workflows with OpenClaw, and wiring together LLM pipelines with VercelAI, LangChain, and Ollama.

I spent five years going deep on the fundamentals: full-stack TypeScript with React/Next.js/Deno, advanced browser APIs, Docker, databases (PostgreSQL, Redis, SQLite), and a detour through graduate-level math (differential equations, linear algebra, abstract algebra, probability & statistics) so I could actually understand what's happening inside the models I build on top of.

If there's one important thing you should know about me, it's this:

I'm a builder. I created 187 of my own repos and forked 9 others. I come across problems and inconveniences I have in my life and I solve them with software.


πŸ€– AI & MCP Engineering

The shift to AI-native development is the most interesting thing happening in software right now. Here's what I've been building:

Project What it does
mcp-lib-ts TypeScript abstraction layer over the MCP SDK β€” cleaner DX for building MCP servers fast
vercelai Ergonomic abstractions over VercelAI SDK, Gemini, and OpenAI β€” cleaner streaming, tool use, and chat patterns
whisper-streamlit Local audio transcription + AI summarization via Whisper β€” runs entirely offline

I also build Claude Code skills and automate my own workflows using OpenClaw β€” check out claude-skills to see what that looks like.


πŸš€ Full-Stack Projects

When I'm not wiring up LLMs, I build production-quality full-stack apps β€” often shipping in a single weekend:

Project Stack Description
VibeResume Next.js Β· Gemini 2.5 Flash AI-powered resume β†’ personal portfolio site generator, free to use
loolite TypeScript A Loom replacement β€” async screen recording without the bloat or paywall
link-shortener Deno Β· SSR React 19 Β· Deno KV Β· OAuth A bit.ly clone with Google/GitHub login, full CRUD, deployed on Deno Deploy
deno-server-boilerplate Deno Β· TypeScript Β· OAuth Production-ready Deno template: typed KV data layer, custom router, OAuth integration
my-notes-docusaurus TypeScript Β· Docusaurus 3+ years of compiled coding notes, publicly searchable
easy-timesheets TypeScript + NextJS + Neon + CLerk Timesheet management for freelancers

Projects that solve problems

My main mantra as a developer is to prioritize coding solutions to problems that I have, building software to improve my life. Here are a few of the projects I made that fall into this category

Project Problem Solution
loolite Loom free tier is trash. I want to record myself talking with a video facecam overlay for more than 5 minutes and without my RAM blowing up A Loom replacement β€” async screen recording without the bloat or paywall, called Loolite. It uses FFMPEG WASM and MediaRecorder APIs for entirely client-side screen recording, and uses a quite-ingenious-if-I-say-so-myself approach to recording audio across browser contexts with an offscreen document and using PIP on custom elements to show a nicely styled draggable facecam view with different border colors. Get it here Loolite
easy-timesheets My freelance clients need to know how many hours I work so I don't make something up and either undercharge or overcharge them Timesheet management for freelancers, where all you do is type in the email of your supervisor/client, and then whatever timesheets you make associated with that supervisor/client will be automatically sent to them after submitting the timesheet. The website is live at Easy Timesheets
youtube-bookmarker YouTube's built-in features don't allow saving specific timestamps with personal notes, making it hard to reference educational content later. A Chrome extension for taking notes on YouTube videos. It allows bookmarking timestamps with personal annotations, features cloud sync via GitHub Gists, markdown exports, and seamless timestamp navigation.
latex2unicode When writing mathematical equations in plain text (Discord, Slack, emails), I often need to convert LaTeX symbols to Unicode characters. Existing solutions were clunky. A web app that converts LaTeX mathematical notation to Unicode characters for easy copy-pasting. It provides a cleaner, more intuitive interface than existing alternatives and allows for effective math communication in plain-text environments.
image-clipboard-to-url Sharing screenshots often requires saving files locally then uploading. I wanted a way to instantly turn a clipboard image into a shareable URL. An instant clipboard-to-URL upload tool for rapid screenshot sharing. It uploads images directly from the clipboard and returns permanent shareable URLs, streamlining the entire sharing workflow by eliminating manual save and upload steps.
global-scripts-manager I often create utility scripts but struggle to manage them globally. Manually adding scripts to PATH is tedious and error-prone. A CLI tool and server for creating, managing, and adding custom scripts to PATH. It provides a centralized solution for script management with simple commands for adding, removing, and listing global scripts.
wakelock-site I need to keep my screen from sleeping during presentations or while reading long articles, but browser tabs typically can't prevent sleep mode. A web application that leverages the Wake Lock API to prevent screen sleep indefinitely. It includes a Picture-in-Picture (PiP) mode to keep the screen active even when switching tabs or working in other windows.
everyday-xp-boost Traditional to-do lists felt static and unmotivating for tracking daily habits. A gamified productivity dashboard for daily habit tracking. It transforms task completion into "XP" gains, helping maintain consistency with habits through a more interactive and rewarding feedback loop.

My story

I knew I fell in love with coding when five years ago, I was actively tinkering around with HTML in notepad++ and checking my experiments against the W3Schools HTML tutorial. I only continued from there: Python, JavaScript, React, TypeScript, NextJS, Astro, Deno, Bun, Docker, SQL. Whatever it was, I approached learning about coding as if it were play.

Here's how I progressed as a developer:

  • year 1: basic JavaScript + HTML + CSS, and then expanding to full-stack web dev with express.js and MongoDB
  • year 2: React.js, Firebase, and then bolstering my fundamentals with advanced CSS
  • year 3: Next.JS, TailwindCSS, and learning modern dev with Vite and TypeScript. Got addicted to FrontendMasters. Trying out new things by mastering git, linux, astro, and bun.
  • year 4: Locking down a wide breadth of developer fundamentals by learning databases (PostgreSQL, MongoDB, Redis, MySQL, SQLite), networking, Docker + Docker compose, clean code patterns, and learning OOP in TypeScript with advanced JavaScript APIs (proxies, web components, webRTC, shadow DOM).
  • year 5: Going back to math fundamentals, mastering differential equations, linear algebra, multivariable calculus, probability + statistics, abstract algebra, and even learning quantum computing. Experimented with Deno, Langchain, local LLMs via Ollama, OpenClawm and batch-processing hundreds of thousands of OpenAI API requests. Mastered data structures and implemented generic graph traversal with Dijkstra's in TypeScript.

🧠 What Makes Me Different

I've been pushing into areas most developers avoid. Some things I'm comfortable with that most fullstack devs aren't:

  • MCP server development β€” building tools that give LLMs structured access to systems and data
  • AI workflow automation β€” composing Claude Code skills and OpenClaw pipelines to automate dev tasks
  • Math foundations β€” linear algebra, differential equations, probability & statistics, abstract algebra β€” so I can work at the model level, not just the API level
  • Browser internals β€” Shadow DOM, Web Components, WebRTC, Service Workers, OPFS, Proxy objects
  • Quantum computing β€” actively learning Qiskit
  • Networking, Cybersecurity, and Database theory: Learning the theory behind HTTP/HTTPS, Cybersecurity fundamentals, and relational database performance.

πŸ“¬ Let's Connect

I'm actively looking for entry-level SWE or AI/ML engineering roles. If you're building something with AI at the core, I'd love to talk.

What I'm doing right now.

  • πŸ”­ I’m currently working on VibeResume, which is an AI-powered resume to personal portfolio site generator, free to use with gemini-2.5-flash.
  • 🌱 I’m currently learning how to use OpenClaw to automate my life, first playing around locally and then offloading it to a VPS.

πŸ“Š GitHub Stats

Top Langs

aadilmallick

GitHub Streak

Technologies

Here are some technologies I've worked with:

JavaScriptTypeScriptPythonGitJavaKotlinC++GNU BashVS CodeHTML5ReactNextJsReduxTailwindCSSSassCSS3WebpackViteAstroEmber.jsShadcn/uiNodeJSExpressFast APIGraphQLMongoDBRenderFlaskFirebasePostgreSQLSupabaseClerkPlanetScaleFigmaWebflowArduinoLinuxUbuntuDockerTensorFlowPyTorchKubernetesHugging Face.NET

Socials

GitHub Medium LinkedIn

Pinned Loading

  1. youtube-bookmarker youtube-bookmarker Public

    Youtube Bookmarker is a chrome extension that lets you take notes on YouTube videos

    TypeScript 1

  2. loolite loolite Public

    The loom replacement you've been looking for

    TypeScript

  3. key-stash-manager key-stash-manager Public

    The all-in-one secure solution for managing your API keys

    TypeScript

  4. link-shortener link-shortener Public

    A bit.ly clone built with Deno, TypeScript, and SSR with React 19. Users can log in with google or github and perform CRUD on short links, stored in Deno KV.

    TypeScript

  5. vercelai vercelai Public

    Playing around with VercelAI, Gemini, and OpenAI APIs and creating abstractions over them

    TypeScript

  6. my-notes-docusaurus my-notes-docusaurus Public

    A compilation of 3+ years of coding notes

    TypeScript