About
Hello, I'm Víctor Martínez, a 27 years old ruby hacker from Barcelona, Spain.
I'm a perfectionist and a constantly learning autodidact. I breathe technology in my daily job and in my spare time as part of my most passionate hobby.
I consider myself as good frontend as backend developer. My finest skill is the ability to research, learn and implement the proper technology on each particular case. When writing code I try to proactively diagnose future problems and try to solve them before they occur.
I enjoy working on small development teams and to teach and learn from everyone involved. I'm fascinated about other people's work, thoughts and ways of accomplishing things which I usually follow through their blogs, GitHub and Stack Overflow. I have a sensible commitment to Open Source. I publish my own personal projects and whenever I can, I report issues, try to fix them and contribute back.
Professional Experience
Software engineer at Wuaki.tv, Barcelona
July, 2011 - May, 2012 (11 months) – http://wuaki.tv/
As a software and release engineer of a Hulu-like online video streaming service for the european market where movies, tv shows, documentaries and live retransmissions can be purchased or rented. Content is provided by the biggest majors and processed by Nice264 transcoding platform. The application serves as a web frontend and as a REST API for a dedicated set-top box. (Ruby, Ruby on Rails, Java, MySQL, Redis)
Software engineer at NicePeopleAtWork, Barcelona
February, 2010 - July, 2011 (over 1 years) – http://www.nicepeopleatwork.com/
As a software engineer involved in the design, team management and development of the following projects:
- Youtube-like video portal for a summer contest for Grupo Godó (La Vanguardia, El Mundo Deportivo, Rac1, Rac105). Contestants can upload their vacation videos, vote and comment the other contestant ones. (Ruby, Ruby on Rails, MySQL)
- Simple online booking book for restaurants. Third-parties can book through a REST API. Restaurants get statistics about their customers and sponsors can promote their products. (Ruby, Ruby on Rails, MySQL)
- iPhone application backend for Atrápalo Restaurants. Developed a lightweight JSON REST API over their XML-RPC API in order to reduce the size of the request/responses. Also implemented caching, geolocalization and proximity sorting which was missing from the original API. (Ruby, Sinatra, Redis)
Software engineer at Evolium, Barcelona
February, 2008 - March, 2010 (about 2 year) – http://www.evolium.com/
As a software engineer involved in the design, team management and development of the following projects:
- Online security scanner. It crawls customer's Web applications for common security flaws and vulnerabilities. Generates customized reports. (LAMP)
- Online service for the submission and analysis of suspicious malware. Samples are distributed across a processing cluster and the user is notified later upon completion (LAMP/C++).
- Phishing/Spoofing/Malware protection add-in for popular Web browsers. Uses heuristics to prevent and detect new unknown threats.
- Distributed crash analysis and reporting tool for a well-known antivirus company. Application is running on a cloud cluster, processing million crashes per day. (ASP.NET/C#/C++/SQL Server)
- Application for customer sensitive information tracking and project audition. Generates automatic reports based on the infrastructure security flaws, deployment and involved user accounts. (LAMP)
Web developer at Grupo Tresce, Barcelona
May, 2007 - February, 2008 (9 months) – http://www.tresce.com/
As project leader and primary developer of ecurso.net, an online guide for education and learning resources. My task was to re-develop and re-design the site in order to improve conversion rates. After one month of the first deployment, search engine positioning dramatically improved and conversion rates bumped ten times the previous stats. (LAMP)
Designer at B15 Imatge Corporativa, Llinars del Vallès
January, 2006 - May, 2007 (over 1 years) – http://www.b15.es/
As a designer, printer and CNC router operator. Involved in sign design, large format printing and vinyl stamping.
Hardware Hacker at Electrónica LAB, Blanes
July, 2001 - September, 2001 (2 months) Assembling computers and fixing miscellaneous hardware parts on TVs, video consoles and mobile phones.
Skills
General
Experienced in agile development methodologies. Terminal and keyboard guru. Adept to "Keep it simple, stupid", "Getting things done" and "Mac on desktop, Linux on server" philosophies.
Languages
Heavily experienced in Ruby 1.8/1.9, PHP 4.0/5.0 and C# 2.0/3.0 as backend languages and HTML5, XHTML, CSS2/3 and Javascript (ECMA-262) as client-side languages. Developed many applications using the most popular frameworks and CMS's out there: Ruby on Rails, Sinatra, Zend Framework, CakePHP, Code Igniter, WordPress, Drupal.
Minor experiences with Java, Python, Perl, Pascal, C and MASM.
Databases
Strongly experienced on well-known relational database systems such as MySQL, SQLite, PosgreSQL and SQL Server. Knowledge to successfully model databases in order to fit the application needs and to properly index and efficiently query the information contained. Also experienced in key-value stores like Memcache and Redis, mostly used as caching layers.
Operating Systems
Super user on almost all flavors and versions of Linux, Windows and Mac OS X. More comfortable on Debian-based Linux distributions. Familiar with FreeBSD-based UNIX such as OS X's Darwin. Strong experience on server setup, service configuration, application deployment and maintenance. Experience in load balancing, high availability and clustering setups.
Version Control
Experienced on CVS and SVN. After discovering Git I'm no longer interested in any other VCS.
Education
Escola Professional d'Aplicacions Informàtiques
January, 2007 - January, 2008 (about 1 year) – http://www.espai.es/
IES Cumella
January, 1999 - January, 2002 (about 3 year) – http://www.xtec.cat/iesacumella/
IES Lluís Companys
January, 1995 - January, 1999 (about 4 year) – http://www.xtec.es/iestordera/
Brianxa
January, 1995 - January, 1996 (about 1 year) – http://www.brianxa.cat/
Languages
- Catalan – Native
- Spanish – Native
- English – Advanced