Carlos Eduardo Melo, Distributed Systems Developer in Brasília - Federal District, Brazil
Carlos Eduardo Melo

Distributed Systems Developer in Brasília - Federal District, Brazil

Member since May 1, 2017
Carlos has over 8 years of experience developing enterprise applications. He's seasoned with both front and back-end engineering, and specializes in the development of highly scalable applications. He likes to innovate and to tackle complex problems. He communicates well, and has worked with small and big teams.
Carlos is now available for hire




Brasília - Federal District, Brazil



Preferred Environment

macOS, Zsh, Git, IntelliJ IDEA

The most amazing...

...project I created is a distributed applications library that eases the development of highly scalable applications.


  • Lead Software Engineer

    2018 - PRESENT
    • Led multiple teams and supervised all architecture decisions and product development, from conception to delivery.
    • Moved the back-end application from an unrelyable infrastructure based on AWS Beanstalk into Kubernetes.
    • Architected, implemented, and oversaw the evolution of all back-end systems that supports supporting public and internal workflows.
    • Supported executives in decision-making by connecting multiple data sources (though scraping or data polling) using ETL processes to form a single source of truth.
    • Developed several systems using a reactive approach with Kafka as a message broker and gRPC as the microservices middleware.
    Technologies: Scala, Functional Programming, React, AWS, Kubernetes
  • Lead Software Engineer

    2012 - PRESENT
    Brazilian Federal Budget Secretariat
    • Developed several modules of the federal budget system; was involved in all development phases from requirements elicitation to testing and delivery.
    • Designed an architecture based on microservices; including testing, integration and delivery processes, and a refactoring plan to split the application into independent modules.
    • Created a distributed systems library using Scala to ease the migration of a monolith to a microservices based system, and to offer high availability and scalability by automatically provisioning new nodes.
    • Created reusable front-end components to be used throughout the application using Vue.js and TypeScript.
    • Acted as a technical leader of a team composed of 15 people.
    Technologies: J2EE, Java, Scala, JavaScript, TypeScript, Docker, Node.js, Vue.js, AngularJS, MongoDB, PostgreSQL
  • Consultant

    2010 - 2011
    • Helped several small and medium-sized businesses to establish an IT department.
    • Developed and maintained websites and management applications.
    Technologies: Linux, Java, PHP, PostgreSQL, Ruby, Ruby on Rails
  • Undergraduate Researcher

    2007 - 2009
    Federal University of Goias
    • Researched topics on reflective middleware for distributed systems.
    • Developed the integration and provisioning layer of a reflective middleware for distributed computing and multimedia delivery using Java and Python.
    • Developed the MPI interface of FlexiGrid—a flexible grid computing middleware, using C++.
    Technologies: Java, Python, C++, Distributed Systems


  • SIOP (Development)

    A Brazilian federal budget and planning system. It is used by all federal ministries and agencies to aid in the process of planning, resource allocation, and execution of public policies. The site can be accessed at the URL

  • Duna (Development)

    A library and event bus service used to aid the development and deployment of microservices.

  • MetaORB (Development)

    A highly configurable and adaptable reflective
    middleware platform. Worked under supervision of Dr. Fabio M. Costa.

  • FlexiGrid (Development)

    A flexible computational grid. This was a joint research project by 4 Brazilian universities. I worked under the supervision of Dr. Fabio M. Costa.

  • Core Java Instruction (Other amazing things)

    I've lectured several Java classes—ranging from basic language syntax to the development of enterprise applications using the J2EE Platform.


  • Languages

    CSS3, Sass, HTML5, Core Java (J2EE), Java, Scala, Kotlin, JavaScript, Ruby, SQL, Less, PHP, Elixir, Python, C++, TypeScript
  • Frameworks

    Ruby on Rails (RoR), Vert.x, AngularJS, Phoenix, Bootstrap 4, Akka, Dropwizard, Play Framework, Express.js, Grails, Spring MVC, Spring
  • Libraries/APIs

    Vue.js, Node.js, ReactiveX, jQuery, Socket.IO, React
  • Tools

    SBT, Maven, Gradle
  • Other

    Distributed Systems
  • Paradigms

    Parallel & Distributed Computing, Functional Programming, Concurrent Programming, Reactive Programming, Agile Software Development
  • Platforms

    Docker, Android
  • Storage

    PostgreSQL, NoSQL, Redis, MongoDB


  • Bachelor's degree in Computer Science
    2006 - 2009
    Federal University of Goiás - Goiânia, Brazil

To view more profiles

Join Toptal
Share it with others