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
  • GetNinjas
    Ruby on Rails, Backbone, Daemon Kit, AWS, Chef, DevOps
    Ruby on Rails, RabbitMQ, Varnish, Memcached, Redis, MongoDB, Sinatra, Scala
  • Caelum
    Java, Ruby on Rails, Javascript
  • Object-oriented Programming (OOP), 7 years
  • Plain Old Ruby Object (PORO), 4 years
  • Rack, 4 years
  • Ruby on Rails (RoR), 4 years
  • RSpec, 4 years
  • Capybara, 4 years
  • Ruby, 4 years
  • AWS SQS, 1 year
São Paulo - State of São Paulo, Brazil
Preferred Environment
Mac OS X, Vim, Iterm, Google Chrome, Git
The most amazing...
...thing I've coded was the new CMS of In doing so I used a lot of technologies like RabbitMQ, EventMachine, Scala, Rails, Sinatra, Solr, Varnish, etc.
  • Software Engineer
    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
    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
    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
    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
  • CMS for (Development) 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.

  • Languages
    Ruby, JavaScript, Java, Unicorn, SQL, Scala
  • Frameworks
    Ruby on Rails (RoR), Capybara, Google Web Toolkit, VRaptor, Sinatra, Apache Struts 2, Padrino, AngularJS, JSF
  • Libraries/APIs
    Rack, Backbone.js, EventMachine, jQuery, Underscore.js, Backbone.Marionette, Redis Queue, Prevayler, Amazon API, AMQP, SWT, Google Maps, Mahout, MailChimp API, Facebook API, Twitter API
  • Tools
    RSpec, AWS SQS, Vim Text Editor, RabbitMQ, MacVim, ITerm, Chef, Nginx, RVM, Eclipse IDE, Varnish, Capistrano, GCC, Google Cloud Messaging, SBT, Nagios, Passenger, MySQL Workbench
  • Paradigms
    Test-driven Development (TDD), Plain Old Ruby Object (PORO), Behavior-driven Development (BDD), Object-oriented Programming (OOP), Agile Software Development, Functional Programming
  • Storage
    MongoDB, RDS, Redis, MySQL, Memcached, HDFS, SQL Server 2000
  • Platforms
    New Relic, Ubuntu, Mac OS, iOS, Windows 7, Oracle
  • 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