← Back to work

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+

Communication platforms unified under single API

Metric
Extensible

Adapter architecture for easy provider addition

Metric
Real-time

Webhook processing for instant message sync

Metric
Context-Aware

Knowledge graph for AI conversation retention

▌ What got built

  1. § 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

  2. § 02

    Developed async task processing pipeline with Celery + RabbitMQ for background jobs, and created FastAPI microservice for knowledge graph operations using Neo4j/Graphiti

  3. § 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

  4. § 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

  5. § 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

  6. § 06

    Implemented Fernet encryption for OAuth token storage, CSRF protection for OAuth state management, and rate limiting with Redis for security hardening

  7. § 07

    Established Docker Compose multi-service orchestration with GitHub Actions CI/CD pipelines and Redis caching layer for infrastructure automation