Mobile Engineer at Yahoo!
Spain
Mobile Engineer at Yahoo!
Spain
I'm Raúl Ochoa, a hacker from Spain. I do things ;-).
• Operating Systems: Unix (GNU/Linux, Mac OS X) and Windows (9x, XP, 2003 Server).
• Main Languages: Java, Python, C, PHP, JavaScript, C# (inc. .Net Compact Framework) and SQL.
• Other Languages: C++. Lisp/Scheme, Haskell, Action Script and Ruby (on Rails).
• Databases: MySQL, PostgreSQL, Oracle, CouchDB and Cassandra.
• Environments: Eclipse, Microsoft Visual Studio, Vim, TextMate. Subversion, Git, Bazaar, Mercurial.
• Other tools: MS Office suite, Flash, LaTeX, Matlab and Mathematica.
(Public Company; YHOO; Internet industry)
December 2009 — Present (1 month)
(Internet industry)
March 2007 — Present (2 years 10 months)
8000vueltas.com is a widely known high quality and original content Spanish motor website. Working in an 8 people team, I do server maintenance and install/upgrade publishing tools under a Unix box. I also do back end communications and sometimes I write internal technical articles advising blog development, strategy and growth.
(Privately Held; Information Technology and Services industry)
October 2009 — December 2009 (3 months)
I implemented and maintained features of the Tuenti web application, refactoring existing JS and PHP code to improve performance, clarity, and extensibility.
I wrote acceptance tests of Tuenti user interface. Ensuring cross-browser compatibility for all modern browsers (IE 6+, FF, etc).
Tuenti is one of the most trafficked websites in Spain, and the country's leading private social platform.
(Internet industry)
October 2005 — December 2009 (4 years 3 months)
I work in a family business being responsible for all basic accounting functions. Handled the complete accounting cycle, including opening, posting entries and closing of accounts and preparation of various accounting reports.
I automated the backup system and created report tools in front of an old Microsoft Access 97 database previously developed from a third party vendor.
(Internet industry)
September 2006 — September 2009 (3 years 1 month)
I have developed a collaborative localization system for Spanish gas stations, using Google Maps API, PHP and MySQL . In addition to this, I developed on more Google Maps mashup to locate the speeding cameras in Spain along the road for 8000vueltas.com. During the Google Developer Day 2007 I figured out how to add (and added) search capability to Google Reader through Google Gears (then it didn’t have the search feature yet). Finally, I am also the author of a small resolution/devices social network for sharing photos, videos and music from other websites, it was coded in PHP using MySQL as data store.
(Public Company; YHOO; Internet industry)
July 2008 — September 2008 (3 months)
I worked end to end from analysis to implementation on a mobile user-agent extraction library. I used statistical techniques for approximate string matching and dynamic thresholds for the desired accuracy confidence levels.
Content Integration of large quantities of content into Yahoo!’s search product oneSearch using parallel processing technologies (HADOOP).
(Internet industry)
September 2007 — March 2008 (7 months)
I developed JavaScript iGoogle Gadgets for Google Spain (as a freelance) between mid 2007 and 2008. For instance I created a YouTube API based video-blogging prototype web application to show new capabilities of the YouTube API during a hacking event at the headquarters of Google Spain: I integrated red5 server (an open source flash server) with the YouTube API and a simple front-end web application with an ActionScript component to record videos from the users.
Bachelor’s Degree , Computer Science , 2005 — 2009
A level in Programming, Web Applications Programming, Distributed Systems, Artificial Intelligence and Multimedia Web Design. B level in Database Programming, Object Oriented Design, Information Systems, Discrete Maths and Algebra.
Final degree project: Wazooka, a MVC J2EE framework. Website:
http://wazooka.org. Key features: front controller paradigm, convention over configuration, more pure Java less XML, clean URLs, RESTful, View-Model agnostic (FreeMarker and ActiveObjects are supported) and easy extendible (memcached, OpenID). It was inspired by Rails and Django and written to gain performance and simplicity against other well-established frameworks like Struts et al. For the first time in the faculty a project scored 10-out-of-10.
two years , Economics , 2003 — 2005
Proficient in Microeconomics, Macroeconomics, Accounting, Economic History.
Google API Guru, 2008 and 2009.
Appointed by Google Spain as one of the first three Google Gurus in Spain as a result of my knowledge of the Google’s APIs and my contributions through mailing lists. It’s not a job inside Google Inc., it’s just an award.