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

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to 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

PythonRustLangChainLLMsGitHubGitHub ActionsGitTensorFlowDockerAWSPydanticRuff

💪 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

📝 Code Showcase

🚀 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)

🎯 Notable Contributions

📋 Useful Gists

A maintenance script to fix, clean and upgrade packages (NuShell version)A maintenance script to fix, clean and upgrade packages (Bash version)Download commit history from a GitHub repository for a specific user

🎤 Talks & Presentations

I occasionally share my knowledge and experiences through talks:

EventTalkDateLinksDescription
PyNE2023Construindo um assistente de código utilizando LLMs2023📝 Slides
🎥 Recording
In this talk, I shared how to build a code assistant using LLMs, with a focus on practical examples and tools.
PyBR2022Refatoração: boas práticas e automação2022📝 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 EnhancersStarshipzoxideAtuinbat
Dev ToolsMiseJustuvRuff
Git WorkflowGraphiteLazygitDeltaDifftastic
Code QualityRuffMypypre-commitSourcery
Python StackPytestPydanticLangChainTyperRichMkDocs
Data & MLNumPyPandasPanderaTensorFlowKerasAutoKerasSQLAlchemy
Code AnalysisTree-Sitter
KnowledgeObsidian

📊 GitHub Stats

Note that this only includes public contributions.


👋 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-aibrag-aiPublic

    Generate and maintain a brag document with the help of LLMs

    Python 2 1

  2. sourcery-ai/actionsourcery-ai/actionPublic

    A GitHub Action for running Sourcery.

    32 5

  3. boiling-learningboiling-learningPublic

    Deep learning models for phase-change quantification and classification

    Python 7 4

  4. funcy-stubsfuncy-stubsPublic

    Type stubs for funcy

    Python 9 1

  5. learning-rustlearning-rustPublic

    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`