Claudio Carvalho +55 81 98859-5275 carvalhooclaudio@gmail.com linkedin.com/in/claudiocarvalhoo github.com/ClaudioCarvalhoo EDUCATION Universidade Federal de Pernambuco, Brazil— Bachelor of Computer Science MARCH 2016 - SEPTEMBER 2021 (EXPECTED) ● Current GPA: 8.56/10 EXPERIENCE Inclusio, Ireland (remote) — Software Engineer JUNE 2020 - PRESENT ● Developed a recommendation system in order to deliver personalized articles and videos to the homepage of a web application by using the node2vec algorithm in Python to find connections between content and users based on their usage habits on a daily basis. ● Designed and implemented the backend for a gamification system to reward users with badges in real time based on their interactions with di erent parts of a product, which required managing the communication between almost all of the application’s microservices using a serverless architecture in AWS Lambda. ● Led a team of four engineers during the development of a business intelligence and analytics visualization tool, being responsible for gathering requirements with stakeholders, designing a centralized solution to query data from multiple MongoDB databases and developing a backend service in order to process and aggregate the information. ● Proposed the usage of Protocol Bu ers for structuring data that was interchanged between multiple services, which led to a notable decrease in errors stemming from communication failures between teams once implemented. Inloco, Brazil — Backend Software Engineer AUGUST 2019 - MARCH 2020 Software Engineering Intern MARCH 2019 - AUGUST 2019 ● Developed e cient cron-jobs that ran every 4 hours for processing and aggregating location data from hundreds of thousands of users, providing clients with statistics about their campaign’s engagement and store visit metrics in a media platform product using Spark in Scala. ● Designed and implemented transactional outboxes and endpoints to access them in order to migrate the team’s microservices to an event-sourced architecture using Kafka and Debezium, which enabled most of the data to be accessed in real time due to the now asynchronous system. ● Designed and proposed a solution in partnership with a colleague for anonymizing some of the personal information one of the products relied on by using the Bloom Filter probabilistic data structure, which was presented to the CTO and to the whole company as a way of making the data more private without losing its business value. ● Implemented, maintained and tested various REST, gRPC and GraphQL internal APIs used for management and delivery of campaigns in the media platform product, as well as retrieving store visits statistics about them using Java and GoLang. ● Was appointed by the team lead as the main communication point between the team and the stakeholders, consistently gaining consensus with technical teams on protocols and data handling as well as supporting the customer success team’s requests. ● Took ownership of the team’s backlog, being responsible for planning for upcoming sprints and task assignments. PROJECTS MOMEO — Middleware ● Implemented a multi-threaded message oriented middleware capable of supporting multiple connections in a publish/subscribe model using GoLang. ● Developed a stable solution to handle network failures by queueing messages until the connection was reestablished. ADDITIONAL EXPERIENCE PET-Informática, Brazil — Extracurricular University Program Member SEPTEMBER 2017 - SEPTEMBER 2019 ● Managed Pernambuco’s Informatics Olympiad for more than 600 high school students at the state level, creating and reviewing questions for the tests. ● Organized two college-level hackathons with around 40 participants each by reaching out to sponsors, marketing the event and assisting participants on-site. ● Lectured in three Python courses in the university for classes of more than 20 students each. NASA Space Apps Challenge Recife — Regional Winner OCTOBER 2019 ● Collaborated with a team of designers and scientists to develop the prototype for an educational gamified app to be used in schools to raise awareness about human impact in the environment. PUBLICATIONS Using Auditory Stimuli to Prevent Epileptic Seizures - A Hypothesis Test — Published at SABio 2019 ● Extracted information from a dataset of brain activity provided by the university’s hospital to verify the e ciency of a proposed non-intrusive technique for epileptic seizure prevention. ● Used interquartile ranges to find brain activity outliers and measure the technique’s e ciency during the treatment. Applying PBL in Teaching Programming: an Experience Report — Published at FIE 2018 ● Wrote a case study for teaching Python using the xPBL methodology by comparing it with previous experiences. TECHNICAL SKILLS Java, GoLang, Python, JavaScript, Git, PostgreSQL, MongoDB, Spark, REST/gRPC/GraphQL, Kafka, React LANGUAGES Portuguese - Native English - Grade A Level C1 Cambridge University’s FCE