Rafael C.

Rafael C.

Rio de Janeiro, Brazil
Hire Rafael C. Hire Rafael C. Hire Rafael C.

About Me

Rafael works with Java Spring Boot to build, test, and deploy software solutions to the cloud to meet client needs. He uses his experience in system architecture and SDLC to deliver distributed, scalable, enterprise-grade, low-latency solutions using modern technologies. Rafael also migrates applications to the cloud and configures web containers on solutions. In recent years, he has been specializing in Machine Learning, NLP, and Generative AI using LLMs. His expertise includes advanced techniques in RAG, multi-agent systems, Agentic workflows, agent construction, and model fine-tuning. Using LangChain, LangGraph, LangSmith, CrewAI, and LlamaIndex, Rafael is passionate about building intelligent systems that solve complex problems by combining state-of-the-art LLMs with multi-agent architectures.

AI, ML & LLM

Machine Learning Large Language Models (LLMs) Generative AI CrewAI LlamaIndex Langsmith Langgraph LangChain Model Fine-tuning Agentic AI AWS Bedrock Airflow

Frontend

Backend

Database

DevOps

Other

PowerBI Big Query Pentaho Cross-functional team leadership Project Management Natural Language Processing (NLP) Al Agents Multi-agent Systems Agentic Frameworks Retrieval-augmented Generation (RAG) Prompt Engineering Knowledge Bases Tableau Natural Language Toolkit (NLTK) spacy Gensim Transformers Tokenization Named Entity Recognition Sentiment Analysis Machine Translation Data Integration (ELT/ETL)

Work history

UpStack
UpStack
Senior Java Developer
2022 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Hop
Hop
Senior Machine Learning Engineer
2024 - Present (1 year)
Remote
  • Identified and evaluated potential projects for AI application within portfolio companies, leading the initial phase of AI use case ideation and validation.

  • Developed the POC for the Document Tagging Automation project using vision models for field identification, LLMs for context extraction, and embedding vectors with advanced reranking techniques for tag mapping.

  • Successfully presented the POC, demonstrating the solution's viability and securing approval for full project development at CAIS.

  • Developing and implementing the AI automation component of the Document Tagging Automation project.

  • Scaling the solution to production based on the developed POC, achieving over 93% accuracy in mapping and reducing human validation time from 2-3 days to less than 2 hours per document.

Machine LearningArtificial IntelligenceProof of Concept (POC) Large Language Models (LLMs)
Prompt.Build
Prompt.Build
Machine Learning Engineer | Back-end Developer
2022 - 2024 (2 years)
Remote
  • Developed microservices and RESTful APIs using Spring Boot, Flask, and FastAPI.

  • Worked on cloud services with AWS EC2 and ECR and on database management with PostgreSQL and MongoDB.

  • Led a team of data scientists and engineers, spearheading a groundbreaking project focused on developing a text-to-SQL solution.

  • Built language models using ML and NLP and applied LLM models, fine-tuning techniques, and prompt engineering to optimize the performance of the NLP solution.

  • Used SageMaker, DynamoDB, Amazon Bedrock, and the Amazon Knowledge Base for seamless development and deployment.

  • Implemented Docker for efficient containerization, ensuring a streamlined and scalable workflow.

  • Drove the development of a cutting-edge solution that converts natural language queries into SQL queries, revolutionizing data interaction.

Machine LearningBack-end Development JavaPythonFastAPIFlaskSpring BootMicroservicesRESTFul APIs AWS EC2AWS ECR Cloud Services MongoDBPostgreSQLDatabase ManagementDevOpsDockerAlgorithm Design Data ModelingCloud InfrastructureAgile (Scrum) SQLLanguage Models NLPLarge Language Models (LLMs) Model Fine-tuning Prompt Engineering AWSAWS SagemakerAmazon DynamoDB AWS Bedrock Retrieval-augmented Generation (RAG) LangChain
Lett
Lett
Tech Lead Data & Analytics
2021 - 2023 (2 years)
São Paulo, Brazil
  • Led the data analysis team to execute different tasks in a fast-paced environment.

  • Implemented strategies to document processes and flows to ensure consistency and quality of deliveries.

  • Provided opportunities for professional development within the team, reviewing options and offering feedback.

Sinn Technologies
Sinn Technologies
Data Analyst
2016 - 2020 (4 years)
Rio de Janiero, Brazil
  • Analyzed user requirements to deliver new architecture, ensure data quality, and implement multidimensional modeling.

  • Built and deployed new ETLs, reports, and dashboards using the latest tools and frameworks.

  • Wrote queries on solutions using different SQL languages and trained associates in BI and Pentaho suite.

COPPE / UFRJ
COPPE / UFRJ
BI Intern
2014 - 2016 (2 years)
Rio de Janiero, Brazil
  • Designed, developed, and modified software systems and custom components using Java.

  • Deployed new solutions to integrate existing software into new or modified systems.

  • Worked closely with senior devs to fix and enhance applications.

  • Developed ETL processes using Pentaho Data Integration.

  • Developed dashboards using Pentaho Server, CTools, JavaScript, D3.js, and Google Maps API and queries using SQL language in MySQL and PostgreSQL.

Showcase

Java Developer - Internal Court of Auditors (Plenary Management System)
Java Developer - Internal Court of Auditors (Plenary Management System)
  • Developed a virtual plenary management system for the Internal Court of Auditors' main system.

  • Implemented new features and enhanced existing solutions.

  • Resolved critical issues through fixes.

Java Developer - Internal Court of Auditors (Transcription)
Java Developer - Internal Court of Auditors (Transcription)
  • Developed an internal software solution for the Internal Court of Auditors to manage shorthand notes.

  • Implemented different features and functionalities to enhance transcription.

  • The project focused on design and construction of the solution.

Java Developer - Internal Court of Auditors (Holiday Management System)
Java Developer - Internal Court of Auditors (Holiday Management System)
  • Implemented a holiday management system for the Internal Court of Auditors.

  • Utilized Java, Spring, PostgreSQL, and MinIO for solution development.

  • Focused on enhancing the system with modern technologies.

Education

Python 101 for Data Science
Python 101 for Data Science
Cognitive Classes
2020 - 2020
Postgraduate Specialization in Data Science & Big Data
Postgraduate Specialization in Data Science & Big Data
PUC Minas - Brazil
2020 - 2021 (1 year)
BSc Computer Science
BSc Computer Science
Universidade Federal Rural do Rio de Janeiro - Brazil
2011 - 2015 (4 years)