Skip to content
View ruancomelli's full-sized avatar
🪄
Makin' magic
🪄
Makin' magic

Highlights

  • Pro

Organizations

@ImmunoLynk

Block or report ruancomelli

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ruancomelli/README.md

Hello, World! I'm Ruan 👋

🚀 Software Engineer with a strong focus on AI, code quality, and developer tools
🔭 Currently exploring LLM-powered applications and automation

Me and my dogs

🧑‍💻 About Me

I'm a software developer who loves to code, but there's more to me than just crafting bugs programming:

  • 🇧🇷 Brazilian living in the beautiful Florianópolis
  • 🎓 Mechanical Engineer by formation—Bachelor's and Master's from the Federal University of Santa Catarina (UFSC)
  • 💻 Software developer by passion (self-taught almost everything I know)
  • 🦖 Dinosaur enthusiast (what's your favorite one?)
  • 🐕 Proud father to two adorable chihuahuas who think they're much bigger than they actually are
  • 🏐 Beach volleyball player with more enthusiasm than skill
  • 🎮 Last fell in love with Hollow Knight

🎵 Let's listen to some music together!

spotify-github-profile


💼 Work Experience

SourcerySenior Software Engineer (2021 – 2025)

At Sourcery, I contributed to building intelligent tools for developers:

  • 🔍 Developed a rules-based code review tool for automated code quality checks and fixes
  • 🤖 Built LLM-powered code review systems with sophisticated prompt engineering using LangChain
  • 🛠️ Created an automated bug fixing tool leveraging LLMs
  • 🔄 Implemented the GitHub bot infrastructure to react to repository events and trigger LLM workflows
  • 📊 Focused heavily on code quality both internally and as the goal of our products

ElintTech Lead (2021)

  • 📄 Led development of document processing tools to extract information from scanned images and PDFs
  • 🔎 Implemented OCR solutions using Tesseract and state-of-the-art open-source models
  • ☁️ Worked extensively with AWS infrastructure for document processing pipelines

UFSCMaster's in Mechanical Engineering (2019 – 2023)

  • 🧠 Applied deep learning to a computer vision problem in mechanical engineering
  • 🔥 Developed models to estimate heat flux in pool boiling experiments
  • 📊 Implemented and optimized convolutional neural networks using Keras/TensorFlow and AutoKeras
  • 🔝 Pushed the state of the art in pool boiling heat transfer estimation
  • 📝 Published research: Code Repository | Thesis | Paper

🛠️ Tech Stack

Python C++ Rust LangChain LLMs GitHub GitHub Actions Git TensorFlow Docker AWS

💪 Strong Skills

  • Python development (libraries, packages, testing)
  • LLM integration and prompt engineering
  • Code quality tooling and static analysis
  • CI/CD with GitHub Actions
  • Machine learning and computer vision
  • Git workflows and version control

🌱 Current Focus

  • 🦀 Learning the Rust programming language
  • 🌐 Practicing full-stack development
  • 🐙 Contributing to open-source projects
  • 🔧 Building more efficient developer tools

🚀 Featured Projects

Brag AI

AI-powered application that helps developers showcase their achievements

Boiling Learning

Deep learning models for estimating heat flux in pool boiling experiments (Master's research)


🎤 Talks & Presentations

I occasionally share my knowledge and experiences through talks:

Event Talk Date Links Description
PyNE2023 Construindo um assistente de código utilizando LLMs 2023 📝 Slides
🎥 Recording
In this talk, I shared how to build a code assistant using LLMs, with a focus on practical examples and tools.
PyBR2022 Refatoração: boas práticas e automação 2022 📝 Slides
🎥 Recording
In this talk, I shared some tips and tools for refactoring code, with a focus on automating code refactoring.

Note to self: give more talks in English!


💻 My Dev Setup

Here's what my development environment looks like:

⚡ Productivity Toolkit

Shell Enhancers StarshipzoxideAtuinbat
Dev Tools MiseJustuvRuff
Git Workflow GraphiteLazygitDeltaDifftastic
Code Quality RuffMypypre-commitSourcery
Python Stack PytestPydanticLangChainTyperRichMkDocs
Data & ML NumPyPandasPanderaTensorFlowKerasAutoKerasSQLAlchemy
Code Analysis Tree-Sitter
Knowledge Obsidian

📝 Code Snippets I'm Proud Of


📊 GitHub Stats

I did not know I had written so much C++ in my life! Cursed times...


👋 Let's Connect!

I'm always open to interesting conversations and collaboration opportunities. Feel free to reach out if you want to discuss tech, share ideas, or just say hi!

🤝 I'm currently interested in:

  • 💼 Contract and freelance opportunities in software development and AI
  • 🌟 Contributing to open-source projects, especially in Python and Rust
  • 🧩 Collaborating on innovative developer tools and LLM applications
  • 🔄 Exchanging ideas about code quality, automation, and developer experience

If any of these align with your interests or needs, don't hesitate to reach out!

Pinned Loading

  1. brag-ai brag-ai Public

    Generate and maintain a brag document with the help of LLMs

    Python 2 1

  2. sourcery-ai/action sourcery-ai/action Public

    A GitHub Action for running Sourcery.

    28 2

  3. boiling-learning boiling-learning Public

    Deep learning models for phase-change quantification and classification.

    Python 8 4

  4. funcy-stubs funcy-stubs Public

    Type stubs for funcy

    Python 8 1

  5. learning-rust learning-rust Public

    Solved exercises to learn Rust

    Rust

  6. A maintenance script to fix, clean a... A maintenance script to fix, clean and upgrade packages
    1
    #!/bin/bash
    2
    
                  
    3
    # A script to upgrade all packages and check if a reboot is required
    4
    # Save this file as `up.sh` or add the function directly to `~/.bashrc` or `~/.zshrc`
    5
    # To make this script executable and accessible globally, move it to `/usr/local/bin/up` and run `chmod +x /usr/local/bin/up`