Scroll To View More
Lucas Souza, Software Developer in São Paulo - State of São Paulo, Brazil
Lucas Souza

Software Developer in 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
  • Ruby, 4 years
  • Capybara, 4 years
  • RSpec, 4 years
  • Ruby on Rails (RoR), 4 years
  • Rack, 4 years
  • Plain Old Ruby Object (PORO), 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

    2013 - PRESENT
    GetNinjas
    • 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
    R7.com
    • 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
    Caelum
    • 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
    Silt
    • 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

    2006 - 2007
    Visual Midia
    • 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, Java, Unicorn, SQL, Scala
  • Frameworks

    Capybara, Ruby on Rails (RoR), 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, SWT, AMQP, Mahout, MailChimp API, Facebook API, Twitter API, Google Maps
  • Tools

    Amazon SQS, RSpec, Vim Text Editor, RabbitMQ, MacVim, ITerm, Chef, Nginx, RVM, Eclipse IDE, Varnish, Capistrano, GCC, Google Cloud Messaging, SBT, Nagios, Passenger, MySQL Workbench
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP), Test-driven Development (TDD), Plain Old Ruby Object (PORO), Behavior-driven Development (BDD), Functional Programming
  • Storage

    MongoDB, Redis, MySQL, Memcached, SQL Server 2000, HDFS
  • Platforms

    New Relic, MacOS, Ubuntu, Oracle, Windows, iOS
  • Other

    Relational Database Services (RDS)

Education

  • Bachelor's degree in Computer Engineering
    2003 - 2007
    Ribeirão Preto University - Ribeirão Preto - SP
I really like this profile
Share it with others