▌ Part-time · Donna AI2024 — 2025Denmark (Remote)
Autonomix
AI Software Engineer (Part-Time)
Building Donna Assistant - a full-stack AI-powered productivity platform enabling Inbox Zero across email, calendars, and messaging platforms with AI prioritization, gamification, and distraction management.
▌ Receipts
- Metric
- 4+
- Metric
- Extensible
- Metric
- Real-time
- Metric
- Context-Aware
Communication platforms unified under single API
Adapter architecture for easy provider addition
Webhook processing for instant message sync
Knowledge graph for AI conversation retention
▌ What got built
- § 01
Built Django 4.2 monolith with Django REST Framework serving RESTful APIs, implementing JWT authentication with secure token management and PostgreSQL/PostGIS database schemas for geospatial and relational data
- § 02
Developed async task processing pipeline with Celery + RabbitMQ for background jobs, and created FastAPI microservice for knowledge graph operations using Neo4j/Graphiti
- § 03
Implemented Adapter Pattern for unified messaging across Slack, WhatsApp, and Email, Factory Pattern for dynamic avatar provider selection (Heygen, D-ID), and Strategy Pattern for flexible calendar sync algorithms
- § 04
Architected hybrid monolith + microservices system integrating Google OAuth 2.0 (Gmail, Calendar), Microsoft OAuth 2.0 (Outlook, Calendar), Slack API with real-time webhooks, and WhatsApp via Baileys Node.js server with Socket.IO
- § 05
Integrated LangChain/LangGraph for conversational AI workflows with OpenAI GPT-4 API, built Graphiti knowledge graph for context-aware responses, and implemented AI avatar streaming with Heygen and D-ID APIs
- § 06
Implemented Fernet encryption for OAuth token storage, CSRF protection for OAuth state management, and rate limiting with Redis for security hardening
- § 07
Established Docker Compose multi-service orchestration with GitHub Actions CI/CD pipelines and Redis caching layer for infrastructure automation