
Ramika De Silva
Exploring the intersection of business and technology to build impactful software
I'm currently building Lumela, a full‑stack language learning platform built with Next.js (App Router), React, TypeScript, PostgreSQL, and Prisma, integrating OpenAI GPT‑4, embeddings, and pgvector for personalized, story‑driven learning.
I focus on building server‑rendered applications, RESTful APIs, relational data models, and production AI workflows, with attention to performance, reliability, and scalability.
Vancouver, BC · UBC

Experience
Roles and internships across GTM engineering and applied AI.
nwPlus
GTM Engineer (Incoming)
May 2026–Present · Vancouver, BC
- Selected to lead technical sponsorship initiatives, focusing on automating business development workflows and partner data analytics for the 2026–2027 cycle.
Synexus Labs
Software Engineering Intern
Oct 2025–Feb 2026 · San Francisco, California
LangChain, prompt templating, Python
- Refactored AI debugging assistant software to use LangChain, replacing direct OpenAI SDK calls to enable provider-agnostic LLM integration for dependency inversion.
- Implemented LangChain PromptTemplates and Chains to standardize debugging workflows and reduce response variability across repeated analyses.
- Designed an extensible LLM analysis pipeline supporting in-memory conversation memory for contextual follow-up debugging without external databases.
- Authored a technical design document evaluating LangChain abstractions and architecture tradeoffs to align stakeholders and guide implementation.
Technical skills
Languages
AI & Data
Frameworks / Libraries
Tools / Infrastructure
Proof of Work
From idea to shipped builds with measurable progress and learning
About
I've been building software since I was 13, starting with small side projects and gradually moving toward larger, production‑level applications. I'm currently a third‑year Business and Computer Science (BUCS) student at UBC, where my work sits at the intersection of software engineering, systems design, and applied AI.
Most of my experience comes from building full‑stack web applications and AI‑enabled systems end to end. I work primarily with React, TypeScript, Next.js (App Router), PostgreSQL, and Prisma, and I've built backend APIs and data pipelines using Node.js, FastAPI, and Java‑based systems. On the AI side, I've integrated LLMs, embeddings, and vector databases to support personalization, semantic search, and content generation in real user‑facing products.
I'm especially interested in how modern web architecture, relational data models, and applied AI techniques come together in production systems. I enjoy working close to the codebase, iterating on real features, and improving reliability, performance, and scalability over time.
Outside of work, I enjoy learning new languages 💬 and playing electric guitar 🎸
Ideas That Shaped My Work
Books that changed how I think about building products, managing attention, and creating leverage.
Product & Strategy
Principles of Building AI Agents
Sam Bhagwat
Designing AI systems as modular, goal-driven agents rather than static features.
The Mom Test
Rob Fitzpatrick
Good products come from good questions and honest user conversations.
Focus & Mental Models
Deep Work
Cal Newport
Sustained focus is a competitive advantage in a distracted world.
Atomic Habits
James Clear
Small systems, repeated consistently, compound into meaningful change.
What Stuck With Me
Moonwalking with Einstein
Joshua Foer
A look into memory, learning, and how much skill is shaped by training and systems—told through a compelling personal journey.
Writing
Notes on building, learning, and figuring things out as I go.