Caio Krauthamer

Senior Back-End Software Engineer at Mentum
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
São Paulo, São Paulo, Brazil, BR

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Abhishek Adsule

Me and Caio were in the same team in Mediaocean. Caio is a highly motivated, disciplined and talented person I have ever met. His dedication towards providing crisp, robust and efficient solutions is highly remarkable. Caio is a quick learner and has excellence in communication as well, he always makes difficult concepts easier to understand. He has excellent grip in backend web development and in depth knowledge in python. His observation skills are remarkable. To summarise, Caio is a super talented person and definitely an asset to any team..

Berkin Ozisikyilmaz

I have been manager of Caio in the Converged TV team for the past two years. Throughout Caio's tenure, he has demonstrated exceptional abilities in various areas, making him an invaluable asset to any team. His careful code analysis and proficiency in debugging have consistently resulted in quick and accurate resolution of issues, saving both time and resources. Moreover, Caio's strong understanding of the code base and API layer has enabled him to propose efficient solutions for new tasks, contributing to faster task delivery and smoother project workflows. He makes a detailed plan of steps to accomplish the task and then executes them. In addition to his technical expertise, he possesses remarkable communication and teaching skills. He actively engaged with team members, effectively explaining his ideas, and encouraging best practices. This ability to communicate clearly and collaboratively has not only improved team dynamics but also ensured that everyone is aligned. Furthermore, Caio's proactive nature is evident in his eagerness to take on additional tasks and assist new team members, ensuring a supportive and conducive work environment. He has been confident in taking on some new frontend tasks, even if they fell outside of his expertise area. His sense of responsibility and commitment to always completing tasks within the sprint board showcase his exceptional time management skills. In summary, Caio is a well-rounded professional who excels in both technical and soft skills. His proactive problem-solving approach, strong code analysis capabilities, and willingness to collaborate make him an outstanding team member. I highly recommend Caio for any team or project that requires a skilled and dedicated individual with a proven track record of problem-solving and effective communication.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Mexico
    • Higher Education
    • Senior Back-End Software Engineer
      • Sep 2023 - Present
    • United States
    • Software Development
    • 700 & Above Employee
    • Back-End Software Engineer (Remote)
      • Mar 2021 - Jul 2023

      Architect and developer of micro-services. Python and Javascript/Typescript developer. Flask, SQLAlchemy, Alembic, Apollo (GraphQL) and React (components logic only, no styling/CSS) frameworks. MySQL (MariaDB and Postgres) database. Main Accomplishments: - Reworked whole back-end APIs to make code more standardized and reduce duplication, hence making it easier to maintain. - Added strict API validation layer, with descriptive error messages, which reduced amount of time other teams had to spend with us to understand what was wrong with their inputs. - Enhanced a huge amount of APIs response times, in some cases reaching 10x speed ups - Documented all APIs into OpenAPI, helping QA team to automate their test and ease integration of other micro-services with ours. - Exposed all APIs into GraphQL. - Update Front-End code whenever needed to consume new APIs (given that pages where already styled). Show less

    • Back-End Software Engineer
      • Dec 2018 - Feb 2021

      Architect and developer of micro-services. Python and Javascript/Typescript developer. Twisted, Django, FastAPI, SQLAlchemy, Alembic, Apollo (GraphQL), React + Redux (components logic only, no styling/CSS) and Prometheus frameworks. MySQL and MongoDB databases. Deployment using Docker. Main accomplishments: - Facebook Messenger API integration to an omnichannel micro-service utilizing Facebook API. - Implementing a new GraphQL micro-service using Apollo library to handle all communication between the front-end and back-end. - I lead a front-end revamp, in means of design and logical architecture, in which we made a poor use of React + Redux when it comes to performance. After revamping it, the users were able to have a faster and more fluid experience, measured by researches we done with our main clients. - I lead a back-end revamp from a OO (object oriented) architecture to a Event Sourcing using DDD (Domain Driven Design) + CQRS (Command Query Responsibility Segregation). This micro-service had huge response times, and by the end of the revamp, the response times speeded up by 5x under heavy load, and it also improved concurrency, allowing us to scale our product to more simultaneous users, using the same server hardware. Show less

    • South Korea
    • Computers and Electronics Manufacturing
    • 700 & Above Employee
    • Researcher
      • Mar 2018 - Feb 2019

      ACTSR Project - Algorithms Acceleration for Text Spotting and Recognition: The research done covered two libraries for spotting text and one for recognize it in C++. The team was divided into two sub teams: the one that I participated in was focused in optimizing the libraries for text spotting (libccv and OpenCV). The images test set to compute the implementations speed up and accuracy was ICDAR 2013, remarkable competition on text spotting. Across the project, to test our code, I used a specific hardware, Artik 530, and it was required not only to learn about cross compile techniques and GBS emulator but also how to manage all the network to send codes and inputs and receive its output. For the spotting sub team, our main goal was to optimize execution time, and secondarily to boost the accuracy. We had different approaches in each library: - OpenCV: Our main result was to use gray scale images, rather the the default RGB; Parallelizing through OpenMP; Modifying the algorithm to detect full sentences (but keeping the functionality to detect each word separately, if requested); And applying a post processing retry policy to enhance accuracy, without harming too much the execution time. We managed to speed up the code by 6.448x and increasing the F-Score (accuracy) utilizing IoU of 0.5 from 0.162 to 0.480. - libccv: We only parallelized a filter in gray scale and its negative channels. Also we came with a new data structure that could be shared by text spotting and recognition, reducing and overhead to migrate from a data structure from spotting to recognition. We managed to speed up the code by 6.363x, keeping the same accuracy. Show less

    • Brazil
    • E-Learning Providers
    • 1 - 100 Employee
    • Computer Algorithms Monitor
      • Aug 2017 - Dec 2017

      Computer Algorithms in C Monitor. I solved weekly small projects that the students would take later on during the semester so the teacher could fine tune its details and I/O tests. Also, I helped students with their doubts regarding those projects and general algorithm exercises. Computer Algorithms in C Monitor. I solved weekly small projects that the students would take later on during the semester so the teacher could fine tune its details and I/O tests. Also, I helped students with their doubts regarding those projects and general algorithm exercises.

Education

  • Universidade Estadual de Campinas
    Bacharelado em Engenharia, Engenharia de Computação
    2015 - 2019

Community

You need to have a working account to view this content. Click here to join now