Javier E. Gonzalez

86
reputation
5

I'm a software engineer with a wide range of programming backgrounds including mobile, embedded systems, gaming, and web.

My adventures as a game programmer began when I was 16 years old and was tired of modding NES games. I wanted to go beyond the limitations of modding, and start creating my own games. With absolute minimal programming knowledge I started with game maker studio - a program that allows you to create games with simple drag and drop logic, and the option to add your own scripts. After a few years of using game maker, I also started to see it's limitations - particularly in performance when dealing with 3D rendering. I looked elsewhere and found Unity3D, which I eventually stuck with for a couple of years. I won't go in too much detail on what I built because that would require a blog, but in a nutshell I published a music influenced arcade shooter (called space beats), a flappy bird clone (flappywho), and created a lot of prototypes which included a first person horror game.

Before actually deciding to pursue computer science as a major, I was very much into electrical engineering and robotics. This made me play around a lot with Micro-controllers, and other low resource computers like the raspberry pi and Arduino. I eventually learned enough about low level coding to make a security web-camera that would be triggered by an infrared sensor and upload any pictures it took into my private dropbox account, where it would eventually notify my phone that a picture was taken. At the time I thought I had cheated the big web-cam security companies out of one customer.

Most recently, I have been working on web and mobile apps. I have worked with some small businesses, including one of my own (a free lance tech support business) by making informational websites. As for mobile apps, I have helped start-ups with very basic stuff, and have been contracted for more complicated work. I am currently working for Scientific Games as a mobile app developer - where I am happily learning new stuff and doing my best to apply best practices into our products.