luke olbrish
About Me:
Currenly I live in San Francisco's Mission District where I enjoy being able to walk and bike around town. I enjoy being close to some great places to hike and rock climb. Other than that, I love programming and other do-it-yourself activities like making sauerkraut.
I work for
Glu as a software engineer. My work revolves around new platforms from social gaming on Facebook to high-end versions of our games for Android. I have also created several support tools to improve our internal workflow.
Projects in the past year:
- Social gaming on Facebook: I have worked on Bonsai Blast and Atom Blast. As business requirements changed, I added new features to the games with a quick turnaround. My work also involved making the code more fault-tolerant. I worked primarily with Actionscript, PHP, SQL and Javascript, and also did some movie designing in Flash.
- Android Development: I am currently working on making high-end versions of Glu's games for the Android platform using Java and OpenGL.
- Support: Small projects to improve our processes.
- Greasemonkey Scripts: I wrote a bunch of javascript front-end modifications to our internal websites and currently these modifications are the preferred interface for a majority of my coworkers. It has spawned a whole community internally of people that tweak the status quo.
- Mediawiki Plugins: We were creating diagrams for our documentation wiki by hand, so I instead created a PHP and GD plugin that can parse some basic markup and produce a diagram automatically. This makes editing the diagrams a lot less painful.
- Various Bash and Python Scripts: Some of these scripts are used to modify binaries to meet requirements set by various carriers and marketplaces others allow custom PNG palette operations.
Previous Work:
- Glu: Porting applications to the large amount of J2ME phones that were on the market. One of my favorite successes of this work was creating a sound manager that unified most of the sound management libraries. It exploited class loading to prevent problems on phones that didn't support certain features.
- EPI-USE America: Technical Consulting on SAP and Java web application servers. EPI-USE focuses mainly on HR Consulting and my job focused on making custom software in Java or ABAP. I worked for government organizations and private companies across the United States sometimes as my own project manager or as part of a large team.
- Compaq Computer: I worked as an intern for two Summers on the engineering team that created the iPAQ Pocket PC. The first summer was right as Pocket PC and the iPAQ were released and it was very interesting to help in the product development process.
- Teaching Assistant: I was a teaching assistant for Georgia Tech's undergrad Object Oriented Programming class in Java and for Languages and Translation in C. My favorite work for these classes was the programming labs I wrote that allowed the students to submit their work online and have an automated program check their work. These autograders use reflection and the Java security manager to accomplish the task.
Education:
I have a Bachelor's and Master's degree in Computer Science from Georgia Tech. My specializations as an undergrad were Systems and Intelligent Systems. As a graduate student I specialized in Computer Lanugages and Intelligent Systems.
Mail me