About
I'm a caffeine based lifeform ☕️ currently working as a software engineer at Meta Reality Labs on the Eye Tracking Computer Vision and ML Algorithms team. You can read about my prior experience at Instagram and Microsoft here . Sometimes I teach; throughout college I was a TA for the intro progamming course and later the upper division OS course. Post-grad I volunteer occasionally to TA for Stanford's Code In Place program. I would not be here without the patience of those who taught me and I feel as if its only right to pass it on. What started as a creative hobby of designing and developing iOS apps with my best friend grew into a technical interest and career pursuit. In general I love learning (and teaching and I use code as my medium to express my creativity.
I'm currently working on an app called Meraki, tinkering with some microcontroller projects, and building a knowledge graph browser extension.
In my free time I love playing soccer, tennis, boxing, reading, and cooking. You can find me enjoying a nice cup of coffee somewhere or seeking out warm weather and a beach to go for a surf.
Education
Work Experience
Working on the Computer Vision and Machine Learning firmware team at Facebook Reality Labs for future AR products
-
Developed firmware for the SoC and HPU which is a custom ASIC for the HoloLens, government IVAS project, and future VR/AR devices
-
Helped integrate sensors, write drivers, and provide higher level APIs for consumers such as the Calibration, Tracking, and Vision teams
-
Tripled frame rate for IVAS cameras by implementing a shared memory buffer pool library allowing us to outperform our existing customer benchmarks
-
Inherited ownership and developed a set of internal C++ tools used to record sensor data in a custom binary file format alongside features to analyze, repair, and replay the data, thus providing a way for teams throughout the HoloLens stack to verify their work and focus on improving the quality of our vision algorithms
-
Worked alongside Professor Tom Anderson to extend a Unix Operating System into a hypervisor that supports multiple paravirtualized guest OSes
-
Designed and implemented a user-level thread system and privileged system calls to securely allow for one user level process to manage another user-level's pages
-
Developed an Azure hosted web application to model service architectures using .NET Core, Angular, and C#
-
Eliminated overhead for teams to manage service subscription by building a portal for other teams to manage their own resources
Projects
Based on Google's Paper 'Auto-Directed Video Stabilization with Robust L1 Optimal Camera Paths' I reimplement the optimization and wrote a blog post as a self study in the work. The blog post can be found here thejarlid.github.io/posts/VideoSta…
Reimplemented the kernel of 6th Edition Unix in C as part of the OS course at UW and then supported its development into a hypervisor for reserach as well as maintainence of the repository for future courses while TAing.
The OS supports a basic shell supporting a subset of the POSIX standard.
I founded this company during my senior year in high school. I alongside two others worked to develop apps for mobile devices, primarily iOS. I coded the entire app and cooperated alongside the other members to successfully design, develop, and release our app; Citrus. The app was featured by iTunes as Best New App in Germany, Sweden, and Austria. Since launching we have gained over 10,000 downloads. Currently I am working on updates for the app. The app is no longer on the store however you can view the source for my app on the GitHub link below.