About Me

My Projects

Resume

Contact Me

About Me

Hi, I am a software engineer! I currently work at Facebook on Oculus Android development. I enjoy biking, hiking, and video games. But most of all, I love to code. I am a proficient javascript web developer (front-end and back-end), Hack/PHP developer, 3D graphics programmer (Unity/C#), and Android developer. I currently strive to master the art of crafting amazing games and 3D graphics experiences.

I often go to hack-a-thons and have built some awesome projects over the years, ranging from music websites to Bash scripting. You can check out some of my favorites that I have built on my site!

Whether it is circuit prototyping or GLSL shader development, I am always up for the challenge of learning something new and honing my skills. I have honed my Android and 3D graphics knowledge for the past 3 years and I am hungering for new, harder problems to sink my teeth into.

Resume

Frederick Meyer's Resume
FrederickMEYER
Software Engineer62 Duane Street Apt. 107
3D Graphics HackerRedwood City, CA 94062
Bachelor’s UC Berkeley 2013831.588.2981
Electrical Engineering and Computer Sciencefreddiemeyer@gmail.com
SkillsAbout Me

Android/C++ - I have worked on Android development at Facebook for over 4 years and I have mastered every intricacy of Android, Java, and the Android Support Library. I also have extensive experience with NDK/JNI, Litho, and GraphQL.

Unity/C# - Currently working on VR products for the upcoming Oculus Quest using Unity/C#/Java and working on personal Unity projects as well.

HACK/PHP - Full stack experience working on Facebook's version of PHP (HACK) for 4+ years.

Javascript - Worked with Javascript for over 5 years and know it like the back of my hand. I can tackle any problem thrown at me.

Node.js - Experience from hackathons and production use and can leverage node to work best for when it is needed.

Angular.js - Spent 2 years working with angular and getting to know all the ins and outs of it.

MongoDB - The basic database that I am most comfortable with (but also familiar with Redis and RethinkDB).

CSS3/ HTML5 - I have been making basic websites since I was in middle school and have gotten to know CSS/HTML very well over the years. Near mastery of all of the core principles and quirks.

Python - I have general experience with python and have worked with web.py and I have created basic command line applications using Python.

WebGL - Have spent the last 2 years working very hard to improve my WebGL skills and have even created a Three.js clone from scratch (please let me know if you would like to see it as I can’t post the code publicly). I also have experience working with OpenGL/OpenGL ES and extensive experience with Three.js (I have even worked with co-workers to contribute to the codebase).

Hi, I am a software engineer! I currently work at Facebook on Oculus Android development. I enjoy biking, hiking, and video games. But most of all, I love to code. I am a proficient javascript web developer (front-end and back-end), Hack/PHP developer, 3D graphics programmer, and Android developer. I currently strive to master the art of crafting amazing games and 3D graphics experiences.

I often go to hack-a-thons and have built some awesome projects over the years, ranging from music websites to Bash scripting. You can check out some of my favorites that I have built on my site!

Whether it is circuit prototyping or GLSL shader development, I am always up for the challenge of learning something new and honing my skills. I have honed my Android and 3D graphics knowledge for the past 4 years and I am hungering for new, harder problems to sink my teeth into.

Current and Past ProjectsWork Experience

OBS Auto Record (2018+)
A desktop app written in Qt C++ that automatically records gameplay when certain games are running. I made this app for personal use and use it almost everyday to record my gameplay with friends.
Code is on github: github.com/DungFu/OBS-Auto-Record

Hacker News Reader Android App (2017)
Takes advantage of the Firebase api to allow asynchronous fetching of stories/comments/etc. I use this as my primary Hacker News reader app because it loads comments quickly and it matches the original aesthetic of Hacker News. Will be on the Google Play Store soon.
Code is on github: github.com/DungFu/HackerNews

Global Entry Appointment Cancellation Checker (2017)
Checks and notifies when Global Entry enrollment appointment cancellations occur. It uses PhantomJS, a headless browser, to log in and report back the first available open appointment. If one is found sooner than your current appointment, it will notify you by email/sms/pushbullet. It can make changes to your appointment if you want that enabled. I heavily modified the original project to enable pushbullet support, and auto booking of earlier appointments.
Code is on github: github.com/DungFu/ge-cancellation-checker

TrafficSweetSpot (2016)
This is simple Mac status bar app that can give driving times between two places. It will track the driving time in a graph so that you can see the historical data for your route. I use it to track my commute and know the best time to leave the office!
Code is on github: github.com/DungFu/TrafficSweetSpot

Jello Simulator (2013)
A spring mesh simulation of jello-like material. This was done at a hackathon to learn how spring mesh simulations are done and as a personal challenge to see if I could actually complete it in such a short time.
Code is on github: github.com/DungFu/JelloSimulator

Chessnut (2012+)
A matchmaking site for playing chess. Full webGL functionality written using Three.js and Node.JS.
Code is on github: github.com/DungFu/chessnut

SASStore (2013)
A small fun hack that enables binary storage using base 64 encoding using local storage in the browser.
Code is on github: github.com/DungFu/SASStore

Nowtable (2011)
One of my first hackathon projects. A website built upon node.js and nowjs that
enables a real-time collaborative music playing experience. We have been given offers by other companies to use our code.
Code is on github: github.com/DungFu/Nowtable

2010
Back-end Web developer for Wired In.

2011
Lab assistant and reader for Electrical Engineering 40 (Intro to Microelectronic Circuits) UC Berkeley summer session.

2012
Full redesign for the Wired In. website wiredin.com
Intern at Plantronics in Innovations department.

2013-2014
Software Engineer at Vannevar Technology. In charge of programming the 3D graphics portion of the product for the visualization of buildings and surrounding environments in WebGL.

2014-Present
Software Engineer at Facebook Inc. Worked on Pages team doing Android and full stack development (HACK) and now working on Unity/C#/Java as part of Oculus.

Memberships, Activities, and Awards

Hackers @ Berkeley (2012-2013)
hackersatberkeley.com

HackJam (2012) - 12 hour programming competition.
Created WebGL app with physics.

General Class Licensed amateur radio operator; KG6ECE (2000-Present)

Loma Pioneers Amateur Radio Club (2003-Present)

Amateur Radio Relay League (ARRL) (2001-Present)

Yahoo Developers Network “Hack-U” contest (UC Berkeley) – 3rd Place (2009)

Contact Me

My Projects

OBS Auto Record

A Windows/Mac application written in C++ and Qt that is designed to automatically start recording specific games in OBS when they are running. The idea of this app was to learn how to use Qt to write a native Windows app as well as recording all of my gameplay automatically so that any fun moment with friends would always be recorded.

Photo Geotagger

Tagging many photos with the correct geolocation can be quite the hassle (especially if they were taken with a camera that has no geotagging built in). This app makes it easy and quick to tag many photos with geolocation data, and it even supports raw files! This project was also a great way to learn how to create an electron app.

Hacker News Reader Android App

A Hacker News reader app written for Android. The idea of this app was to take advantage of the Firebase api to allow quick and asynchronous fetching of stories/comments/etc. As a result, I use this app as my primary Hacker News reader app because it loads comments much more quickly than any other app. The simplicity of the design is also easy on the eyes and matches the original aesthetic of the Hacker News website. It is currently not on the Google Play Store just yet, but I plan on uploading it once a few more features are completed.

Global Entry Appointment Cancellation Checker

This allows you to check and set up notifications for Global Entry enrollment appointment cancellations through the Global Online Enrollment System website. It uses PhantomJS, a headless browser, to log in and report back the first available open appointment. If one is found sooner than your current appointment, it will notify you by email/sms/pushbullet. It can make changes to your account or your appointment if you want that enabled. I heavily modified the original project to enable pushbullet support, and auto booking of earlier appointments.

TrafficSweetSpot

This is simple Mac status bar app that can give driving times between two places. It will track the driving time in a graph so that you can see the historical data for your route. I use it to track my commute and know the best time to leave the office!

JelloSimulator

This is a small hack to do jello simulation in javascript using spring grid meshes. It works pretty well but the values don't like to be messed with that much at the moment sadly. :/

You can check out the demo or go to the github page directly to see the beautiful sphagetti code!

The current demo simulates a jello cube falling and colliding with a plane and rolling around a bit. The left mouse can also be clicked to "poke" the cube and cause it to wobble around a bit.

I hope you enjoy and I plan to someday fix this up to be faster and much more robust and useful!

Chessnut

Chess playing matchmaking website written in Node.js, MongoDB, and Three.js. This was done at a hack-a-thon with a few others friends and was our first attempt at creating a realtime game that also used Three.js to implement the 3D graphics.

SASStore

I'm sure it bugs you every day when you run out of room because using 1s and 0s as strings in place of binary in Local Storage consumes too much space. Well, now SASStore (Sticks and Stones Store) can solve this pressing issue in your life! SASStore stores binary string data in the yEnc encoding format so that it will now be 7x (soon to be closer to 8x) fewer characters to store binary data than storing 1s and 0s as strings.

DrawMyShit

Simple multiplayer drawing app for Android (with a great name).

TreeGen.js

This is a new and revolutionary tree generation library that uses complex and sophisticated fractal mathematics to create realistic trees in WebGL using THREE.js and TWEEN.js.

MantleRock

This is a mini clone of Hearthstone in the web browser. Currently only basic minions work in the game and attacking functions. It also does matchmaking!