π Hi there! I'm Joshua Motoaki Lau, and I'm currently studying Electrical and Computer Engineering at Princeton University with minors in computer science and german. I research computer networks with the NetSyn Lab, specifically looking into video streaming security. I also work as a lead developer and co-president for TigerApps.
I love working on projects that I believe are impactful and that I want to use myself:
- TigerJunction: A full-stack web application for Princeton academic planning and course selection used by thousands of students.
- GenCards: A desktop flashcard application that features a take on spaced repetition that I believe is more human-friendly.
- TigerStudy: A simple web app that helps Princeton students find study groups for their courses.
- HiraHero: A web-based tool for practicing typing Hiragana.
I write about my experiences in engineering and thoughts on education on my blog. Here are some of my latest posts:
- Human-Centered Spaced Repetition
- Rapid Prototyping a Custom Desktop Flashcard App
- Why I'm Starting a Blog
I primarily work with JavaScript/TypeScript (usually with Svelte or React for the frontend) and React Native (Expo) for my personal projects, and C and Python for my research. I am familiar with Go, Verilog, Java, MatLab, and ARM Assembly through my coursework. For backend development, I primarily use PostgreSQL for databases and Node.js for the server.
Please feel free to contact me anytime (except to scam me, please don't do that) at [email protected].