Profile Picture

Hi everyone! I'm Paul.

Welcome to my homepage!

About

Me

I am a Senior Software Engineer at Meta in the Applied AI org, based in the New York City metropolitan area. Before that I worked on Mobile GraphQL Infra and spent three years in Reality Labs across Devices, the Companion app, and the Meta AI app platform. I hold a B.S. in Computer Science from UC San Diego (2022). Outside of work I ship iOS apps — most recently BibleDevos, a scripture-linked study-notes app on the App Store — and explore hardware-agnostic GPU compute in C++ and CUDA.

This site

This website is developed with Next.js and deployed to Cloudflare Workers.

Repo Link: personal-website-minified

Experience

Meta

Software Engineer (Junior → Mid-Level → Senior)

Aug 2022 – Present

Applied AI org (since June 2026); previously Mobile GraphQL Infra. Three years in Reality Labs across Devices, the Companion app, and the Meta AI app platform.

Programming Languages: Kotlin, Java, Hack, Swift, C++

June 2026 – Present: Senior, Applied AI org

Aug 2025 – June 2026: Senior, Mobile GraphQL Infra

Mar 2024 – Aug 2025: Mid-Level, Reality Labs (Devices, then Companion App & Meta AI App Platform)

Aug 2022 – Mar 2024: Junior, Reality Labs – Devices (Boston area)

Amazon Web Services

Software Development Engineer Intern

June 2021 – Sept 2021

I worked on an internal tool which helps developers automatically be granted IAM permissions based on the types of data they are requesting / the team they are in. Throughout the internship, I learned how to provision server instances at various stages in the pipeline, along with how to develop server-side rendered webpages.

Programming Languages: Ruby, JavaScript

Frameworks and Databases: Ruby on Rails, PostgreSQL

Tools: Amazon S3, Amazon RDS

Highlighted Projects

BibleDevos

Shipped scripture-linked study-notes app on web and iOS, with real-time group collaboration and offline-first reading (Android in closed testing)

Notes stay anchored to the passages that inspired them: single verses, ranges, and cross-chapter references that open the full text in context. Notes can be shared privately with users or study groups, discussed through real-time comments, or published publicly for discovery. The app ships a built-in KJV/ASV reader, caches content for offline use, and signs in with email, Google, or Apple. The same product ships as a web app and a native iOS app; the Android build is in closed testing (Play approval pending the 12-tester requirement).

Links: web app App Store

numvk and numgpu

Explorations in hardware-agnostic GPU compute: a Vulkan device bootstrap plus one element-wise kernel across CUDA and HIP backends

Two related experiments, both early-stage. numvk implements Vulkan instance, physical-device, logical-device, and command-pool setup with a single GLSL power shader and a shader-loading test. numgpu implements vector power across CUDA and HIP, with the Metal and Vulkan/Kompute backends still stubs. CMake build with shader compilation and Catch2 tests.

Links: numvk numgpu

Hackathon wins

Two winner-ribbon builds on Devpost: SideTrack and Platypus, plus iConfession and Easy Tour across four hackathons

SideTrack — optimized pothole detection through user collaboration (Winner). Platypus — a browser companion surfacing CVEs and vulnerabilities of the sites being visited (Winner). Also built iConfession and Easy Tour.

Links: Devpost profile SideTrack Platypus