Senior Interaction Engineer @ Magic Leap
Started at Magic Leap by creating a prototype of the entire UI/UX OS experience. Now I lean more towards art asset integration, optimization, input paradigms and algorithms, or any other interesting problems that find their way. I like to combine my technical skills and my communication skills to make people's job easier during development by executing designs with fewer iterations and tools development.
Employment
Senior Interaction Engineer @ Magic Leap
from April 2016 to Present
What is interaction in mixed reality?
Two years ago, we began prototyping the UI/UX for the Magic Leap operating system (LuminOS) and system apps. This original prototype was done on a combination of experimental hardware and other products using Unity3D and a lot of hacks. This prototype led to the creation of a number of input algorithms and designs used throughout the operating system. I also work heavily with artists and designers in creating and optimizing scenes, models, shaders etc.; in general, creating a successful path to art integration in LuminOS.
Lead Programmer @ SeaShells Education Software
from August 2014 to present day
Creating a reading game using speech recognition
One of my first tasks at SeaShells was to create a multiplatform Unity3D plugin for the speech recognition library PocketSphinx. No other equivalent plugin is currently available on the market. My day to day tasks involve meeting with designers and artists in order to add or improve features in the game, bug fixing, and managing interns. I also try to create tools that enable our content creators to more easily add, preview, and modify assets in the game with minimal programmer involvment.
Senior Developer @ iPipeline
from August 2015 to April 2015
Software as a service development in AFFIRM for Annuities
A venture into non-entertainment based programming. AFFIRM for Annuities was a challenging and monolothic codebase that I worked on in C# under the agile methodology. Working closely with clients to deliver customized solutions to major banks. I was also put in charge of maintaining, updating, and building their mobile solution.
Programming Intern @ Scientech of Berwick
from January 2010 to May 2010
Data managment for the nuclear industry
Worked on a very old codebase and database in order to fix bugs and add features to the Oracle Forms and ASP.net based system. I spoke with clients regularly in order to discuss and address their needs more efficiently when adding or modifying existing features. Scientech had very strict development and QA procedures to follow.
Education
Carnegie Mellon University
from January 2012 to December 2013
Master's in Entertainment Technology
The first semester comprises of rapid prototyping five games in an agile environment. Each game took anywhere from a week to three weeks to create. Afterwards we are put in multidisciplinary teams for semester long projects where we develop for clients such as Electronic Arts. The ETC challenged my tech skills as well as my ability to effectively communicate with others in order to get the most out of an iteration.
Bloomsburg University
from August 2007 to May 2011
Bachelor's in Computer Science
Bachelor's in Mathematics