Hey, I'm Lucas
Fullstack Developer

Hi, I'm Lucas, a fullstack developer currently studying Computer Science at the University of Waterloo. I'm currently working at Wispr Flow as a Software Engineer.

Work

Here are my most relevant work experiences. I will try to keep this updated.

Wispr Flow - Software Engineer (Jan 2025 - Present)

  • Increased dictation accuracy through context awareness by extracting relevant text with native subprocesses (Swift and C#)
  • Improved automatic speech recognition (ASR) and formatting models by collecting and classifying data on text-editing patterns across users, using string matching algorithms for plaintext, HTML, and markdown.
  • Decreasing crash rate from 6% to 2% by building an internal devtool for observability, improving logging through stack traces, killing orphaned processes, reinforcing the CI/CD pipeline, and working with customers to identify pain points.
  • Documented complex logic and processes, also wrote scripts to simplify processes like migrations, testing, and the release pipeline.
  • Generated monthly and yearly roundups, catalyzing a month of 20% WAU growth, by aggregating user data with SQL, templating emails with Jinja, and creating shareable OpenGraph metadata with Next.js.

SlimeScholars - Founding Engineer (May 2024 - Aug 2024)

  • Led backend development of a gamified education platform built with Next.js, React, MongoDB, and AWS.
  • Created parser for custom markdown for educational content, using google analytics + in-house system to track student engagement on lessons and quizzes.
  • Managed a team of 5 engineers, ensuring robust and efficient code with Jest and benchmarking.
  • Slashed storage needs by 30% by optimizing Mongoose models, MongoDB aggregate pipelines and S3 as an object store.
  • Developed real-time matchmaking algorithm to gamify learning through competitions, using cron and aggregate queries to match teams of students of similar sizes and skill.

Projects

Here are some of the most memorable projects I've worked on. I will try to update this as I work on new things.

Firepit (Feb 2025 - Present)

  • Work in progress. We are gonna ship the MVP soon :)
  • Built a React + Express webapp to make coworking more focused by having users screenshare what they're working on.
  • Implemented type-safe clients for socket events and API calls using OpenAPI and quick types, improving reliability and dev experience.
  • Conducted user interviews on Firepit to identify pain points in the new user experience and core product. Then, designed and iterated onboarding flow and core product features based on feedback.

Vm Text Editor (Dec 2024 - Dec 2024)

  • C++ final project for CS246E (Object-Oriented Software Development)
  • Used command and factory design patterns with RAII to cleanly implement Vim commands and their interactions with each other.
  • Created a test suite to check memory leaks and correctness with shell scripts.

herizon (Sep 2024 - Sep 2024)

  • Designed and built landing page for a female entrepreneurship club using Svelte.

Retrospect (Mar 2024 - Apr 2024)

  • Built an app to track memorable experiences with RESTful Go stdlib backend, using Gorilla Mux for routing, MySQL and Google Cloud Buckets as an object store and CDN.
  • Configured crontab and SendGrid on Google Cloud infrastructure to automate email notifications.
  • Designed a social recommendation algorithm using a social graph to build an effective referral program.

unfollowed.lol (Feb 2024 - Mar 2024)

  • Built JavaScript browser extension that leverages Instagram's internal client-side APIs to comply with server-side rate limits.
  • Streamlined Postgres queries using Django's ORM, also cutting data redundancy by 80% through diffing techniques.
  • Launched web extension on Product Hunt ranking #8 daily with more than 1500 daily active users.

betUFC (Dec 2023 - Jan 2024)

  • Regularized data and engineered features for regression algorithm with LightGBM and Flask to predict UFC fight outcomes.
  • Fixed class imbalance that arose from a limited dataset, bringing results that differed by around 10% to under 2%, generating 20.3% ROI over 4 months, by modifying training data
  • Optimized the model's AWS deployment, reducing timeouts by 30% by multithreading and adjusting worker counts.

Marble Investments (Nov 2023 - Dec 2023)

  • Built full-stack web app with Next.js, React, and MongoDB for an investment club, handling transactions and newsletters.
  • Processed membership fees using Stripe API and managed 2FA using React Email and Resend.

Visual Sorting Algorithms (May 2023 - Aug 2023)

  • Animated comparisons and swaps of sorting algorithms through DOM manipulation, React hooks, and state variables.
  • Manipulated promises to work around React's data binding with state variables to allow for timed animations.

Technologies

  • Next.js Next.js
  • Express Express
  • Postgres Postgres
  • MongoDB MongoDB
  • Node Node
  • React React
  • Tailwind Tailwind
  • SQL SQL
  • Go Go
  • C++ C++
  • Python Python
  • REST REST
  • Firebase Firebase
  • Supabase Supabase
  • Docker Docker
  • Git Git
  • GCP GCP
  • AWS AWS
  • Microservices Microservices
  • Jest Jest
  • Flask Flask
  • Django Django
  • Redux Redux
  • Expo Expo
  • React Native React Native
  • Svelte Svelte
  • Angular Angular
  • MySQL MySQL
  • BashScript BashScript
  • Swift Swift
  • Java Java
  • C# C#
  • C C
  • CSS CSS
  • HTML HTML
  • TypeScript TypeScript
  • JavaScript JavaScript

Thanks for visiting 👋

Connect with me over email and let's build something cool together!