Caio Almeida

Caio Almeida Email and Phone Number

Software Engineer | Golang | Kafka | Typescript | Next | K8s @ OLX Brasil
Caio Almeida's Location
Brazil, Brazil
About Caio Almeida

I am a software engenieer with extensive experience in large companies in areas such as payments, logistics, integration and internationalization. Here are some of my experiences and skills that match my responsibilities and qualifications:Experience in Developing Highly Scalable Applications: - Proven ability in creating applications capable of handling millions of requests per second. - Specialization in scalable systems architecture, ensuring consistent performance and reliability in high- demand environments.Enhancing Quality and Security of Systems: - Recognized for improving the quality and security of existing systems. - Implementation of robust security practices and standards to protect sensitive data and mitigate vulnerabilities.Designing Increased Observability and Efficiency in Error Handling: - Leadership in projects that enhanced the observability of complex systems. - Introduction of effective strategies to identify, monitor, and promptly resolve failures and errors, resulting in greater operational agility.Performance and Efficiency Optimization: - Experience in optimizing application performance, reducing response times, and operational costs. - Implementation of caching techniques, load distribution, and other strategies to maximize operational efficiency.Focus on Collaboration and Talent Development: - Effective collaboration with multidisciplinary teams to ensure alignment of goals and outcomes. - Commitment to talent development, providing guidance and mentorship to engineering teams.More details about these implementations in the experience area.

Caio Almeida's Current Company Details
OLX Brasil

Olx Brasil

View
Software Engineer | Golang | Kafka | Typescript | Next | K8s
Caio Almeida Work Experience Details
  • Olx Brasil
    Software Engineer
    Olx Brasil Feb 2023 - Present
    I entered in the Integrations and Billing department, aiming to finalize the initiative of system unification across the entire OLX group. I implemented the planned architecture to integrate the existing systems, resulting in the removal of a significant cost from the company by unifying billing and invoicing processes, reducing expenses by ~16%.After the success of this integration, I began planning and architecting with the team the company's new initiative: a microservices and… Show more I entered in the Integrations and Billing department, aiming to finalize the initiative of system unification across the entire OLX group. I implemented the planned architecture to integrate the existing systems, resulting in the removal of a significant cost from the company by unifying billing and invoicing processes, reducing expenses by ~16%.After the success of this integration, I began planning and architecting with the team the company's new initiative: a microservices and events-based system aimed at reducing customer churn through an approach focused on efficient management of payments, invoices, settlements, cancellations, and integrations.In development, golang was the main language, complemented by the use of technologies such as Docker, Kubernetes, and Terraform to ensure a flexible and scalable infrastructure. For communication between services, I chose Kafka, providing a resilient and low-latency architecture.Regarding monitoring, I implemented a set of tools including Kibana, Grafana, and Datadog, allowing for a comprehensive view of system performance and health. Additionally, I established CI/CD pipelines to ensure continuous code quality and efficient delivery of new features.The result was the delivery of a robust and scalable solution that met the project's needs, providing an enhanced experience to customers and contributing significantly to churn reduction. Show less
  • Olist
    Software Engineer
    Olist Mar 2021 - Feb 2023
    Home Office
    I participated in two challenging contexts.In the first, I worked with a small team to improve the freight quote return process in less than 80ms. I tackled this challenge by handling thousands of products and using Golang to optimize performance. Direct access to freight tables and product calculations in the database was established, with the incorporation of caching to expedite responses to multiple and equivalent queries.Technologies: Golang, Python, PostgreSQL, Gin, Redis… Show more I participated in two challenging contexts.In the first, I worked with a small team to improve the freight quote return process in less than 80ms. I tackled this challenge by handling thousands of products and using Golang to optimize performance. Direct access to freight tables and product calculations in the database was established, with the incorporation of caching to expedite responses to multiple and equivalent queries.Technologies: Golang, Python, PostgreSQL, Gin, Redis, Memcached, Grafana, Git, Prometheus, SQS/SNS, Docker, Kubernetes, GitLab CI/CD.In the second, I integrated e-commerce channels. The challenge was to handle a large volume of requests within a limited timeframe for multiple channels. I was tasked with refactoring a legacy system in Python to Golang, aiming to improve response times. Additionally, I implemented a microservices architecture using adapters to accommodate the various channels that included APIs, webhooks, workers, i18n (in the business rule part), etc.Technologies: Golang, PostgreSQL, Kafka, Echo, Memcached, Grafana, Git, Prometheus, S3, Docker, Kubernetes, GitLab CI/CD. Show less
  • Weni
    Software Engineer
    Weni Dec 2020 - Mar 2021
    Home Office
    I have been involved in the development of a scalable and efficient system for integrating channels and conversation models.My task was to build this system using microservices, leveraging the Go programming language. Additionally, I utilized AWS to create APIs and distributed systems.I took steps to design and implement interconnected microservices that allowed for the integration of channels and conversation models. I used Go to develop the code and AWS to host the APIs and support… Show more I have been involved in the development of a scalable and efficient system for integrating channels and conversation models.My task was to build this system using microservices, leveraging the Go programming language. Additionally, I utilized AWS to create APIs and distributed systems.I took steps to design and implement interconnected microservices that allowed for the integration of channels and conversation models. I used Go to develop the code and AWS to host the APIs and support distribution. Technologies: Golang, TypeScript, AWS, Docker, Kubernetes. Show less
  • Fábrica De Tecnologias Turing (Ftt) - Unievangélica
    Database Analyst
    Fábrica De Tecnologias Turing (Ftt) - Unievangélica Mar 2020 - Dec 2020
    I acquired advanced knowledge in database management. My task included learning about query optimization, backup techniques, and data recovery.As a result, I gained a deep understanding of these aspects of database management and recognized the importance of maintaining an efficient and reliable database system.Technologies: MySQL, AWS RDS.

Frequently Asked Questions about Caio Almeida

What company does Caio Almeida work for?

Caio Almeida works for Olx Brasil

What is Caio Almeida's role at the current company?

Caio Almeida's current role is Software Engineer | Golang | Kafka | Typescript | Next | K8s.

Not the Caio Almeida you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.