Co-Founder / Lead Development
AI manuscript and writing platform.
Live, in active development.
- Quill 2
- Yjs
- y-quill
- y-protocols
- quill-cursors
- esbuild
An editor bundle over the application UI the server renders.
- Python
- Flask
- Flask-SQLAlchemy
- Flask-Login
- Flask-WTF
- Flask-SocketIO
Document processing through pypdf, python-docx, docx2txt and ReportLab.
- PostgreSQL
- Redis
- Flask-Login
- Flask-WTF
Session login and server-side form handling.
- Google GenAI
- Gemini
Optional NVIDIA provider support.
- Socket.IO
- Flask-SocketIO
- Redis
- Yjs
Collaborative editing, coordinated across multiple workers.
- Playwright
Browser smoke and convergence tests.
- Gunicorn
- gevent
- nginx
Oracle-hosted Linux deployment.
Holding real-time collaboration consistent across multiple Socket.IO workers, and making large manuscript uploads reliable.
Shipping, with work continuing on stability and on the analysis engine.
Three files, opened together
The same thirteen questions asked of three different systems. Nothing here is scored: a Python collaboration platform, a TypeScript assistant and a Node operations system are different kinds of engineering, not three grades of one.
Developer / personal project
Private personal AI intelligence assistant.
Ongoing experiment, private application.
- Next.js 15
- React 19
- TypeScript
- Kokoro JS
A dedicated voice interface alongside the chat surface.
- Next.js
- Supabase
Server architecture over Supabase.
- Supabase Postgres
Owner-isolated data model.
- Supabase
- @supabase/ssr
Private owner provisioning, with database access controls.
- NVIDIA
- Tavily
An OpenAI-compatible client, bounded conversation context, and answers rendered against trusted sources.
Responses stream as they are generated. There is no collaborative session.
- Vitest
- Playwright
- ESLint
- TypeScript
Database tests against Supabase.
Oracle Cloud Ubuntu deployment assets, with a Render-compatible lifecycle documented alongside them.
Keeping answers grounded in verifiable sources, and holding one bounded context consistent across both the chat and the voice surfaces.
Private and ongoing. Memory intelligence, connectors and external actions are still simulated or out of scope.
Abuun Technologies
Development studio, and the internal operations system that runs it.
OPEN THIS FILEFounder / Lead Developer
Development studio, and the internal operations system that runs it.
Operating.
- Chart.js
A vanilla web frontend, with no UI framework.
- Node.js
- Express
- Multer
- Nodemailer
- compression
- Pino
- PostgreSQL
- pg
- bcryptjs
- express-session
- connect-pg-simple
- csrf-sync
- express-rate-limit
- express-slow-down
- Helmet
- Node test runner
- Supertest
- Playwright
- ESLint
Smoke tests.
A server-based Node application.
Running client and project operations through one internal system, with session security, CSRF protection and rate limiting around it.
Operating: the Abuun site, and Studio OS for the studio's own project and client workflows.
