Carlos Eduardo Melo
Verified Expert in Engineering
Distributed Systems Developer
Carlos has over ten years of experience developing enterprise applications. He's seasoned with both front and back-end engineering and specializes in developing highly scalable applications. Carlos likes to innovate and tackle complex problems. He communicates well and has worked with small and big teams.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, Git, Zsh, MacOS
The most amazing...
...project I created is a distributed applications library that eases the development of highly scalable applications.
Work Experience
VP of Engineering
AvantStay
- Led multiple teams and supervised all architecture decisions and product development, from conception to delivery.
- Moved the back-end application from an unreliable infrastructure based on AWS Beanstalk into Kubernetes.
- Architected, implemented, and oversaw the evolution of all back-end systems supporting public and internal workflows.
- Supported executives in making decisions by connecting multiple data sources through 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.
Lead Software Engineer
Brazilian Federal Budget Office
- 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.
Consultant
Self-employed
- Helped several small and medium-sized businesses to establish an IT department.
- Developed and maintained websites and management applications.
Undergraduate Researcher
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++.
Experience
SIOP
Duna
https://github.com/cemelo/duna-coreMetaORB
middleware platform. Worked under supervision of Dr. Fabio M. Costa.
FlexiGrid
Core Java Instruction
Skills
Languages
CSS3, HTML5, Java, Scala, Kotlin, JavaScript, Ruby, SQL, Less, PHP, Elixir, Python, C++, TypeScript
Frameworks
Vert.x, Ruby on Rails (RoR), Phoenix, Bootstrap, Akka, Dropwizard, Play Framework, Express.js, Grails, Spring MVC, Spring
Libraries/APIs
Node.js, Vue, ReactiveX, React, jQuery, Socket.IO
Tools
SBT, Apache Maven, Gradle, Zsh, Git, IntelliJ IDEA
Platforms
Docker, Jakarta EE, Android, MacOS, Linux, Kubernetes, Amazon Web Services (AWS)
Other
Distributed Systems, Architecture
Paradigms
Distributed Computing, Parallel Computing, Functional Programming, Concurrent Programming, Reactive Programming, Agile Software Development
Storage
PostgreSQL, NoSQL, Redis, MongoDB
Education
Bachelor's Degree in Computer Science
Federal University of Goiás - Goiânia, Brazil
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring