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

Software 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


  • Funding Circle
    Ruby on Rails, Ruby, Kafka, RabbitMQ, PostgreSQL, Confluence
    Golang, Python, React, JavaScript, MongoDB, Microservices, Elasticsearch
  • Bikeroar
    Ruby, Ruby on Rails, JavaScript, Shell Script, Elasticsearch...


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



Preferred Environment

Unix, Git, Zsh, Code, Vim

The most amazing...

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


  • Distributed Systems Engineer

    2018 - PRESENT
    Funding Circle
    • Automated instant price models to calculate loans/interests prices for USA borrowers with Ruby, AWS, and Salesforce.
    • Automated anti-money laundering processes for different geographies with Ruby, Amazon AWS, and Kafka.
    • Implemented a Global CRM Platform unifying geographies with Clojure and Kafka Streams API.
    Technologies: Ruby on Rails, Ruby, Kafka, RabbitMQ, PostgreSQL, Confluence
  • Senior Software Developer

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

    2012 - 2017
    • 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
    • Launched a mobile (iOS and Android SDKs) fashion eCommerce application called 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 CloudWatch, Amazon CloudFront, Scrum, XP, Kanban,TDD/BDD


  • ProHound IoT Platform (Development)

    I led and advised a small team to create a platform for an IoT product as well as providing full-stack development. I implemented the platform from the ground up.

  • Simple Phoenix/Elixir Application (Development)

    A simple Phoenix application serving a React SPA and exposing JSON API.

  • RESTful API and Front-end Client (Development)

    I took over the implementation of a Go RESTful API and a React front-end client at Southern Cross Integrators. My duties were fixing bugs, to performance optimization, and implementation of new features.

  • 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.


  • Languages

    JavaScript, Go, Ruby, Elixir, 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
  • Tools

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

    Ginkgo, FX, Tornado, Kafka, Kafka Streams API


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