Files
.profile/README.md
T

5.7 KiB

Software engineer at Apolo Energia since 2022: APIs, IoT integrations and web and mobile apps, in TypeScript and Python.

Garuva, Santa Catarina, Brazil (UTC-3), working remotely. Open to backend roles and technical collaborations as of October 2026.

Note

My GitHub account, edevbr, is only an entry point: it is where people can find me and how I contribute to projects I believe in. My own work runs locally and on my self-hosted Gitea at git.evandro.dev.br, since GitHub suspended my previous account. What happened.

Work you can check

Live client projects, each with a public case study on my portfolio.

  • SEV Moda Íntima: catalog, online store and an operations panel for products, orders and stock by size. Live at sevmodaintima.com.br.
  • Lavação 047: site and admin panel for a car wash. Customers pick a service and the order arrives on WhatsApp; the owner edits prices, text and photos without asking anyone.
  • Julia Beauty: static site for a lash studio in Camboriú, with an eye-effect simulator, local SEO with JSON-LD and WhatsApp booking. Live at juliabeauty.com.br.
  • AS Serviços: institutional site for an engineering company, with a procedural Three.js scene that follows the page scroll (Next.js 16, React 19).
  • SC Plus Aquicultura: institutional site with service areas, projects and contact for an aquaculture company.

At Apolo Energia and before

This work lives in private repositories, so here is the scope without the code.

  • Web and mobile apps, APIs and IoT device integrations for Apolo Energia's internal routines and renewable energy operations, including operations dashboards.
  • A NestJS platform (TypeScript, PostgreSQL, Drizzle ORM) split into isolated domains, with OpenAPI docs, S3-compatible storage, health checks and test coverage thresholds of 80% of lines and 70% of branches.
  • An offline-first TypeScript SDK with auth, sync and media modules, retry with backoff, dead-letter handling and SHA-256 deduplication.
  • At Innovo, from December 2024 to February 2025: Angular components and Node.js back-end logic over PostgreSQL and MySQL, plus maintenance of legacy systems.

Tools I build for myself

These are private and not published as open-source packages. I can walk you through any of them on a call.

  • orelhIA: MCP server for local PT-BR audio transcription on Parakeet TDT, with an LRU cache, voice activity detection and SSRF protection.
  • latebra: self-hosted MCP server for private web search and extraction, with TLS impersonation and proxy rotation.
  • PiAgentUI: desktop and web workspace for AI coding agents, built with Tauri 2 and React 19.
  • gemini-nexus: multi-account gateway that exposes OpenAI- and Anthropic-compatible endpoints for Gemini and Claude.
  • bthaven: native Windows 11 Bluetooth device and audio hub in C#.

Stack

Area Technologies
Languages TypeScript, JavaScript, Python, SQL, Bash, C#
Backend Node.js, NestJS, Fastify, Express, PHP, Laravel, REST, OpenAPI
Frontend and mobile React, Next.js, Astro, React Native, Expo, Tailwind CSS
Data PostgreSQL, MySQL, SQLite, MongoDB, Prisma, Drizzle ORM
Infrastructure Docker, Linux, S3-compatible storage, CI/CD, Firebase, self-hosted Gitea
Quality and security Jest, Vitest, pytest, Playwright, OAuth2, JWT, RBAC, Zod

What happened to my previous account

My previous GitHub account, evandrodevbr, was suspended after one of my repositories was flagged. That repository was my mistake, made without bad intent, and I offered to delete it right away so it could not affect anyone.

The offer changed nothing. There was no way to remove that one repository and keep the account, and the suspension made no distinction between it and years of unrelated work. I lost my personal repositories and the ones I maintained for companies I worked for, along with their issues, reviews and history.

I had backups, so the code survived. Since then my development setup runs on my own machines and my own server, where a decision I have no say in cannot take years of work offline.

Contact

Best way to reach me: [email protected]. I answer in Portuguese or English.

Elsewhere: WhatsApp · portfolio · LinkedIn · Gitea

If you maintain a project you think I should contribute to, send me the link.