kbasiri.com

Software Developer

Khalifeh Basiri

Ottawa, ON | khalifa7k@gmail.com

I’m Khalifeh Basiri, a software developer based in Ottawa, Ontario. I build Python and TypeScript applications across desktop software, full-stack web development, and applied AI. I’ve delivered government tools, shipped responsive Next.js products used by real customers, and built AI workflows with validation, human review, and recovery.

Projects

Applied AI, computer vision, and the systems that make useful products reliable.

Personal Projects

Independent builds and experiments.

Job Tracker AI

Released
AI & desktop developerPersonal project

An AI job tracker for Gmail and Outlook. GPT-6 Luna classifies hiring updates; GPT-5.4 mini extracts application details.

Built the desktop app, evidence checks, human review, and resumable imports.

Two-stage AI pipeline

OpenAI Decisions + Responses with Structured Outputs.

PythonOpenAI APIPySide6PydanticSQLiteAI EngineeringPrompt EngineeringStructured Outputs

ZDash: AI Diagnostic Agent

In development
Desktop & AI developerPersonal project

A Windows vehicle diagnostics app with an AI agent that gathers live ECU data, searches service manuals, researches parts, and resumes saved investigations.

Built hybrid RAG, LangChain tools, LangGraph investigation workflows, browser research, and evidence validation.

RAG over 8,618 manual pages

Hybrid-search prototype with page-level citations.

TypeScriptElectronSQLiteOpenAI APILangChainLangGraphPostgreSQL/pgvectorRAG

Atelier: Art & Community

Live demo
Full-stack developerPersonal project

An art community for sharing work and discovering artists. A system design rebuild added Redis caching, secure sessions, and recoverable publishing.

Built the Angular app, Express API, and workflows across MongoDB and PostgreSQL.

System design in practice

Data boundaries, caching, security, and recovery.

AngularTypeScriptRxJSNgRx SignalStoreExpress.jsMongoDBPostgreSQLRedisSystem Design

Real-Time Sign Language Translator

Live demo
ML & full-stack developerPersonal project

AI-powered computer vision for ASL alphabet recognition. MediaPipe hand landmarks feed a TensorFlow Lite classifier that returns letters and confidence.

Built the React camera interface, Flask API, and TensorFlow training pipeline.

Landmark-based ML inference

21 hand landmarks → 63 features per prediction.

PythonTensorFlowTensorFlow LiteMediaPipeComputer VisionReactFlask

Tandem t:slim X2 Insulin Pump Simulator

Completed
C++ / Qt developerPersonal project

An educational C++/Qt simulation of insulin delivery and glucose changes, with boluses, basal adjustments, and safety constraints.

Owned dosing logic, limits, alerts, and suspend/resume behavior in a four-person team.

4 scenario walkthroughs

Dosing, profiles, battery safety, and cartridge alerts.

C++QtQt ChartsSQLiteUML

LeetBridge

Live
Extension developerPersonal project

Accepted LeetCode solutions synced through the GitHub API, with generated READMEs, least-privilege authorization, and resumable imports.

Built and published the extension, from repository setup to historical imports.

Published on Chrome

A complete onboarding, sync, and import workflow.

JavaScriptChrome ExtensionsManifest V3GitHub APIREST APIs

Collaborative Board

Live demo
Full-stack developerPersonal project

Posts, votes, and threaded comments update in real time through a Convex reactive backend, with Clerk authentication and server-enforced permissions.

Built and deployed the Next.js app, authentication, and ownership checks.

Live, reactive updates

Posts, votes, and comments share one community feed.

Next.jsTypeScriptConvexClerkTailwind CSS

Internal & Contract Work

Production tools and client work.

Floxy marketing website

Floxy Marketing Site

Live
Frontend developerContract work

A marketing site for a proxy platform serving 20,000+ customers, with reusable product pages and language-specific API examples.

Shipped the responsive Next.js site, navigation, product selectors, and copyable API examples.

23.9K monthly visits

Reached within four months of launch.

Next.jsReactTypeScriptTailwind CSSSEOVercel
Fisheries and Oceans Canada logo

Azure Storage Explorer

