Scroll To View More
Kleber Virgilio Correia, Ruby Developer in London, United Kingdom
Kleber Virgilio Correia

Ruby Developer in London, United Kingdom

Member since October 8, 2012
Kleber is a software developer with ten years of experience working professionally in IT. He enjoys sharing and acquiring knowledge in a broad range of topics, including Unix, Agile software development, functional and object-oriented languages, design patterns, RESTful architecture, distributed applications, and cloud computing.
Kleber is now available for hire

Portfolio

  • Funding Circle
    Ruby on Rails, Ruby, Kafka, RabbitMQ, PostgresSQL, Confluent
  • Globo.com
    Golang, Python, React, JavaScript, MongoDB, Microservices, Elasticsearch
  • Bikeroar
    Ruby, Ruby on Rails, JavaScript, Shell Script, Elasticsearch...

Experience

  • Ruby on Rails (RoR), 10 years
  • Ruby, 10 years
  • JavaScript, 10 years
  • Redis, 3 years
  • Go, 2 years
  • Concurrent Programming, 2 years
  • Elixir, 1 year
  • React, 1 year
London, United Kingdom

Availability

Part-time

Preferred Environment

Unix, Git, Zsh, Code, Vim

The most amazing...

...thing I've built is a big API to handle 60k/rps using Golang.

Employment

  • Distributed Systems Engineer

    2018 - PRESENT
    Funding Circle
    • Automation of instant price models to calculate loans/interests prices for USA borrowers with Ruby, Amazon AWS, and Salesforce.
    • Automation of Anti Laundering Money processes for different geographies with Ruby, Amazon AWS, and Kafka Connect Jobs.
    Technologies: Ruby on Rails, Ruby, Kafka, RabbitMQ, PostgresSQL, Confluent
  • Senior Software Developer

    2017 - 2018
    Globo.com
    • Rewrote a mission critical application responsible for handling 40k requests per second.
    • Maintained a React-based single-page application.
    Technologies: Golang, Python, React, JavaScript, MongoDB, Microservices, Elasticsearch
  • Lead Developer

    2012 - 2017
    Bikeroar
    • Created a wide international marketplace.
    Technologies: Ruby, Ruby on Rails, JavaScript, Shell Script, Elasticsearch, Amazon Web Services, Redis, Postgres, MySQL
  • Ruby on Rails Developer

    2012 - 2013
    Bargains 4 Business
    • Designed and implemented an app that offers an easy way to see and buy thousands of deal vouchers.
    • Created a suite of automated tests for error detection.
    • Developed an efficient background process handling system.
    • Incorporated customer authentication via OAuth API.
    • Developed a secure API for third-party services.
    Technologies: Ruby on Rails, JavaScript, Backbone.js, PostgreSQL, Redis, Memcached, HTML5, CSS3, Modernizr, GIt, Capistrano
  • Ruby on Rails Developer

    2011 - 2012
    Olook
    • Launched a mobile (iOS and Android SDKs) fashion eCommerce application called Mallguide.me that allows users to record brand and store preferences and provides them with personalized information.
    • Developed a Ruby on Rails API that supports thousands of client requests and provided a clean way to manage administrative data. The work involved OOP, UX, and Geo localization technology.
    Technologies: Ruby, Rails, Solr, PostgreSQL, PostGIS, iOS SDK, Android SDK, Linux, Amazon EC2, Amazon S3, Amazon Cloud Watch, Amazon Cloud Front, Scrum, XP, Kanban,TDD/BDD

