# Nabeel B. > Software Engineer at Oculus VR Location: San Francisco, California, United States Profile: https://flows.cv/nabeelb Experienced Software Engineer with a demonstrated history of working in the software industry. Skilled in multiple languages and platforms. Strong professional with a Ph.D. in Computational Geometry from Purdue University. ## Work Experience ### Software Engineer @ Oculus VR Jan 2018 – Present ### Software Engineer @ Facebook Jan 2018 – Present ### Lead Principal Engineer @ Autodesk Jan 2017 – Jan 2018 | San Francisco Bay Area ### Research Assistant @ Purdue University Jan 2010 – Jan 2016 | West Lafayette, IN Project : Path Planning 1. Implemented algorithms for computing configuration spaces for polyhera where a robot can translate and rotate with three degrees of freedom. 2. Implemented data structures for geometric representation of configuration spaces. 3. Implemented procedures for computing arrangement, subdivision of contact surfaces, computation of cells, and accumulating cells into free space objects. 4. Implemented functionality for subdividing the configuration spaces so that conflict free paths can be computed efficiently. 5. Implemented an opengl interface for the algorithm for testing purposes. ### Graduate Intern @ Intel Corporation Jan 2014 – Jan 2014 | Santa Clara, CA 1. Implemented voxelized isotropic offset operations used for simulating low pressure deposition. 2. Implemented xs-etch operations for simulating reactive ion etching in the fabrication process. 3. Extended inhouse shared oct -tree library for implementing the operations mentioned above. 4. Implemented visualization tools for generated output. ### 3D Software Engineering Intern @ Gamma Technologies, Inc Jan 2013 – Jan 2013 | Westmont, IL 1. Implemented a 3D engine in Java (JOGL) for rendering parts of automobiles. 2. Implemented a generic 3D test program which lets the customers troubleshoot their graphic cards. 3. Implemented libraries for interfacing with a 3D mouse for linux. 4. Rewrote legacy code to replace Java3D libraries with JOGL libraries. 5. Fixed various issues and bugs in multiple released products. ### Technology Intern @ Walt Disney Animation Studios Jan 2012 – Jan 2012 | Burbank CA 1. Implemented in C++ a Maya plugin which allow artists to control deformation of objects in the scene. 2. Implemented back-end system which performs collision detection and deformations. 3. Implemented modules for existing geometric data structures for performing queries like closest point, closest polygon etc. 4. Implemented functionality for approximating transformation for deformed objects using mathematical library LAPACK. ### Research and Teaching Assistant @ University of Waterloo Jan 2008 – Jan 2010 | Waterloo, Canada 1. Published my thesis in a conference. 2. Implemented in C++ a simulator for comparing and evaluating Virtual Network (VN) embedding algorithms. 3. Implemented an algorithm for reoptimizing and re-embedding rejected VN requests after xing bottleneck links in order to improve the acceptance ratio. ### Research Assistant @ Lahore University of Management Sciences Jan 2006 – Jan 2007 | Lahore, Pakistan Worked on two projects, "Poor Man's Broadband" and "Overlay Streaming". 1. Implemented in C++ Firefox plugin which provides interface to our peer-to-peer dialup internet downloader service. 2. Implemented python scripts for performing network measurements. 3. Network experiments were conduncted remotely over more than 300 planetlab machines. ## Education ### Doctor of Philosophy (Ph.D.) in Computational Geometry Purdue University ### MMaths in Network and Distributed Systems University of Waterloo ### Bachelor of Science (B.Sc.) in Computer Science University of Engineering and Technology, Lahore ## Contact & Social - LinkedIn: https://linkedin.com/in/nabeelfb --- Source: https://flows.cv/nabeelb JSON Resume: https://flows.cv/nabeelb/resume.json Last updated: 2026-04-11