ruancomelli - Overview

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

Sourcery โ€“ Senior 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

Elint โ€“ Tech 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

UFSC โ€“ Master'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

๐Ÿ“ 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


๐ŸŽค 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 Starship โ€ข zoxide โ€ข Atuin โ€ข bat
Dev Tools Mise โ€ข Just โ€ข uv โ€ข Ruff
Git Workflow Graphite โ€ข Lazygit โ€ข Delta โ€ข Difftastic
Code Quality Ruff โ€ข Mypy โ€ข pre-commit โ€ข Sourcery
Python Stack Pytest โ€ข Pydantic โ€ข LangChain โ€ข Typer โ€ข Rich โ€ข MkDocs
Data & ML NumPy โ€ข Pandas โ€ข Pandera โ€ข TensorFlow โ€ข Keras โ€ข AutoKeras โ€ข SQLAlchemy
Code Analysis Tree-Sitter
Knowledge Obsidian

๐Ÿ“Š GitHub Stats

Note that this only includes public contributions.


๐Ÿ‘‹ 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:

  • ๐Ÿ’ผ 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!