Skip to content
View Gabriel-Gerhardt's full-sized avatar
😃
Have fun
😃
Have fun

Highlights

  • Pro

Block or report Gabriel-Gerhardt

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.

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
Gabriel-Gerhardt/README.md

I am Gabriel Gerhardt.

About Me

  • Backend Developer
  • Software Engineering student at PUCRS
  • Passionate about building web projects with scalability and real-world impact
  • Obsessed with software design patterns, Microservices, and Architecture

Projects

Webhook-Manager

  • Java 21 (Spring Boot) + Oracle / PostgreSQL
  • Centralized pub/sub hub that decouples producers from consumers — services emit named events without knowing who's listening
  • Fans out payloads to every URL subscribed to a triggered event
  • Multi-module design: separate producer, consumer, and manager services
  • Repository

GitCrawler

  • Go 1.22
  • REST API that clones GitHub repos and extracts file data for ingestion
  • Deployed with CI and hourly health checks
  • Exports in multiple formats (JSON, CSV, XML, HTML) and generates AI summaries of a repo's purpose and stack
  • Repository

ElasticPom

  • Java 21 (Spring Boot) + SvelteKit + Python 3 + MongoDB + Elasticsearch
  • Hybrid search engine for scientific papers: runs BM25 and vector/kNN independently, then fuses them with Reciprocal Rank Fusion
  • Query embeddings generated locally so they share the ingested corpus's vector space
  • Full pipeline: Python ingestion (OAI-PMH) → MongoDB + Elasticsearch → Spring Boot API → SvelteKit UI
  • Repository

Open Source Contributions

  • Spring FrameworkPR #37152: fixed broken internal xref links across the reference docs, reviewed and merged by core maintainer Sam Brannen.

Technologies I Know:

Top Languages

Top Langs

Contact

Pinned Loading

  1. Webhook-Manager Webhook-Manager Public

    Webhook that links urls with services and send notifications to them when an especified event happens

    Java

  2. GitCrawler GitCrawler Public

    API that returns trimmed data from repositories

    Go 1

  3. ElasticPom ElasticPom Public

    Unified full-stack application for semantic search over scientific papers.

    Java 1

  4. spring-projects/spring-framework spring-projects/spring-framework Public

    Spring Framework

    Java 60.2k 38.8k