I'm 33 years old, I've been studying programming since I was 15, at the moment I'm finishing my studies on Informatic Engineering (I really didn't pay too much attention to the university) and working as a CTO on an important Startup on San Francisco, so if I do any freelance job, its just for fun.
In my past I worked for many importante companies, like Iplan (Teach Leader), Travelocity (UI Leader), Bobvila (Contributor), Norbauer (Consultant), etc.
I really know a lot of programming languages, like c, c++, perl, php, python, java, smalltalk, ruby, js, node.js, c#, asp.net, tcl/tk, lisp, prolog, haskell, erlang, elixir. The important thing is that I know structured programming, OOP and Functional paradigms very well. I've good skills with unix/windows/linux/bsd/osx as well, and great experience with db, although I left the big db tasks to DBAs.
Finally, I'm really good at solving puzzles and debugging issues, its one of my favourite task :)
I'be been doing freelance development though Rorra Technology Services LLC for different customers, some of them includes:
Feedmob, http://www.feedmob.com, customer review website that works from cellphone, quizzes can be created from admin.
Famous Destinations, http://www.famousdestinations.com/, but fixes and small features.
Borwin, http://www.borwin.net, it connects companies and famous people to advertise though twitter, like adly.com but for the latin market.
Reezcard, http://www.rezzcard.com/, website to pay your rent and to administrate your buildings.
Bobvila, http://www.bobvila.com, built with rails and refinerycms
Temabonding, http://www.teambonding.com, https://secure.mysterycafe.com/, https://secure.tasteofchocolate.com/, https://secure.wmbgdinnertheater.com/, https://secure.citymaddash.com/, mostly online payments, packages, offers, discounts and and website updates.
Fortnighter, http://fortnighter.com/, a website to fill questionnaires about yourself, and then fortnighter builds an itinerary for your trip and you pay for it online.
Youthhockey, http://www.youthhockey.com/, hockey leagues administration.
Reconnectme, http://www.reconnectme.com, lets you sync your different contacts on your device, and if one of your contacts register on the website, every time you or him update your personal information, your contact will get the notification and choose either to automatically accept the updates or reject them.
AffinityClick, http://www.affinityclick.com, cms migrated from wordpress to radiant, with multiple language support among other things.
Fiberlink, http://www.maas360.com/, website built with a CMS from norbauer Inc.
WegoWise, https://www.wegowise.com/, updates on their reports though Norbauer Inc.
Fiberlink, http://www.focusonvirtualization.com, website built with a CMS from norbauer Inc.
Beacon Street Girls, http://beta.becaonstreetgirls.com, updates and features done though Norbauer Inc.
Full Time Teach Lead
thg 12 2007 - thg 10 2008 (10 tháng, 1 ngày)
I started as a senior developer for last minute packages (Travelocity), while working on LMD, I was doing programming tasks in PHP and TCL. In little time, I created an friendly development environment, got the company authorization to use Zend Studio for developing software (instead of using traditional editors as they were using), I replicated the development environment in a local vmware image by doing a complex configuration with proxies and SSH tunnels, configured all of the remote servers in order to allow remote debugging, I started to do TDD by implementing PHPUnit in their PHP framework, I was also able to create remote and complex debugging with TCL (until then, they were not doing major maintenance in their TCL CMS, and they were debugging the application by printing messages to the log), I also started to modify their PHP framework and starter to rewrite it, but this time, with clear code and documentation.
Because of my performance in LMD, I was promoted to the most important project of the company, Global Trips, in order to work in this project, I made a trip to New York for 45 days where I met the team, and I worked as a UI developer with groovy and grails, in a pretty big team with more than 30 developers doing agile development.
Full Time Teach Leader
thg 10 2005 - thg 11 2007 (2 năm, 1 tháng)
I was originally hired for doing maintenance work, while doing the maintenance of my first assigned project, I convinced the manager that the existing code was useless and to rewrote it from zero, with the help of a framework called Prado in order to archive quick development. My suggestion was approved, and while rewriting this project, I started to propose to the company the use of ruby on rails for agile web development, after some time, I was proposed to be the project leader of a small team to build the company’s portal with edge technology.
I formed a small team with three developers (including myself) and a graphic designers, we build the company’s portal, in ruby on rails, where we created a powerful and easy to use control panel for our clients, with the main objective of selling new products to the existing customers, and some other vital tasks, as it was the creation of electronic invoice (by implementing electronic invoice, we allowed the company to avoid sending of thousand of regular letters, getting big savings for the company).
My main barrier in this project was the communication with the internal systems of the company (10fold), and the hard task of coordinate work with the informatics sector, since my team was assigned to the customer care sector so we could archive agile development and escape to the paperwork that the informatics sector was doing until then.
While working in Iplan, I also developed a product called “Unified Login”, the company had about 6 or 7 existing web projects for different products, so if a client owned more than a product, they had to remember different users, password and web address for each one. After implementing the Unified Login, each client could easy login to any place with a unique user a password (and their user was their client number, very easy to remember) and they could navigate to any web platform for his different products with a simple click. All the development of this product was made with rails, by using SOAP and cryptography in the communications (the system was created in order to allow partners to be part of this unified login), and I also created different libraries in PHP and Ruby so the different web platforms could easy integrated to the unified login with little and expressive code lines.