Ken Lu

Full-stack engineer at Infocus Healthcare · Brooklyn, NY

I build web products that give teams back hours every week.

I enjoy working closely with product teams and users, taking ownership of problems, and turning ideas into software that people actually use. I’m always looking to deepen my technical skills while becoming a stronger product-minded engineer.

Experience

Infocus Healthcare

2024 - Now

Full-stack engineer

Rails services and an Angular app for a healthcare coaching platform.

  • Saved coaches 10 hours a week

    Led a vendor integration over SFTP that attaches screening results to each member automatically.

  • Moved 60K+ users to a single login

    Integrated Auth0 SSO across an Angular app and several Rails services.

  • Gave 15+ hours a week back to client work

    Designed a rule-based messaging system that sends 600+ messages a week, with a database constraint that blocks duplicates.

  • Cut page load times by 50%

    Tuned SQL queries and indexes on a Rails monolith with 120K+ case records.

Freelance

2025

Full-stack engineer

A speech therapy app for apraxia research, built in Rails with OpenAI Whisper.

  • Automated feedback for 20+ apraxia patients

    OpenAI Whisper transcribes each session, and pseudonymous logins mean the app collects zero PII.

  • Cut researchers' manual data work by 80%

    Built an admin dashboard so clinicians pull their own progress reports.

Headstarter AI

2024

Software engineer fellow

  • Reached 200+ users and 1,000+ generations in two months

    Launched Flash Prep AI, an AI flashcard SaaS built on Next.js and OpenAI.

Projects

Found $300+ in subscriptions I'd forgotten about.

A personal expense tracker with spending by category and automatic tracking of recurring bills. Deployed to a DigitalOcean server.

Ruby on Rails · Hotwire · Docker · Kamal

ChatPDF

GitHub ↗

Chat with a PDF, with answers only from that PDF.

A RAG app where a metadata filter scopes every search to the chat's own file. It caches embeddings to skip repeat work and says so when the answer isn't in the document.

Next.js · Convex · LangChain · OpenAI

Rilla hiring hackathon

Finalist, 200+ teams

Turned 45-minute sales call reviews into 5-minute summaries.

A GPT-4 tool that flags objections, commitments, and coaching moments in call transcripts. Managers highlight passages to steer the analysis without rerunning the whole call.

Next.js · GPT-4 · 36 hours

Toolkit

Backend
Ruby on Rails, SQL, REST APIs, background jobs, RSpec
Frontend
React, Next.js, Hotwire, Tailwind CSS
AI
OpenAI, Whisper, LangChain, RAG pipelines
Auth and infra
Auth0 (OIDC, OAuth2), SFTP, Docker, Kamal, AWS, DigitalOcean

Hiring, or need something built?

Email or message me about any full time opportunities or projects you need help on. If you just want to chat, feel free to message me!

[email protected]

B.A. Mathematical Sciences, Binghamton University. Outside of work I like to play pickleball, go bouldering, and also olympic weightlifting.