{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Albara Hassan",
    "label": "Senior Backend Engineer, Python, FastAPI, PostgreSQL and LLM systems",
    "email": "albara.m.hassan@gmail.com",
    "url": "https://albarahassan.com/",
    "summary": "Senior Backend Engineer with 5 years building production Python services on FastAPI, PostgreSQL and asyncio. Currently owns a production RAG pipeline on Azure and OpenAI for a UK benefits platform, answering in under 3 seconds over 500+ documents, and cut slow API responses from 20 seconds to under 2. Strong in rule-driven SaaS backends, third-party integrations, query optimization, pytest-driven testing, and serverless pipelines on AWS and Azure.",
    "location": {
      "city": "Sarajevo",
      "countryCode": "BA"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "url": "https://www.linkedin.com/in/albara-m-hassan",
        "username": "albara-m-hassan"
      },
      {
        "network": "GitHub",
        "url": "https://github.com/AlbaraHassan",
        "username": "AlbaraHassan"
      }
    ]
  },
  "work": [
    {
      "name": "Kinly",
      "position": "Senior Backend Engineer",
      "location": "Remote",
      "startDate": "2025-08",
      "summary": "UK benefits platform: Python, FastAPI, Azure, Cosmos DB, OpenAI",
      "highlights": [
        "Own the knowledge-base RAG pipeline end to end (Azure Functions ingestion and embedding, Cosmos DB vector search, OpenAI-backed FastAPI): 500+ documents indexed, answers in under 3 s.",
        "Scheduled ingestion for freshness: hourly incremental ingest plus a weekly full resync and external web crawl, staggered into the lowest-traffic window.",
        "Eliminated latency spikes for ~270 users by tuning the API and adding a second uvicorn worker: windows with p95 over 2 s fell from up to 13 a day to 0, business-hour p95 from 1.0-1.7 s to 0.5-0.7 s.",
        "Cut requests over 3 s by 80%+ (up to 3,900 a day down to 469), health-check 503s from up to 30 a day to 0, and autoscale instance churn by half, with no new errors.",
        "Took the slowest endpoints from 20 s to under 2 s by eliminating N+1 queries and tuning database queries and async I/O, guarded by a 1,400+ test pytest suite.",
        "Shipped eligibility-form prepopulation from website enquiries via HubSpot and Cosmos DB: agent-open trigger, config-driven mappings across 8 field groups, and freeze rules that protect agent edits from automation.",
        "Authored the post-incident review for a 65-minute production outage caused by Key Vault references resolving empty after a slot swap, with root cause, recovery runbook and 12 corrective actions."
      ]
    },
    {
      "name": "Rayna Corp",
      "position": "Full Stack Engineer",
      "location": "Remote",
      "startDate": "2025-10",
      "endDate": "2026-05",
      "summary": "TypeScript, Express, TypeORM, React, AWS",
      "highlights": [
        "Built a dedicated AWS Lambda for TypeORM migrations that runs idempotently at 3 points: every staging deploy, the end of the nightly replication Step Function, and behind an approval gate in production.",
        "Moved migrations off an API Gateway endpoint capped at 30 seconds onto Lambda's 15-minute window, so long schema changes stopped timing out.",
        "Redesigned onboarding for law-firm admin users, replacing two conflicting verification and password emails with a single verify-and-set-password flow.",
        "Shipped platform features across React and Express, including cross-tab cache synchronization and bulk provider connection management."
      ]
    },
    {
      "name": "Epiisa",
      "position": "Software Engineer",
      "location": "Sarajevo, Bosnia and Herzegovina",
      "startDate": "2021-09",
      "endDate": "2025-07",
      "highlights": [
        "E-Advokat (legal AI agent): built a LangChain and ChromaDB RAG pipeline that answers legal questions with citation-level attribution, with OCR ingestion of statutes and court rulings served through FastAPI.",
        "CueLoop (AI email and calendar assistant): built FastAPI services on Google APIs via OAuth2, with LLM draft generation, meeting detection and embedding-based semantic search over email threads.",
        "Engineered an asyncio task engine for minute-level polling and concurrent background jobs across parsing, scheduling and indexing.",
        "Built secure multi-tenant FastAPI services with PostgreSQL and MongoDB schemas, token-based authentication and RBAC.",
        "Designed a dynamic-programming pricing engine that optimizes rental rates from regional usage patterns (Vroomski).",
        "Ran CI/CD with Docker Compose and GitHub Actions, maintained pytest coverage, and delivered Next.js frontends where products needed them."
      ]
    },
    {
      "name": "Rapidfacture GmbH",
      "position": "Full Stack Engineer (Contract)",
      "location": "Remote",
      "startDate": "2025-01",
      "endDate": "2025-05",
      "highlights": [
        "Built an e-commerce platform for industrial clients with real-time quoting, part configuration and inventory synchronization.",
        "Automated backend workflows in Python, including CAD file parsing, PDF generation and email handling.",
        "Extended Node.js APIs and a custom CRM, replacing brittle legacy logic with modular, testable services."
      ]
    },
    {
      "name": "Epifront",
      "position": "Software Engineer",
      "location": "Sarajevo, Bosnia and Herzegovina",
      "startDate": "2023-09",
      "endDate": "2024-09",
      "highlights": [
        "Led development of Spacerra, a hosting automation platform offering no-code deployment and generated CI/CD pipelines.",
        "Built modular FastAPI services with PostgreSQL and MongoDB schemas, authentication and RBAC.",
        "Built containerized environments and Git-triggered Docker pipelines with infrastructure-as-code tooling."
      ]
    }
  ],
  "education": [
    {
      "institution": "International Burch University",
      "area": "Information Technologies",
      "studyType": "BSc",
      "location": "Sarajevo"
    }
  ],
  "certificates": [
    {
      "name": "Machine Learning",
      "issuer": "Stanford Online"
    },
    {
      "name": "AI Programming with Python",
      "issuer": "Udacity, AWS"
    },
    {
      "name": "AWS Machine Learning Foundations",
      "issuer": "Udacity, AWS"
    },
    {
      "name": "Data Analytics with Python",
      "issuer": "IBM"
    },
    {
      "name": "Introduction to Back-End Development",
      "issuer": "Meta"
    }
  ],
  "skills": [
    {
      "name": "Languages",
      "keywords": [
        "Python",
        "TypeScript",
        "Swift"
      ]
    },
    {
      "name": "Backend",
      "keywords": [
        "FastAPI",
        "REST APIs",
        "asyncio",
        "Node.js",
        "OAuth2",
        "RBAC"
      ]
    },
    {
      "name": "AI / LLM",
      "keywords": [
        "OpenAI API",
        "RAG",
        "LangChain",
        "Embeddings",
        "Vector search"
      ]
    },
    {
      "name": "Data",
      "keywords": [
        "PostgreSQL",
        "MongoDB",
        "Azure Cosmos DB"
      ]
    },
    {
      "name": "Cloud and DevOps",
      "keywords": [
        "Azure Functions",
        "AWS Lambda",
        "Step Functions",
        "Docker",
        "GitHub Actions",
        "CI/CD"
      ]
    },
    {
      "name": "Testing and Frontend",
      "keywords": [
        "pytest",
        "React"
      ]
    }
  ],
  "languages": [
    {
      "language": "English",
      "fluency": "Full professional"
    },
    {
      "language": "Arabic",
      "fluency": "Native"
    },
    {
      "language": "Bosnian, Croatian, Serbian",
      "fluency": "Native"
    }
  ],
  "projects": [
    {
      "name": "Kandilj",
      "description": "Prayer times for Bosnia. Accurate vaktija with on-time ezan notifications, under a live sky drawn over your own town. Localized into German and Swedish for diaspora users.",
      "highlights": [
        "43,070 location-days checked identical to the official source",
        "Signed over-the-air data updates (Ed25519, SHA-256, rollback)",
        "On-device Apple Intelligence reads reminder requests in Bosnian"
      ],
      "url": "https://apps.apple.com/us/app/kandilj-prayer-times-adhan/id6822796520",
      "keywords": [
        "Swift",
        "iOS"
      ]
    },
    {
      "name": "Couch",
      "description": "Universal TV remote. Controls Roku, Samsung, LG and Google TV from the iPhone over the local network, with weekly, yearly and lifetime StoreKit plans.",
      "highlights": [
        "4 TV platforms through actor-based drivers",
        "WebSocket with TLS pinning, Wake-on-LAN, Keychain",
        "215 tests against mock TV servers"
      ],
      "url": "https://apps.apple.com/us/app/couch-universal-tv-remote/id6820994768",
      "keywords": [
        "Swift",
        "iOS"
      ]
    },
    {
      "name": "Morsel",
      "description": "AI food journal. Resolves free-text meals through personal history, a 13,660-food USDA database and on-device Apple Intelligence, synced via iCloud with no backend.",
      "highlights": [
        "90.4% of 300 test meals within 10% of true calories",
        "Rules engine first, on-device Foundation Models second",
        "Swift 6 strict concurrency across 4 local packages"
      ],
      "url": "https://apps.apple.com/us/app/morsel-food-journal-macros/id6822028978",
      "keywords": [
        "Swift",
        "iOS"
      ]
    },
    {
      "name": "Pilot",
      "description": "Control a Mac from the iPhone. A trackpad, keyboard and remote for your Mac over the local network, with the live trackpad and keyboard as the paid tier.",
      "highlights": [
        "Custom wire protocol over TLS with a pre-shared key per device",
        "Notarized macOS helper that updates itself",
        "49 protocol tests, including fuzzing"
      ],
      "keywords": [
        "Swift",
        "iOS"
      ]
    },
    {
      "name": "Proof",
      "description": "Focus and app blocking. Users set a goal, lock in, then attach proof of what they accomplished.",
      "highlights": [
        "Screen Time APIs across the app and 4 extensions",
        "Lock Screen Live Activity countdown",
        "14 languages, 252 screenshots generated automatically"
      ],
      "keywords": [
        "Swift",
        "iOS"
      ]
    }
  ],
  "meta": {
    "canonical": "https://albarahassan.com/resume.json",
    "lastModified": "2026-11-06T10:38:45.102Z"
  }
}