Internal
Software developerInternal work

Find files across a large Azure data estate using indexed metadata. Background refreshes keep searches responsive.

Built multithreaded search, exports, and refreshes that preserve the last valid database.

420TB+ of data

File-location searches reduced to seconds or minutes.

PythonMicrosoft AzureAzure Blob StorageMongoDBSQLiteMultithreading
Fisheries and Oceans Canada logo

Bilingual Name Manager

Internal
Lead developerInternal work

Validate geographic names and coordinates against authoritative API records, using bilingual rules and geospatial matching.

Led a three-person team through requirements, client demos, deployment, and training.

Weeks → hours

CHS Atlantic reported this improvement for one process.

PythonREST APIsGeospatialBilingualData ValidationMultithreading

Skills

Languages

PythonTypeScriptJavaScriptCC++JavaSQLHTMLCSS

Frameworks & Tools

Next.jsReactAngularRxJSNgRx SignalStoreNode.jsExpress.jsTailwind CSSFlaskQtQt ChartsTensorFlowTensorFlow LiteMediaPipeElectronOpenAI APIZodLangChainLangGraphDockerMicrosoft AzureAzure Blob StorageSupabase StorageClerkVercelBunGitGitHubLinux/UnixREST APIs

Databases

MongoDBSQLitePostgreSQLPostgreSQL/pgvectorRedisSQLOracleConvex

Domains

Web DevelopmentSystem DesignWeb SecurityMachine Learning & AIAI EngineeringAI AgentsTool CallingPrompt EngineeringRetrieval-Augmented GenerationAutomotive SoftwareComputer VisionCloud & ContainersDatabase ManagementGeospatial DataTesting & Release ManagementStakeholder Collaboration

Experience

Work

Government of Canada logo

Fisheries and Oceans Canada

Ottawa, ON

Software Developer

Aug 2024–Dec 2025

  • Built a bilingual Python geographic-name validator that replaced manual entry-by-entry checks with validation completed in minutes.
  • Expanded it into the modular Name Manager; CHS Atlantic reported that one process fell from two weeks to a few hours.
  • Led a three-person Agile team and worked directly with DFO clients from requirements and demos through deployment, training, and support.

Programmer

Sep 2023–Aug 2024

  • Built a multithreaded Python Storage Explorer for metadata across an approximately 420 TB Azure storage estate, cutting staff file-location searches from hours to seconds or minutes.
  • Kept searches responsive during updates and preserved the last valid database when a refresh failed.
Floxy logo

Floxy

Remote

Frontend Developer

Mar 2025 - May 2025

  • Built and shipped a responsive Next.js marketing site supporting 20,000+ customers and reaching 23.9K monthly visits within four months of launch.
  • Implemented mobile navigation, a proxy-type selector, auto-scrolling testimonials, language-specific API examples with copy-to-clipboard, reusable components, and centralized content models.
Tahan Business Services branded visual

Tahan Business Services Inc.

Ottawa, ON

System Administrator Intern

May 2023 - Aug 2023

  • Managed Microsoft Cloud infrastructure with automated real-time backups, on-site hardware/software support, and computer configuration.
  • Tracked corporate financials using Excel (bank statements, payroll, taxes) and handled administrative operations including scheduling and client communications.

Education

Carleton University crest

2026

Bachelor of Computer Science - GPA: 3.5/4.0

Carleton University

Ottawa, ON

  • Relevant coursework: Object-Oriented Software Engineering, Database Management Systems, Web Applications, Algorithms and Data Structures, Operating Systems, Systems Programming, and Human-Computer Interaction.

A bit more

I love building apps and websites - especially when there's a real problem to solve. A lot of my personal projects start because I or a friend needed a tool that didn't exist yet, and I figured I'd just build it.

Fluent in English, and conversational in Arabic and Farsi. When I'm not at a keyboard, you'll usually find me at the gym, gaming, reading, catching up with friends, or working on my car - I enjoy diagnosing problems and getting things running again, whether it's software or an engine.

Let's connect

Open to software engineering roles. Reach out by email or LinkedIn.

khalifa7k@gmail.com