Skip to content
View HigorLoren's full-sized avatar

Highlights

  • Pro

Block or report HigorLoren

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

Full-stack software engineer. I like problems that don't have an answer yet.

My site shows how that plays out, including the hypotheses that didn't hold up.

I work from the problem to the specification, then to implementation. I use AI to code, test, and document; deciding what to build and checking what holds up stays with me.

Selected work

  • personal-website: how I turn discovery into specifications and record engineering decisions in ADRs.
  • gemini-data-extractor: how I turn a model integration into a Python CLI for extracting structured data from PDFs and images.
  • nestjs-global-exception-filter: how I handle API failures consistently, with request tracing and sensitive data masking.
  • safe-execute-ts: how I make success and failure explicit in a small, typed API for synchronous and asynchronous code.

Outside software, I'm a triathlete and enjoy photography.

My other three-stage pipeline
🏊 swim ──→ 🚴 bike ──→ 🏃 run
         T1          T2

Let's talk on LinkedIn.

Pinned Loading

  1. personal-website personal-website Public

    Portfólio de Higor Lorenzon — Next.js e TypeScript, construído com desenvolvimento orientado por especificações usando IA

    TypeScript

  2. gemini-data-extractor gemini-data-extractor Public

    CLI tool to extract structured data from PDFs and images using Google's Gemini AI models

    Python

  3. nestjs-global-exception-filter nestjs-global-exception-filter Public

    Example of Global exception filter that catches all unhandled exceptions in the application.

    TypeScript

  4. safe-execute-ts safe-execute-ts Public

    Safely executes an asynchronous function and returns a tuple with the result or error. "Go-style" error handling pattern.

    TypeScript