Filipe Giusti

Filipe Giusti

$95/hr
Full stack web software craftsman with Ruby expertise
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Pelotas, Rio Grande do Sul, Brazil
Experience:
9 years
Brazil --http://filipegiusti.com Filipe Giusti I ship software to augment persons abilities and interactions and I also help others do the same. My expertise is in backend development in different language paradigms, with a bit of frontend and linux system administration all using my computer science background. I've been working mainly with Ruby for the last 8 years for companies like Digital Artists, Planbox, We Heart It and LivePress. You can find some of my code in GitHub and a little bit more about my technical opinions in my Stack Overflow profile. Technical Skills Experience Likes: ruby javascript ruby-on-rails erlang elixir Consultant – Fuel Sherpa ruby, ruby-on-rails, docker, google-container-engine, sass, kubernetes, quickbooks Apr 2016 → Jul 2016 In this project I was working solo and I had to wear many hats. From front end development to system administrator. Some tasks that I did to bring the project live included deployment scripts for Docker/Kubernetes on Google Cloud Platform and it's configuration, CI setup, styling and lint checkers, Docker compose for local development and papertrail on docker. Most of the work was to translate business workflows to code, in a fast to use responsive design. I developed both in Ruby as in HTML/CSS/JS and as we had many kinds of users with different roles, I developed an authorization layer and different UXs for each one. Also we had integrations with Google geocode service, Filestack and Quickbooks. Consultant – Digital Artists Entertainment ruby, ruby-on-rails, cuba, ember.js, coffeescript, twilio, pusher, twitter-bootstrap, postgresql Aug 2014 → Jan 2016 On the Ignition project for Digital Artists I was part of a remote 4-person team and our goal was to build a mobile and a web application for use by entertainers and their management teams. I was in charge of the API to support the clients, an administration application for the Digital Artists Staff, the web client and a marketplace application for publishers. Ruby was the main language used, with a few different frameworks and a lot of custom code. Ember.js + coffeescript were also used for the web client. This suite of applications had a lot of communications with external services like Twilio, Facebook, Twitter, Pusher, ZeroPush, PriceGrabber, PublishThis and Bitly. Developer – Planbox ruby, ruby-on-rails, php, backbone.js, puppet, mysql, haproxy, nagios, digital-ocean, amazon-s3 Jul 2013 → Aug 2014 I worked remotely doing full-stack web development on www.planbox.com. I spent my days switching between PHP, Rails, Backbone.js and puppet. From the start to end of my time on Planbox our monthly revenue grew by 37% and we had both new users and old users increasing their plans growing steadily. One of the goals was to make the application more robust by sticking only to Ruby and removing PHP. I was responsible for deleting thousands of lines of code and only writing a tenth to do the same job. I helped revamp the whole application frontend to better reflect the agile entities promoted by Planbox. Besides multiple features, as part of this project I had to migrate all user files from localhost to S3, for reliability, with zero downtime. Also improved the infrastructure by making all servers rely on puppet, configuring an haproxy load balancer with automatic failover, adding nagios monitoring and mysql manual failover. At some point I even had to help with customer service. Developer – Toptal ruby, ruby-on-rails Jun 2013 → Jul 2013 Worked with Ruby on Rails on small projects. Lead Developer – Signalfy ruby, ruby-on-rails, javascript, jquery, heroku, haml, sass Nov 2012 → May 2013 Responsible for the backend development of http://signalfy.com Some of the tasks included: Manage product stories using Pivotal Tracker Create a Rails applications with Facebook integration Manage deploys and production configuration on heroku Add shared handlebars templates between backend and frontend and write Javascript for ajax calls. Ruby On Rails Engineer – Avenue Code ruby-on-rails, ruby, capistrano Aug 2012 → Jan 2013 I worked with a distributed and international team on karmalot.com project. My main role was to lead the backend development to have a good test coverage, an easily maintainable code base and implement a super easy to use gift card creation and redemption system. Besides that I was the sysadmin of the team. For the gift card creation we had to integrate with the PayPal API. On this project our team had to prioritize the feature development and self-organize. It was distributed between the cities of Belo Horizonte and San Francisco, were I spent over 3 months working in the company headquarters. Senior Developer – Voiza java, hibernate Mar 2012 → Apr 2012 Java development and best practices advocate. Worked on a health management system for Tractebel Energia S.A. Consultant – We Heart It ruby-on-rails, javascript, ruby May 2011 → Jan 2012 Rails / JS development on weheartit.com Beyond development, I participated in architectural and performance discussions and decisions, and also on devops problem solving. Some features I worked on include: Private accounts Image sets Improve information on hearts from Tumblr Follow connections from others social networs Custom newsletters Share with other social networks Copyright complains administration system Consultant – LivePress Inc. wordpress, php, javascript, ruby-on-rails, sinatra, erlang, ruby Feb 2009 → Aug 2011 (formerly Oortle Inc.) My responsibilities on livepress.com included the development of new features, improvement of our distributed team collaboration and be active on the architectural discussions and decisions. There I worked on Ruby on Rails and Sinatra webservices development with Twitter API and stream API integration. Development of a wordpress plugin that does a lot of modifications on wordpress internals and tinyMCE. It also uses javascript massively with some comet techniques. Integration of the Braintree Payment API with the user facing website. Bug solving for a libpurple based C app, a java webservice, a Movable Type plugin in perl, a highly scalable erlang app and a XMPP plugin in python. Developer – Conrad Caine Media Applications GmbH php, typo3, drupal, cakephp, c#, .net, nhibernate, sql-server Sep 2007 → Nov 2009 Worked on tiny teams doing the backend development of several TYPO3 powered websites and TYPO3 extensions. Some of them: http://www.identa.com/ http://www.ozean-der-zukunft.de/ http://www.hoenle.de/ http://huesker.de/ Responsible for the backend development and architecture of an e-learning platform on C# .NET using NHibernate. Using that platform we did games for Microsoft, Novell, Siemens, Datev, HP, Red Bull, Coca-cola, SAP and others. More about it on http://www.core-competence.com/ CakePHP development. http://cookies.ch/ Developer – O.S. Systems c, c++, gtk, qt, php, drupal Jul 2007 → Oct 2007 Worked on linux system supporting applications in C to be used on the company thin client solution. Also worked on revamping the company website in drupal. Officer Cadet – Brazilian Army teamwork Feb 2006 → Dec 2006 Course training to be an Infantry Reserve Officer. Besides military classes also received instructions on leadership, team management and work. Education B.S. Computer Science – Universidade Federal de Pelotas 2005 → 2008 algorithm-design, software-engineering, project-management, parallel-processing, programming-languages, networkprogramming, databases, computer-architecture Conclusion course monograph entitled "Application for computer aided diagnosis of computed tomography lung images through content based image retrieval". Part of the team that achieved the second position in the regional level of the Programming Marathon 2008 promoted by the "Sociedade Brasileira de Computação" - SBC. President of the computer science student association for 1 year. Electronic Technician – Centro Federal de Educação Tecnológica de Pelotas assembly 2003 → 2005 Project exposure - a plotter for printed circuit boards - in the 2005 edition of Globaltech. Silver medal in the 2005 edition of the Brazilian Informatics Olympiad. Stack Overflow – http://stackoverflow.com/users/206534/filipe-giusti Projects & Interests 2009/11 → Current Written 15 answers. Active in ruby-on-rails. carrierwave-aws – https://github.com/filipegiusti/carrierwave-aws ruby Apr 2014 → Current AWS-SDK storage adapter for CarrierWave I did some small features and patches. listavip.filipegiusti.com – https://github.com/filipegiusti/listavip.filipegiusti.com javascript Aug 2012 → Aug 2012 Vamos ajudar os promoters a fazerem suas listas vip! I created it. tumblr-api-v2 – https://github.com/filipegiusti/tumblr-api-v2 ruby Dec 2011 → Jan 2012 Tumblr API v2 I created it. Coach – Rails Girls Pelotas Others Feb 2017 Readings The Pragmatic Programmer: From Journeyman to Master – Andrew Hunt, David Thomas – http://www.amazon.com/ThePragmatic-Programmer-JourneymanMaster/dp/-X%3FSubscriptionId%3DAKIAIIBINOD46VC3JCLQ%26tag%3Dstackoverfl0820%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D-X The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) – Frederick P. Brooks Jr. – http://www.amazon.com/The-Mythical-Man-Month-EngineeringAnniversary/dp/-%3FSubscriptionId%3DAKIAIIBINOD46VC3JCLQ%26tag%3Dstackoverfl0820%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D- Atlas Shrugged – Ayn Rand – http://www.amazon.com/Atlas-Shrugged-AynRand/dp/-%3FSubscriptionId%3DAKIAIIBINOD46VC3JCLQ%26tag%3Dstackoverfl0820%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D-
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.