Lucas Souza

Lucas Souza

São Paulo - State of São Paulo, Brazil
Hire Lucas
Scroll To View More
Lucas Souza

Lucas Souza

São Paulo - State of São Paulo, Brazil
Member since February 26, 2014
Lucas' past projects provided him with a variety of developer skills, which he knows how to apply to almost all levels of performance, availability and scalability issues. He worked with a lot of technologies which allows him to use the right language to solve the right problem.
Lucas is now available for hire
Portfolio
  • GetNinjas
    Ruby on Rails, Backbone, Daemon Kit, AWS, Chef, DevOps
  • R7.com
    Ruby on Rails, RabbitMQ, Varnish, Memcached, Redis, MongoDB, Sinatra, Scala
  • Caelum
    Java, Ruby on Rails, Javascript
Experience
  • Object-oriented Programming (OOP), 7 years
  • Rack, 4 years
  • Ruby on Rails (RoR), 4 years
  • Plain Old Ruby Object (PORO), 4 years
  • RSpec, 4 years
  • Capybara, 4 years
  • Ruby, 4 years
  • Amazon SQS, 1 year
São Paulo - State of São Paulo, Brazil
Availability
Part-time
Preferred Environment
Mac OS X, Vim, Iterm, Google Chrome, Git
The most amazing...
...thing I've coded was the new CMS of R7.com. In doing so I used a lot of technologies like RabbitMQ, EventMachine, Scala, Rails, Sinatra, Solr, Varnish, etc.
Employment
  • Software Engineer
    GetNinjas
    2013 - PRESENT
    • Supported an existing website built with Ruby on Rails, MySQL and AWS.
    • Created a new mobile application using Backbone and PhoneGap to facilitate the communication between customers and clients.
    • Created recipes to automate the existing infrastructure of any environment.
    • Created a new payment system, integrating with MoIP and PayPal.
    • Created daemons responsible for processing messages from SQS. Used REST to keep the system decoupled.
    Technologies: Ruby on Rails, Backbone, Daemon Kit, AWS, Chef, DevOps
  • Software Engineer
    R7.com
    2011 - 2013
    • Created a platform using ImageMagick to support images in different formats and sizes.
    • Created the new CMS interface using Rails and JavaScript, for journalists to use everyday.
    • Created a gem to paginate queries on databases using Mongoid and MongoDB.
    • Created the infrastructure to cache every page using Varnish and HTTP Headers.
    • Created a gem that enables REST communication between CMS and Delivery platform.
    Technologies: Ruby on Rails, RabbitMQ, Varnish, Memcached, Redis, MongoDB, Sinatra, Scala
  • Developer, Instructor and Consultant
    Caelum
    2009 - 2011
    • Taught courses in: Basic Java, Web Java, EJB Java, Agile (XP and Scrum), Ruby on Rails and Rspec.
    • Worked as Chief Editor for InfoQ Brasil. Responsible for translating, creating and reviewing technological articles.
    • Wrote the first Brazilian book about Ruby: "Ruby a linguagem mais divertida".
    • Created two courses, one on Hibernate and one on JSF.
    • Supported open-source projects like: Caelum Stella, Restufie, etc.
    Technologies: Java, Ruby on Rails, Javascript
  • Java Developer
    Silt
    2007 - 2009
    • Supported a WMS system using JSP, Servlets, Struts 2.
    • Created a system using Google Web Toolkit, Hibernate and Oracle to manage the main Education Company in Brazil.
    • Created a system using Google Web Toolkit, GXT and Hibernate to track the company's assets.
    • Coached other developers, teaching them how to use Google Web Toolkit and how to test, using JUnit.
    • Performed a big refactoring on WMS system to replace Struts 2 with Vraptor.
    Technologies: Java, Google Web Toolkit, JSP, Struts 2, VRaptor
  • Java Developer
    Visual Midia
    2006 - 2007
    • Supported an existing system responsible to manage the school students' information, using SWT and Prevayler.
    Technologies: Java, SWT, Prevayler, JUnit
Experience
  • CMS for R7.com (Development)
    http://r7.com

    R7.com is the second Web Portal from Brazil and they had a poor CMS written in Java.
    My team worked to build a new solution to replace it, using Ruby, Event Machine, RabbitMQ, Varnish, and various other tools. Today the project is still growing, so that proves our effort in building a quality system was worth it.

Skills
  • Languages
    Ruby, JavaScript, Unicorn, Java, Scala, SQL
  • Frameworks
    Capybara, Ruby on Rails (RoR), VRaptor, Sinatra, Google Web Toolkit, JSF2, Padrino, Apache Struts 2, AngularJS
  • Libraries/APIs
    Amazon SQS, Rack, AMQP, SWT, Amazon API, EventMachine, jQuery, Underscore.js, Backbone.Marionette, Redis Queue, Prevayler, Backbone.js, Mahout, MailChimp API, Facebook API, Twitter API, Google Maps
  • Tools
    RSpec, Vim Text Editor, Varnish, Eclipse IDE, RVM, Nginx, Chef, ITerm, MacVim, RabbitMQ, NewRelic, MySQL Workbench, Google Cloud Messaging, Passenger, Nagios, SBT, Capistrano, GCC
  • Paradigms
    Agile Software Development, Test-driven Development (TDD), Object-oriented Programming (OOP), Plain Old Ruby Object (PORO), Behavior-driven Development (BDD), Functional Programming
  • Storage
    MongoDB, MySQL, RDS, Memcached, Redis, SQL Server 2000, HDFS
  • Platforms
    Mac OS X, Ubuntu, Windows 7, Oracle, iOS
Education
  • Bachelor's degree in Computer Engineering
    Ribeirão Preto University - Ribeirão Preto - SP
    2003 - 2007
I really like this profile
Share it with others