Experience

  • Tech Lead/CTO developer at ProHound IoT (Development)
    https://www.prohound.com.br/

    I join the startup to work to lead and advise a small team to create a platform for an IoT product.

    I wear many hats and one of them is the Full Stack developer hat. I implemented the platform from the ground up.

    - Elixir/OTP
    - ElasticSearch
    - Slack
    - PostgresSQL
    - Ruby on Rails
    - Sidekiq
    - Vue.js

  • Simple Phoenix/Elixir application (Development)
    https://bitbucket.org/klebervirgilio/todo-ex

    Simple Phoenix application serving a React.js SPA and exposing JSON API.

  • Senior Go/React Full Stack Developer at Southern Cross Integrators (Development)

    I joined the team to take over the implementation of a Go RESTful API and a React front-end client. My duties were fixing bugs, to improve performance and implement new features.

  • Senior Elixir/Ember.js Full Stack Developer at Film Fuse (Development)

    - Phoenix/Elixir
    - JSON REST API
    - Swagger
    - Ember.js

  • Senior Golang Developer at CacheFly (Development)

    In this role, I had to chance to work along with the system administrator automatizing measurement processes and to leverage Golang concurrency to process gigabytes of data in seconds.

    - Golang
    - Linux
    - PHP
    - Datadog
    - Docker

  • Senior Ruby on Rails FullStack Developer at Doable Innovation (Development)
    https://www.doable.com/

    The first part of the work was to optimize the Rails application and the test suite. Then, most of my work was to implement new features.

    Technologies:
    - React/Redux
    - Ruby on Rails
    - Redis
    - Resque
    - Amazon (EC2, S3)
    - SASS
    - Docker
    - CircleCI
    - GitHub
    - MySQL
    - Stripe

  • Swtchev (Development)
    http://swtchev.com

    Developed projects using mainly JavaScript.

    Other technologies:
    - AngularJS
    - Heroku
    - Amazon S3
    - PostgreSQL
    - Ruby on Rails
    - Sharetribe
    - Stripe

  • YourAgora (Development)

    Developed on the full stack.

    Technologies:
    - AngularJS
    - Versioned REST API
    - Ruby on Rails
    - Queue/Background Jobs Sidekiq
    - Amazon Web Services (EC2, S3)
    - Sass
    - MongoDB
    - PostgreSQL

  • Debrief (Development)

    Developed on the full stack.

    Technologies:
    - Ember.js/Ember-cli
    - Multitenancy App
    - PostgreSQL
    - Versioned REST API
    - Ruby on Rails
    - Redis
    - Sidekiq
    - Amazon Web Services (EC2, S3)
    - SASS

  • Markmany (Development)

    Developed on the full stack.

    Technologies:
    - Node.js
    - Express.js
    - Slack API
    - Slackbot
    - OAuth
    - AYLIEN (text analysis API)

  • Getting Started with the Elixir Programming Language (Publication)
    Elixir, a dynamic, functional programming language, is designed for building scalable and maintainable applications with a simple, modern, and tidy syntax. Although it is easy to understand, Elixir's approach to concurrency and its data type nuances require some getting used to. In this article, Toptal engineer Kleber Virgilio Correia gives us a comprehensive guide to the various basic data types in that are available in Elixir.
  • Linux Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of Linux best practices and Linux tips provided by our Toptal network members.
  • Git Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of Git best practices and Git tips provided by our Toptal network members.
  • Kleber is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Kleber shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    JavaScript, Go, Elixir, Ruby, Clojure
  • Frameworks

    Ruby on Rails (RoR), Ruby on Rails 5, JSON Web Tokens (JWT), Flask, Flux, Redux, Phoenix, Ember.js
  • Libraries/APIs

    Sidekiq, React, React Router, Node.js, Gomega, Hystrix, Google Cloud API, Twilio API
  • Paradigms

    Object-oriented Programming (OOP), Microservices Architecture, Functional Reactive Programming, Functional Programming, Concurrent Programming
  • Platforms

    Heroku, Tsuru, Docker, Amazon Web Services (AWS), Apache Kafka, Engine Yard, Amazon, Red Hat Linux, Debian Linux
  • Storage

    JSON, Elasticsearch, AWS S3, Redis, MySQL, PostgreSQL, AWS RDS, Redis Cache, MongoDB, Memcached
  • Other

    Ruby on Rails Optimization, Ginkgo, FX, Tornado
  • Tools

    Shell, Gorilla, Git, GitHub, Kafka Streams, Docker Compose, ActiveMQ, RabbitMQ

Education

  • Bachelor's degree in Computer Engineering
    2007 - 2010
    FIAP - Faculdade de Informática e Administração Paulista - Sao Paulo, Brazil
Certifications
  • Blockchain Platforms
    DECEMBER 2018 - PRESENT
    Coursera
  • Decentralized Applications (DApps)
    DECEMBER 2018 - PRESENT
    Coursera
  • Smart Contracts
    NOVEMBER 2018 - PRESENT
    Coursera
  • Blockchain Basics
    OCTOBER 2018 - PRESENT
    Coursera
I really like this profile
Share it with others