# Kevin Lan > Software engineer based in Toronto delivering backend-heavy applications. University of Toronto 4th year computer science student. This is the agent-readable index for [kevinlan.space](https://kevinlan.space/). It lists who I am, how to reach me, and where each long-form page lives. Those pages are the full writeups. This file links to them and does not copy them. Canonical copy of this document: [https://kevinlan.space/llms.txt](https://kevinlan.space/llms.txt) ## Contact - Site: [https://kevinlan.space/](https://kevinlan.space/) - Email: [kevinlan416@gmail.com](mailto:kevinlan416@gmail.com) - LinkedIn: [https://www.linkedin.com/in/kevin-lan-/](https://www.linkedin.com/in/kevin-lan-/) - GitHub: [https://github.com/kevin-lann](https://github.com/kevin-lann) - X: [https://x.com/kevinlann_](https://x.com/kevinlann_) - Resume PDF: [Kevin Lan Resume](https://kevinlan.space/documents/Kevin%20Lan%20Resume.pdf) ## Education - University of Toronto, 4th year computer science. 3.84 cGPA, 4 times dean's list. ## Experience - [Software Engineer, Borderpass (2025-26)](https://kevinlan.space/experience/exp-borderpass.md): Built AI and automation tools for legaltech workflows. Toronto. May 2025 - Aug 2026 (12 months intern, 4 months part-time). TypeScript, Python, Next.js, Node.js (Express) and GraphQL, PostgreSQL, AWS, Terraform, OpenAI and Gemini APIs. Company: [borderpass.ai](https://www.borderpass.ai/). - [Full Stack Developer, FPT Software (2024)](https://kevinlan.space/experience/exp-fpt.md): Delivered an end-to-end visa-management platform within 5 months. Montreal, remote. Fall 2024. TypeScript, Java, React, Node.js (Express), Spring Boot, Hibernate, Postman, Swagger, PostgreSQL. Company: [FPT Software](https://fptsoftware.com/fpt-americas). ## Projects - [Horus Scanner](https://kevinlan.space/projects/proj-horus-scanner.md): Stock market research and signal scanning MCP and platform. Jun 2026 - Aug 2026, solo. FastMCP, Bun, SQLite, Turso, Vercel AI SDK, Clerk, Next.js, Vercel, Google Cloud, Yahoo Finance API, Alpha Vantage. [Demo](https://www.horusapp.site/) · [GitHub](https://github.com/kevin-lann/horus-mcp) - [Course Matrix](https://kevinlan.space/projects/proj-course-matrix.md): Agentic timetable builder for students. Mar 2025, 2 months, with Thomas Yang, Masahisa Sekita, Austin Xu, and Minh Tran. Node.js (Express), PostgreSQL (Supabase), Pinecone, Vercel AI SDK, Langchain, OpenAI API, React, Tailwind, Microsoft Azure. [GitHub](https://github.com/UTSC-CSCC01-Software-Engineering-I/Course-Matrix) - [Opentrade](https://kevinlan.space/projects/proj-opentrade.md): A social network for traders. Apr 2025, 2 weeks, with Thomas Yang. Proof of concept: it does not hold real portfolios or transactions. Node.js (Express), Python, PostgreSQL, React, Tailwind, ShadCN, React Echarts. [GitHub](https://github.com/kevin-lann/Opentrade) - [Knockouts](https://kevinlan.space/projects/proj-knockouts.md): Realtime multiplayer trivia game. May 2026, 2 weeks, solo. PartyKit (Cloudflare Workers and Durable Objects), Next.js, Tailwind, Vercel, Supabase, Python. [Demo](https://knockouts.vercel.app/) · [GitHub](https://github.com/kevin-lann/knockouts) - [Playlist Transfer](https://kevinlan.space/projects/proj-playerlist-transfer.md): Bidirectional YouTube Music to Spotify playlist transfer tool. Jan 2024, 3 days, solo. Python, YouTube Music API, Spotipy. [GitHub](https://github.com/kevin-lann/PlaylistTransfer) ## How to read this site - Human pages are the visual site. This index is the compact source for agents. - Fetch [https://kevinlan.space/llms.txt](https://kevinlan.space/llms.txt) for the plain-text copy of this file. - Open an experience or project link above for the markdown writeup. The HTML page is the same path without `.md`, and that page's `rel="alternate"` points at the markdown file. Do not expect that prose, those diagrams, or those code samples to be repeated in this index. - The one-page resume is the PDF linked under Contact.