Quest | Safari quotation platform and PDF infrastructure | Kampala, Uganda; remote from Seoul | 2026 - Present
+ Quest | Travel planning software and documentation infrastructure | Kampala, Uganda; remote from Seoul | 2026 - Present
Overview
-
Quest is a Kampala, Uganda-based safari quotation platform for tour operators that I work on remotely from Seoul. I co-founded Quest as CTO and lead a 3-person engineering/product team building the platform: operator dashboards, admin tools, travel requests, itinerary planning, pricing, branded PDF generation, quote email delivery, content libraries, billing, and release workflows.
+
Quest is a Kampala, Uganda-based travel planning platform for tour and travel companies that I work on remotely from Seoul. I co-founded Quest as CTO and lead a 3-person engineering/product team building the platform: operator dashboards, admin tools, Uganda/East Africa destination data, travel requests, itinerary planning, accurate pricing, branded document generation, quote email delivery, reusable content libraries, billing, and release workflows.
Problem
-
Tour operators often build quotes through spreadsheets, scattered assets, manual document editing, and repeated back-and-forth with travelers. Quest turns that workflow into structured software: requests become itineraries, pricing becomes traceable, and final proposals become branded PDF and email outputs.
+
Tour operators often prepare trips through spreadsheets, scattered destination/accommodation data, manual document editing, and repeated back-and-forth with travelers. Quest turns that workflow into structured software: shared travel data becomes reusable, requests become itineraries, pricing becomes traceable, and final plans become branded quotes, documents, emails, and marketing materials.
What I Built
- - Operator and admin workflows: travel requests, tourists, itinerary planning, quote generation, analytics, billing, company settings, and role-aware access.
- - Safari-domain data model: destinations, activities, hotels/lodges, room rates, transport, geography, company content, vehicles, staff, reviews, and per-company settings.
+ - Operator and admin workflows: travel requests, tourists, destination/accommodation/activity selection, itinerary planning, quote generation, analytics, billing, company settings, and role-aware access.
+ - Travel-domain data model: destinations across Uganda/East Africa, activities, hotels/lodges, room rates, transport, entry fees, geography, company content, vehicles, staff, reviews, and per-company settings.
- Quote economics: USD/UGX exchange-rate settings, live/manual rate refresh, transport fuel conversion, room pricing, service fees, and quote-level cost summaries.
- - Document delivery system: branded A4 safari PDFs, page previews, edit overrides, Cloudflare R2 storage, Resend quote emails, merge tags, sender flows, and PDF attachments.
+ - Document and marketing outputs: branded A4 trip documents, travel quotes, page previews, edit overrides, Cloudflare R2 storage, Resend quote emails, merge tags, sender flows, and PDF attachments.
- SaaS launch model: Free + Pro pricing, company-level Stripe subscriptions, full-access trials, billing settings, plan badges, and output-level gates for clean PDFs, email sending, and branding.
diff --git a/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Draft.pdf b/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Draft.pdf
index b8f8a12..6360f5f 100644
Binary files a/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Draft.pdf and b/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Draft.pdf differ
diff --git a/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Founder-Draft.pdf b/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Founder-Draft.pdf
index 677d8e5..46adb2e 100644
Binary files a/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Founder-Draft.pdf and b/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Founder-Draft.pdf differ
diff --git a/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Technical-Draft.pdf b/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Technical-Draft.pdf
index b6172da..064799f 100644
Binary files a/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Technical-Draft.pdf and b/assets/pdf/2026-06-05-Hamza-Kyamanywa-Resume-Technical-Draft.pdf differ
diff --git a/career_evidence/README.md b/career_evidence/README.md
index b9aafd1..1c568b9 100644
--- a/career_evidence/README.md
+++ b/career_evidence/README.md
@@ -27,7 +27,7 @@ Before editing the site or resume:
- `_TEMPLATE.md` - template for adding future roles/projects.
- `linkedin/` - LinkedIn-specific profile, About, experience, skills, and Featured section drafts.
- `resume_ai_extractions/` - diagnostic notes on how AI/ATS/platform parsers interpret generated resumes.
-- `roles/quest-platform.md` - Quest safari quotation platform work.
+- `roles/quest-platform.md` - Quest travel planning platform work.
- `roles/quest-pdf-service.md` - Quest PDF generation service work.
- `roles/xai-human-data.md` - xAI Human Data / AI Tutor software engineering contract work.
- `roles/hovernotes.md` - HoverNotes founder work.
diff --git a/career_evidence/index.yml b/career_evidence/index.yml
index b1ec24f..655bb00 100644
--- a/career_evidence/index.yml
+++ b/career_evidence/index.yml
@@ -15,7 +15,7 @@ roles:
status: Verified from contract, user statement, and public xAI role posting; internal details confidential
- id: quest-platform
- public_name: Quest Safari Quotation Platform
+ public_name: Quest Travel Planning Platform
organization: Quest, Kampala, Uganda
public_url: https://questheaven.com
role: CTO and Co-founder
diff --git a/career_evidence/linkedin/2026-06-05-linkedin-update-plan.md b/career_evidence/linkedin/2026-06-05-linkedin-update-plan.md
index 4e29bb6..7d889cf 100644
--- a/career_evidence/linkedin/2026-06-05-linkedin-update-plan.md
+++ b/career_evidence/linkedin/2026-06-05-linkedin-update-plan.md
@@ -18,13 +18,13 @@
Hamza should not look like a generic AI engineer with a long tool list. The strongest LinkedIn story is:
-> Technical founder and CTO who builds AI products for real workflows: video learning, safari quotations, and coding-model evaluation. Strong across product strategy, full-stack systems, LLM workflows, browser extensions, payments, document generation, and production reliability.
+> Technical founder and CTO who builds AI products for real workflows: video learning, travel plans and quotes, and coding-model evaluation. Strong across product strategy, full-stack systems, LLM workflows, browser extensions, payments, document generation, and production reliability.
The profile should make three things obvious:
1. Current work is HoverNotes + Quest.
2. HoverNotes is real and monetized: `$10K+/month revenue`, around `20K Chrome/Edge installs`.
-3. Quest is real CTO/co-founder work: leading a `3-person engineering/product team`, building B2B SaaS and PDF infrastructure for safari operators.
+3. Quest is real CTO/co-founder work: leading a `3-person engineering/product team`, building travel planning software for tour and travel companies in Uganda.
## Headline Options
@@ -52,7 +52,7 @@ Right now I spend most of my time on two products:
**HoverNotes** - a privacy-first AI video note-taking product that turns online lectures, tutorials, and course videos into structured notes users can keep in their own Obsidian/Markdown workflows. I founded and built the product across the Chrome/Edge extension, Next.js web app, AI note-generation flows, payments, analytics, localization, SEO, and production operations. As of June 2026, HoverNotes is doing over $10K/month in revenue with around 20K Chrome/Edge installs.
-**Quest** - a safari quotation platform for tour operators. I co-founded Quest as CTO and lead a 3-person engineering/product team building the platform: operator dashboards, admin tools, travel requests, itinerary planning, pricing, branded PDF generation, quote email delivery, content libraries, billing, and release workflows.
+**Quest** - travel planning software for tour and travel companies in Uganda. I co-founded Quest as CTO and lead a 3-person engineering/product team building the platform: operator dashboards, admin tools, destination/accommodation/activity data, travel requests, itinerary planning, accurate pricing, branded documents, quote email delivery, reusable content libraries, billing, and release workflows.
I also contract with xAI Human Data on software-engineering model evaluation, reviewing AI-generated code across languages and domains to help improve coding-model quality.
@@ -70,7 +70,7 @@ My current focus is HoverNotes and Quest.
At **HoverNotes**, I founded and built a privacy-first AI video note-taking SaaS with over $10K/month revenue and around 20K Chrome/Edge installs. The product spans a Chrome/Edge extension, Next.js web app, local-first Obsidian workflows, AI note-generation pipelines, regional payments, analytics, SEO/i18n, and production reliability.
-At **Quest**, I’m CTO and co-founder, leading a 3-person team building a Next.js safari quotation platform for Uganda-based tour operators. The platform includes operator/admin workflows, structured destination/activity/hotel/transport data, quote pricing, PDF preview/export, Resend quote email delivery, Stripe billing, Cloudflare R2 storage, and a TypeScript/Express + Puppeteer PDF service.
+At **Quest**, I’m CTO and co-founder, leading a 3-person team building a Next.js travel planning platform for tour and travel companies in Uganda. The platform includes operator/admin workflows, structured destination/activity/hotel/transport data across Uganda and East Africa, itinerary planning, quote pricing, PDF preview/export, Resend quote email delivery, Stripe billing, Cloudflare R2 storage, and a TypeScript/Express + Puppeteer PDF service.
I also work with xAI Human Data as a software-engineering specialist / AI Tutor, evaluating AI-generated code for model training and benchmarking across Python, TypeScript, Java, Go, Rust, C/C++, databases, distributed systems, AI/ML, security, and performance domains.
@@ -136,16 +136,16 @@ Jan 2026 - Present if you want to match the xAI parser inference; otherwise 2026
Description:
-Co-founded Quest as CTO and lead a 3-person engineering/product team building a Kampala, Uganda-based safari quotation platform for Uganda-based tour operators while working remotely from Seoul.
+Co-founded Quest as CTO and lead a 3-person engineering/product team building a Kampala, Uganda-based travel planning platform for tour and travel companies while working remotely from Seoul.
-Quest turns operator quoting from spreadsheets, scattered assets, and manual documents into a structured workflow for travel requests, itineraries, quote pricing, branded PDFs, quote email delivery, billing, analytics, and content libraries.
+Quest turns trip preparation from spreadsheets, scattered destination/accommodation data, and manual documents into a structured workflow for travel requests, itineraries, accurate pricing, branded documents, quote email delivery, billing, analytics, and reusable content/marketing libraries.
Key work:
- Lead product and platform architecture across operator dashboards, Quest admin tools, travel requests, tourists, content libraries, quote building, analytics, billing, company settings, and role-aware access.
-- Built structured domain workflows for destinations, activities, hotels/lodges, room rates, transport, geography, company content, vehicles, staff, reviews, and per-company settings.
+- Built structured domain workflows for destinations, activities, hotels/lodges, room rates, transport, entry fees, geography, company content, vehicles, staff, reviews, and per-company settings.
- Designed quote economics for real operator constraints, including USD/UGX exchange rates, transport fuel conversion, room pricing, service fees, and quote-level cost summaries.
-- Built the document delivery system as a core product surface: branded A4 safari PDFs, page previews, edit overrides, Cloudflare R2 storage, Resend quote emails, merge tags, sender flows, and PDF attachments.
+- Built the document delivery system as a core product surface: branded A4 trip documents and quote PDFs, page previews, edit overrides, Cloudflare R2 storage, Resend quote emails, merge tags, sender flows, and PDF attachments.
- Designed the Free + Pro launch model with company-level Stripe subscriptions, full-access trials, billing settings, plan badges, and output-level gates for clean PDFs, email sending, and branding.
- Established Vercel QA/release workflows and deployed PDF infrastructure with Docker/Hetzner.
diff --git a/career_evidence/linkedin/2026-06-05-new-about-section.md b/career_evidence/linkedin/2026-06-05-new-about-section.md
index a9b2ee5..fda5dbe 100644
--- a/career_evidence/linkedin/2026-06-05-new-about-section.md
+++ b/career_evidence/linkedin/2026-06-05-new-about-section.md
@@ -15,7 +15,7 @@ Right now I spend most of my time on two products:
**HoverNotes** - a U.S. company and privacy-first AI video note-taking product that I operate remotely from Seoul. It turns online lectures, tutorials, and course videos into structured notes users can keep in their own Obsidian/Markdown workflows. I founded and built the product across the Chrome/Edge extension, Next.js web app, realtime video-in notes-out AI workflows, payments, analytics, localization, SEO, and production operations. As of June 2026, HoverNotes is doing over $10K/month in revenue with around 20K installs across Chrome and Edge.
-**Quest** - a Kampala, Uganda-based safari quotation platform for tour operators that I work on remotely from Seoul. I co-founded Quest as CTO and lead a 3-person engineering/product team building the platform: operator dashboards, admin tools, travel requests, itinerary planning, pricing, branded PDF generation, quote email delivery, content libraries, billing, and release workflows.
+**Quest** - a Kampala, Uganda-based travel planning software for tour and travel companies that I work on remotely from Seoul. I co-founded Quest as CTO and lead a 3-person engineering/product team building the platform: operator dashboards, admin tools, destination/accommodation/activity data, travel requests, itinerary planning, accurate pricing, branded documents, quote email delivery, reusable content libraries, billing, and release workflows.
I also contract with xAI Human Data on software-engineering model evaluation, reviewing AI-generated code across languages and domains to help improve coding-model quality.
@@ -42,7 +42,7 @@ Right now I’m focused on two products:
**HoverNotes** - a U.S. company and privacy-first AI video note-taking product that I operate remotely from Seoul. It turns online lectures, tutorials, and course videos into structured notes users can keep in their own Obsidian/Markdown workflows. I founded and built the product across the Chrome/Edge extension, Next.js web app, realtime video-in notes-out AI workflows, payments, analytics, localization, SEO, and production operations. As of June 2026, HoverNotes is doing over $10K/month in revenue with around 20K installs across Chrome and Edge.
-**Quest** - a Kampala, Uganda-based safari quotation platform for tour operators that I work on remotely from Seoul. I co-founded Quest as CTO and lead a 3-person engineering/product team building operator dashboards, admin tools, travel requests, itinerary planning, pricing, branded PDF generation, quote email delivery, content libraries, billing, and release workflows.
+**Quest** - a Kampala, Uganda-based travel planning software for tour and travel companies that I work on remotely from Seoul. I co-founded Quest as CTO and lead a 3-person engineering/product team building operator dashboards, admin tools, destination/accommodation/activity data, travel requests, itinerary planning, accurate pricing, branded documents, quote email delivery, reusable content libraries, billing, and release workflows.
I also contract with xAI Human Data on software-engineering model evaluation, reviewing AI-generated code across languages and domains to help improve coding-model quality.
@@ -76,7 +76,7 @@ Right now I’m focused on two products:
**HoverNotes** - a U.S. company and privacy-first AI video note-taking product that I operate remotely from Seoul. It turns online lectures, tutorials, and course videos into structured notes users can keep in their own Obsidian/Markdown workflows. I founded and built the product across the Chrome/Edge extension, Next.js web app, realtime video-in notes-out AI workflows, payments, analytics, localization, SEO, and production operations. As of June 2026, HoverNotes is doing over $10K/month in revenue with around 20K installs across Chrome and Edge.
-**Quest** - a Kampala, Uganda-based safari quotation platform for tour operators that I work on remotely from Seoul. I co-founded Quest as CTO and lead a 3-person engineering/product team building operator dashboards, admin tools, travel requests, itinerary planning, pricing, branded PDF generation, quote email delivery, content libraries, billing, and release workflows.
+**Quest** - a Kampala, Uganda-based travel planning software for tour and travel companies that I work on remotely from Seoul. I co-founded Quest as CTO and lead a 3-person engineering/product team building operator dashboards, admin tools, destination/accommodation/activity data, travel requests, itinerary planning, accurate pricing, branded documents, quote email delivery, reusable content libraries, billing, and release workflows.
I also contract with xAI Human Data on software-engineering model evaluation, reviewing AI-generated code across languages and domains to help improve coding-model quality.
@@ -98,7 +98,7 @@ Currently, I’m focused on **HoverNotes** and **Quest**.
At HoverNotes, I founded and built a U.S. company and privacy-first AI video note-taking product with over $10K/month revenue and around 20K Chrome/Edge installs, working remotely from Seoul. The product turns online lectures, tutorials, and course videos into structured notes users can keep in their own Obsidian/Markdown workflows.
-At Quest, I’m CTO and co-founder, leading a 3-person engineering/product team building a Kampala, Uganda-based safari quotation platform for tour operators while working remotely from Seoul: requests, itineraries, pricing, branded PDFs, quote emails, content libraries, billing, and release workflows.
+At Quest, I’m CTO and co-founder, leading a 3-person engineering/product team building Kampala, Uganda-based travel planning software for tour and travel companies while working remotely from Seoul: destination/accommodation/activity data, requests, itineraries, pricing, branded documents, quote emails, content libraries, billing, and release workflows.
I also contract with xAI Human Data on software-engineering model evaluation, reviewing AI-generated code across languages and domains to improve coding-model quality.
diff --git a/career_evidence/roles/quest-pdf-service.md b/career_evidence/roles/quest-pdf-service.md
index d165d80..7f114eb 100644
--- a/career_evidence/roles/quest-pdf-service.md
+++ b/career_evidence/roles/quest-pdf-service.md
@@ -13,13 +13,13 @@
## One-Line Positioning
-Led the PDF infrastructure for Quest, building a production microservice that turns quote JSON into branded, paginated A4 safari quote PDFs, previews, and stored outputs in Cloudflare R2.
+Led the document infrastructure for Quest, building a production microservice that turns structured travel planning data into branded, paginated A4 trip documents, quote PDFs, previews, and stored outputs in Cloudflare R2.
## Context
-Quest needs professional quote documents for safari operators and travelers from its Kampala, Uganda-based platform. The web app sends structured quote data to this service, which renders branded templates, paginates content, generates PDFs in headless Chrome, and uploads the result to Cloudflare R2.
+Quest needs professional trip documents and quote materials for tour companies and travelers from its Kampala, Uganda-based travel planning platform. The web app sends structured trip, itinerary, pricing, company, and quote data to this service, which renders branded templates, paginates content, generates PDFs in headless Chrome, and uploads the result to Cloudflare R2.
-The PDF service is part of the broader Quest CTO/co-founder role and pairs with the web app's quote builder, page settings, preview/edit drawers, quote email workflow, R2 asset handling, and output-level monetization.
+The PDF service is part of the broader Quest CTO/co-founder role and pairs with the web app's travel planning, itinerary, quote builder, page settings, preview/edit drawers, quote email workflow, R2 asset handling, and output-level monetization.
## Ownership
@@ -36,7 +36,7 @@ The PDF service is part of the broader Quest CTO/co-founder role and pairs with
### Quote PDF Rendering
-- Problem: Quest needs pixel-perfect safari quote documents from structured app data.
+- Problem: Quest needs pixel-perfect travel quote and trip documents from structured app data.
- What Hamza built: JSON-to-HTML-to-PDF pipeline using Handlebars templates and Puppeteer.
- Technologies: Node.js 20, TypeScript, Express, Handlebars, Puppeteer.
- Result: Quote data can be converted into branded PDFs via `/generate-pdf` and supporting preview flows.
@@ -47,7 +47,7 @@ The PDF service is part of the broader Quest CTO/co-founder role and pairs with
- Problem: Dynamic itinerary and pricing content can overflow fixed A4 pages.
- What Hamza built: In-browser pagination that measures rendered content, splits overflowing pages, adds continuation headers, and controls footers.
- Technologies: Puppeteer, browser DOM measurement, TypeScript.
-- Result: More reliable document output for variable-length safari quotes.
+- Result: More reliable document output for variable-length travel plans and quotes.
- Evidence: `quest-pdf-service/README.md`, `src/paginator.ts`.
### Template System
@@ -84,7 +84,7 @@ The PDF service is part of the broader Quest CTO/co-founder role and pairs with
## Resume Bullet Bank
-- Built Quest's PDF generation microservice, converting quote JSON into branded A4 safari quote PDFs with Puppeteer, Handlebars, and TypeScript.
+- Built Quest's PDF generation microservice, converting structured travel quote JSON into branded A4 trip documents and quote PDFs with Puppeteer, Handlebars, and TypeScript.
- Designed a pre-pagination engine that measures rendered content in headless Chrome, splits overflowing itinerary/pricing sections, and injects continuation headers and controlled footers.
- Implemented Cloudflare R2 upload/delete workflows with dev/prod storage targeting and company-scoped folder organization.
- Created modular quote templates with configurable page order, company theming, full-bleed covers, itinerary pages, pricing pages, terms, vehicles, about pages, back covers, and per-page previews.
diff --git a/career_evidence/roles/quest-platform.md b/career_evidence/roles/quest-platform.md
index b1aef1c..030a7f7 100644
--- a/career_evidence/roles/quest-platform.md
+++ b/career_evidence/roles/quest-platform.md
@@ -1,9 +1,9 @@
-# Quest Safari Quotation Platform
+# Quest Travel Planning Platform
## Metadata
- Evidence status: Verified local repo and user-stated CTO/co-founder role, 3-person team leadership, Kampala/Uganda setup, and remote-from-Seoul work location; exact dates need confirmation
-- Public name: Quest Safari Quotation Platform
+- Public name: Quest Travel Planning Platform
- Organization/client: Quest, Kampala, Uganda
- Public URL: https://questheaven.com
- Role/title: CTO and Co-founder
@@ -15,18 +15,20 @@
## One-Line Positioning
-Co-founded and leads technology for Quest (https://questheaven.com), a Kampala, Uganda-based production Next.js platform that helps Uganda-based tour operators create accurate safari quotations, manage itinerary data, deliver branded quotes, and run operator-facing quote workflows while Hamza works remotely from Seoul.
+Co-founded and leads technology for Quest (https://questheaven.com), a Kampala, Uganda-based travel planning platform for tour and travel companies. Quest helps operators prepare trips from shared and company-specific destination data, plan itineraries, price trips accurately, and turn those plans into quotes, documents, emails, and marketing materials while Hamza works remotely from Seoul.
## Context
-Quest is a Kampala, Uganda-based web application for Uganda-based tour operators. The platform supports Quest/admin operations, operator dashboards, company onboarding, document verification, content libraries, travel requests, itinerary building, quote generation, quote email delivery, PDF previews/exports, tourist tracking, billing, and analytics.
+Quest is a Kampala, Uganda-based web application for tour and travel companies in Uganda and East Africa. The platform supports Quest/admin operations, operator dashboards, company onboarding, destination and activity databases, accommodation/transport data, travel requests, itinerary building, quote generation, travel document generation, marketing content, quote email delivery, PDF previews/exports, tourist tracking, billing, and analytics.
+
+User clarification on 2026-06-06: describe Quest as travel planning software, not just safari quotation software or PDF infrastructure. The quote/PDF/email layer is an important output surface, but the larger product is the operational system around destination data, trip preparation, itineraries, accurate pricing, documents, and marketing materials for tour/travel companies.
## Ownership
- Platform application development across Next.js App Router, TypeScript, Tailwind CSS, shadcn/ui, PostgreSQL/Supabase, Drizzle ORM, NextAuth v5, and Resend.
-- Admin panel systems for managing platform data such as destinations, activities, hotels/lodges, transport, companies, users, settings, categories, and geography.
-- Operator dashboard workflows for travel requests, itinerary creation, quote generation, quote email delivery, PDF preview/export, content libraries, analytics, billing, and tourist tracking.
-- Product and architecture decisions around company-scoped content, trial/subscription gating, quote output monetization, Stripe billing, exchange rates, PDF infrastructure, and release workflow.
+- Admin panel systems for managing the travel data layer: destinations, activities, hotels/lodges, room rates, transport, companies, users, settings, categories, geography, and reusable content.
+- Operator dashboard workflows for travel requests, itinerary creation, pricing, quote generation, travel documentation, marketing materials, quote email delivery, PDF preview/export, content libraries, analytics, billing, and tourist tracking.
+- Product and architecture decisions around company-scoped content, destination data, trial/subscription gating, output monetization, Stripe billing, exchange rates, document infrastructure, and release workflow.
- Leadership of a 3-person engineering/product team.
- Deployment workflow and branch promotion process for shared QA, personal QA branches, and production releases.
@@ -34,10 +36,10 @@ Quest is a Kampala, Uganda-based web application for Uganda-based tour operators
### Platform Architecture
-- Problem: Tour operators need fast, accurate, structured safari quotation workflows.
-- What Hamza built: Next.js 16 App Router application with typed database access, role-based surfaces, company onboarding, operator dashboards, content libraries, quote workflows, analytics, and billing surfaces.
+- Problem: Tour and travel companies need structured software for preparing trips, reusing destination data, building itineraries, pricing travel plans accurately, and turning those plans into customer-facing materials.
+- What Hamza built: Next.js 16 App Router application with typed database access, role-based surfaces, company onboarding, operator dashboards, destination/activity/accommodation/transport data, itinerary workflows, quote/document/marketing workflows, analytics, and billing surfaces.
- Technologies: Next.js 16, React 19, TypeScript, Tailwind CSS 4, shadcn/ui, Drizzle ORM, PostgreSQL/Supabase.
-- Result: Production platform foundation for Quest's quotation operations and SaaS launch path.
+- Result: Production platform foundation for Quest's travel planning operations, destination-data workflows, operator content layer, customer-facing outputs, and SaaS launch path.
- Evidence: `quest-web-app/README.md`, `package.json`, `src/app`, `src/db`, `docs/progress/hamza/CURRENT.md`.
### Authentication And Roles
@@ -48,10 +50,10 @@ Quest is a Kampala, Uganda-based web application for Uganda-based tour operators
- Result: Admin and operator workflows can be separated cleanly.
- Evidence: `quest-web-app/README.md` role table and project structure.
-### Quote Operations
+### Travel Planning And Quote Workflows
-- Problem: Operators need to convert travel requests into itineraries and quotes.
-- What Hamza built: Operator dashboard architecture for requests, tourists, itineraries, pricing, quote generation, PDF preview/export, and quote email delivery.
+- Problem: Operators need to convert travel requests into concrete trip plans, itineraries, accurate prices, documents, and customer-facing quote/marketing materials.
+- What Hamza built: Operator dashboard architecture for requests, tourists, itinerary planning, destination selection, accommodation/activity/transport selection, pricing, quote generation, PDF preview/export, quote email delivery, and reusable travel content.
- Technologies: Next.js App Router, server actions/API routes, database models.
- Result: Workflow support for quote creation and management.
- Evidence: `quest-web-app/README.md`; `src/app/app/quotes`; `src/app/app/requests`; `src/app/app/tourists`; `docs/progress/hamza/CURRENT.md`.
@@ -64,23 +66,23 @@ Quest is a Kampala, Uganda-based web application for Uganda-based tour operators
- Result: SaaS monetization architecture adapted from HoverNotes patterns while preserving Quest-specific company ownership and trial logic.
- Evidence: `docs/reference/stripe-pricing-subscriptions.md`; `docs/progress/hamza/CURRENT.md`; `src/app/pricing`; `src/app/app/settings/billing`; `src/app/api/stripe/webhook`.
-### Quote PDF And Email Delivery
+### Travel Documentation And Email Delivery
-- Problem: Safari operators need professional, branded quote documents and a way to send them to travelers from the platform.
-- What Hamza built: Quote PDF integration with preview/edit flows, page settings, R2-backed assets, quote email composer with Resend, merge tags, branded sender domains, logo controls, and PDF attachments.
+- Problem: Travel companies need professional, branded trip documents and a way to send travel plans, quotes, and related materials to travelers from the platform.
+- What Hamza built: Travel document and quote PDF integration with preview/edit flows, page settings, R2-backed assets, quote email composer with Resend, merge tags, branded sender domains, logo controls, and PDF attachments.
- Technologies: PDF service integration, Cloudflare R2, Resend, Next.js server actions, typed PDF data transforms.
- Result: Operators can compose branded quote emails and deliver generated quote PDFs through Quest workflows.
- Evidence: `docs/progress/hamza/CURRENT.md`; `docs/progress/pdf-generation-plan.md`; `src/lib/pdf/transform-quote-to-pdf.ts`; `src/lib/email/*`; `quote-email-actions.ts`.
-### Data Management
+### Destination Data And Content Management
-- Problem: Safari quote accuracy depends on structured destination, activity, hotel, room-rate, transport, company, and user data.
-- What Hamza built: Admin and operator content-management areas plus seed/import/update scripts for domain data, including destination/activity/accommodation/transport content, images, themes, vehicles, staff, reviews, and company-specific settings.
+- Problem: Travel planning quality depends on structured destination, activity, hotel/lodge, room-rate, transport, geography, company, and content data across Uganda and East Africa.
+- What Hamza built: Admin and operator content-management areas plus seed/import/update scripts for travel-domain data, including destination/activity/accommodation/transport content, entry fees, room rates, vehicle data, images, themes, vehicles, staff, reviews, and company-specific settings.
- Technologies: Drizzle ORM, PostgreSQL, TypeScript scripts.
-- Result: Maintainable data foundation for the platform and a path toward company-scoped content libraries on top of Quest defaults.
-- Evidence: `quest-web-app/package.json` scripts; `README.md` admin panel list; `src/app/app/content-library`; `src/app/admin`; `docs/progress/hamza/CURRENT.md`.
+- Result: Maintainable travel-data foundation for the platform and a path toward company-scoped planning, itinerary, and marketing content on top of Quest defaults.
+- Evidence: `quest-web-app/package.json` scripts; `README.md` admin panel list; `src/db/schema/destinations.ts`; `src/db/schema/activities.ts`; `src/db/schema/hotels.ts`; `src/db/schema/transport.ts`; `src/app/app/content-library`; `src/app/admin`; `docs/progress/hamza/CURRENT.md`.
-### Exchange Rates And Quote Economics
+### Pricing And Quote Economics
- Problem: Uganda tour operators quote travelers in USD while many operating costs are in UGX.
- What Hamza built: USD/UGX exchange-rate settings, live/manual rate refresh, daily cron behavior, and transport fuel cost conversion into quote pricing.
@@ -108,19 +110,19 @@ Quest is a Kampala, Uganda-based web application for Uganda-based tour operators
## Resume Bullet Bank
-- Co-founded Quest and leads technology as CTO, leading a 3-person engineering/product team building a Next.js 16 safari quotation platform for Uganda-based tour operators.
-- Built operator workflows for travel requests, tourists, itinerary planning, quote generation, PDF preview/export, quote email delivery, billing, analytics, and content libraries.
+- Co-founded Quest and leads technology as CTO, leading a 3-person engineering/product team building a Next.js 16 travel planning platform for tour and travel companies in Uganda.
+- Built operator workflows that turn travel requests and destination data into itineraries, accurate pricing, branded quotes, trip documents, quote emails, reusable content, and marketing materials.
- Designed role-aware platform surfaces for Quest admins and tour operators using NextAuth v5, PostgreSQL/Supabase, and Drizzle ORM.
-- Implemented structured data workflows for destinations, activities, hotels, room rates, transport, companies, and users to improve quote accuracy and operational maintainability.
+- Implemented structured data workflows for destinations, activities, hotels/lodges, room rates, transport, geography, companies, travelers, and users to improve trip planning, pricing accuracy, and operational maintainability.
- Designed Quest's Free + Pro launch model with company-level Stripe subscriptions, full-access trials, billing settings, plan badges, and output-level feature gates for clean PDFs/email/branding.
-- Built quote PDF and email delivery workflows with R2-backed assets, Resend, branded sender domains, merge tags, page settings, preview regeneration, and PDF service integration.
+- Built travel document, quote PDF, and email delivery workflows with R2-backed assets, Resend, branded sender domains, merge tags, page settings, preview regeneration, and PDF service integration.
- Established Vercel-based deployment and branch promotion workflow across feature branches, personal QA branches, shared QA, release branches, and production.
## Site/Portfolio Angles
- Useful as a portfolio case study for domain-specific B2B SaaS in travel/tourism.
- Strong angle: full-stack product engineering for a real operational platform, not a generic demo.
-- Strong angle: data-heavy quote generation workflows with admin and operator surfaces.
+- Strong angle: data-heavy travel planning workflows with destination databases, itinerary generation, pricing, documents, and admin/operator surfaces.
## Proof Links And Evidence