π Hi there! I'm Joshua Motoaki Lau (εε ζ), and I'm a 3rd year undergraduate 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.
My projects are primarily full-stack web development projects. I feel that web development is one of the best ways to reach a lot of people since it's quick to deploy and device agnostic. I seek to make useful projects with highest possible qualtiy. Here are some of my favorites:
- 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.
While I primarily make web apps with SvelteKit, I'm interested in all the different technologies out there!
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 joshuamotoaki@gmail.com.