multi-language development, version control, BDD, high availability, scalability
deployment, system monitoring, tuning, cloud provisioning, linux
Complete code refactoring of the whole application, implemented CAS based centralized authentication to all related portals. All the code base was rewritten, as the client had an old, unmaintainable, unlocalized, codebase originally written for Rails 1.1. It had been upgraded to Rails 2.1 with lots of technical debts.
The portal was split into some small applications with focused scopes, to better build a foundation for future scalability and help maintain lean codebase.
The databases was migrated from PostgreSQL, storing relational data and analytics, to a combination of MySQL server to hold relational data and MongoDB to hold analytics, resulting in a great speed gain with orders of magnitude (reports that took almost 30 hours to be generated in the past, are now available in less then 10 minutes).
With the migration to Ruby on Rails 3.1 and Ruby 1.9.3, they benefit from every single innovation and speed gains of both of them.
Localization was also a game-changer, as they are expanding their activities to attract international clients and finally a mobile version is on test soon to be deployed.
Web development for the Distance Learning Environment (Moodle based) and developing, managing the institutional CMS that powers the university's main website and many subportals.
I was on the institutional CMS project from the beginning, helping to plan the whole project from sizing computational resources, planning deployment, planning migrations and training the first key users.
Also I was responsible for managing some backend solutions used by the development team: Gitorious, Redmine.
Development of components to their web based ITS (Intelligent Transportation System) solution, development and management of the corporate website, powered by a Wordpress solution.
Periodically managing their inhouse datacenter network equipments and servers. Deploying new Linux installations, upgrading existing ones and managing existing internal development tools.
Responsible for CVS repositories migration to SVN solution.
Web development for a big brazilian website linked to MSN Brasil, deployment of OpenAds (now OpenX) to provide Ads control and billing, improvements to the frontend and backend's admin solution.
Final Thesis, consisted on a study of Ruby on Rails' Scalability and design approaches needed to solve many existing gaps.