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 👋

GitHub followers

🚀 Software Engineer with a strong focus on AI, code quality, and developer tools
🔭 Currently exploring LLM-powered applications and automation
🌐 Check out my website at ruancomelli.com

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:

  • 🤖 Designed and implemented LLM-powered systems for automated code review and bug fixing
  • 🔄 Re-architected and maintained an event-driven GitHub/GitLab bot infrastructure supporting natural language comment commands
  • 📝 Implemented automated PR titles and summaries; Mermaid diagram visualization; and security-focused reviews
  • 📊 Built evaluation datasets and scripts for AI-generated patches, using LangSmith for testing and observability
  • 🛠️ Improved our CLI, GitHub Actions, and IDE extensions to streamline workflows and increase adoption
  • ⚡ Led codebase modernization by replacing Black and PyLint with Ruff, making linting and formatting near-instantaneous
  • 🔍 Enhanced our static analysis engine and added linting and refactoring rules

ElintTech Lead (2021)

  • 📄 Led a team in developing a proof-of-concept for automated PDF data extraction, successfully delivering a solution that was adopted by the client
  • 🔎 Architected and implemented a custom OCR solution that outperformed state-of-the-art commercial tools, including Google Vision, by combining Tesseract with modern open-source models
  • ☁️ Designed and implemented serverless document processing pipelines using infrastructure-as-code

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:
    • Reduced prediction error by 73%-80%
    • Optimized CNN architecture 73%-96% smaller than previous state-of-the-art
    • Processed 200,000+ boiling images across four heating surfaces
  • 📝 Published research: Thesis | Paper | Code Repository | Thesis Repository

🛠️ Tech Stack

Python Rust LangChain LLMs GitHub GitHub Actions Git TensorFlow Docker AWS Pydantic Ruff

💪 Strong Skills

  • Python development (libraries, packages, testing)
  • LLM integration and prompt engineering (Pydantic AI, LangChain, LangSmith, LangGraph)
  • Code quality tooling and static analysis (Ruff, MyPy, Tree-Sitter)
  • CI/CD with GitHub Actions
  • Machine learning and computer vision
  • Git workflows and version control
  • Type-safe Python development
  • Scientific software development and reproducibility
  • LLM system evaluation and testing

🌱 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!

Lattes

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:

  • 💼 Work opportunities in software development, AI, and developer tools
  • 🌟 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`