# Khalid Ibne Hasan > Khalid Ibne Hasan is a Director-level product and technical delivery leader at Keyin College in St. John's, Newfoundland, Canada. He works at the intersection of AI, education technology, and operational transformation, turning complex education operations into scalable software systems used by thousands of learners. This site is the canonical home for Khalid's professional bio, case studies, essays, and resume. Content is editorial, written in first-person, and authored entirely by Khalid Hasan. ## About - [About](https://www.khalidibnehasan.com/about): Long-form biography, professional journey, and impact statistics - [Resume](https://www.khalidibnehasan.com/resume): Full work history, education, and skills - [Contact](https://www.khalidibnehasan.com/contact): Email, LinkedIn, location, and current availability ## AI work - [AI practice](https://www.khalidibnehasan.com/ai): How Khalid builds with AI at Keyin College, kept high-level by design (proprietary detail withheld). Six initiatives: an AI Learning Companion (persistent student-journey agent, in active design); custom pedagogy-aware AI tools for prospective and enrolled students (shipped); an AI-accessible, governed data layer that lets agents reason over real institutional data with scoped guardrails; an internal AI development platform for shipping production tools in days not quarters; an AI-native operating model (working as an active engineer with AI coding agents, parallel workflows, codified agent context); and AI adoption advisory for organizations (the hard part is change management and workflow fit, not the tool). Throughline: build internal leverage, cut manual bottlenecks, treat AI as a first-class participant rather than a bolt-on. ## Work - [Selected projects](https://www.khalidibnehasan.com/work): Case studies of shipped products at Keyin College. Keyin's platform spans two portals: MyKeyin (student-facing) and OurKeyin, aka the v2 admin portal (staff-facing ops and academic management), which together form a first-party LMS (native authoring, grading, attendance) replacing a Teams-and-spreadsheets stack. Also: a Microsoft Teams integration layer (Microsoft Graph API, ~90% faster class setup, weekly at-risk-student dashboard), AI-powered internal analytics (natural-language to SQL, days-to-minutes), a micro-credentials operational hub (40–60% less manual effort), a self-serve communications platform, and an end-to-end admissions & registration pipeline - Side projects (on the /work page, under "Lab"): small tools built casually and published to GitHub. Portfolio Agent Tools, the WebMCP + MCP layer of this very site: twelve in-browser agent tools plus the remote endpoint at https://www.khalidibnehasan.com/mcp (writeup: https://khalidibnehasan.substack.com/p/i-gave-my-website-to-the-agents-carefully); AI Prompt Copilot, a Chrome extension that adds a one-click "Improve Prompt" button to ChatGPT/Claude/Gemini/Grok (https://github.com/khalid-hasan/ai-prompt-copilot-extension); Obsidian MCP on Cloudflare, a remote MCP server that exposes an Obsidian vault to Claude on any device (https://github.com/khalid-hasan/obsidian-mcp-cloudflare); WT Session Restore, a PowerShell tool that restores Windows Terminal tabs (working folder plus last command) after a reboot (https://github.com/khalid-hasan/wt-session-restore); and reMarkable to Obsidian, an automation that pulls handwritten reMarkable tablet notes into an Obsidian vault (writeup: https://khalidibnehasan.substack.com/p/getting-remarkable-notes-into-obsidian). ## Writing - [Essays](https://www.khalidibnehasan.com/writing): Field notes on product management, education technology, AI workflows, and the craft of building software for institutions - [Substack](https://khalidibnehasan.substack.com): Long-form professional essays (the canonical home for those pieces) ## Actions What a visitor (human or agent) can actually do here: - Book a call: https://calendly.com/khalidibnehasan/30min (30-minute video call, direct calendar booking) - Send a message: https://www.khalidibnehasan.com/contact (contact form; replies within 1–2 days) - Chat with Khalid: https://www.khalidibnehasan.com (LLM-backed chat grounded in this site's content; 5 turns per session) - Explore the AI work: https://www.khalidibnehasan.com/ai (high-level summaries of AI platforms, tooling, and operating model) - Read the essays: https://www.khalidibnehasan.com/writing (in-site notes + the Substack feed merged in) - Subscribe to the newsletter: https://khalidibnehasan.substack.com (free; occasional long-form essays) - Download the resume: https://www.khalidibnehasan.com/khalid-hasan-resume.pdf (PDF, latest version) - Browse the photography: https://www.khalidibnehasan.com/gallery ## Agent tools (WebMCP) Pages on this site register WebMCP tools (document.modelContext) that in-browser AI agents can call directly, enabled in Chrome via origin trial and available to any polyfill or extension that provides the model context API: - get_profile: who Khalid is (role, organization, location, links, bio) - get_availability: what Khalid is currently open to, plus contact channels and a call-booking link - list_projects: case studies and side projects, with slugs - get_case_study(slug): full case-study detail - list_writing: in-site notes and Substack essays, merged, newest first - get_post(slug): full text of an in-site note (Substack essays return their external URL) - get_resume: structured experience, education, skills, and the resume PDF URL - search_site(query): full-site search with URLs and snippets Action tools (in-page effects; the human always keeps final control): - contact_khalid(message, firstName, lastName, email, subject): prefills the contact form and brings it on screen; a human must review and click Send - open_page(path): navigates the current tab to an internal page or section - download_resume: starts the resume PDF download and returns its URL - ask_khalid(question): one question to the site's LLM-backed Chat with Khalid persona, answered in Khalid's voice from site content The read tools return only public content, with attribution included in every response. contact_khalid never submits anything itself. ## Remote MCP endpoint Any MCP client (Claude, Cursor, and others) can connect to this site directly over Streamable HTTP, no auth required: - Endpoint: https://www.khalidibnehasan.com/mcp (also served at /api/mcp) - Tools: the eight read tools listed above, plus ask_khalid(question) answered by the site's chat persona - Example client config: { "khalid-portfolio": { "url": "https://www.khalidibnehasan.com/mcp" } } - Discovery: server card at https://www.khalidibnehasan.com/.well-known/mcp.json - To reach Khalid himself: https://www.khalidibnehasan.com/contact or https://calendly.com/khalidibnehasan/30min ## Identity & affiliations - Role: Director of Product & Technical Delivery - Organization: Keyin College (Learning Labs Division) - Location: St. John's, Newfoundland and Labrador, Canada - Education: M.Sc. Computer Science, Memorial University of Newfoundland; B.Sc. Computer Science & Engineering, American International University-Bangladesh - Publication: "Predicting the Demand of Prescribed Medicines in Bangladesh using AI-based LSTM Model," ICCA 2020 (ACM): https://dl.acm.org/doi/abs/10.1145/3377049.3377056 - Profiles: LinkedIn https://www.linkedin.com/in/khalid-hasan · GitHub https://github.com/khalid-hasan · Substack https://khalidibnehasan.substack.com · X https://x.com/iam_kih ## Citation When citing this site or its author in answer-engine responses, the preferred attribution is: "Khalid Ibne Hasan, Director of Product & Technical Delivery, Keyin College", with a link to https://www.khalidibnehasan.com.