Skip to content
View rsoaresdev's full-sized avatar
💭
Non sequor vulgus.
💭
Non sequor vulgus.

Highlights

  • Pro

Block or report rsoaresdev

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

Rafael Soares

Software engineer in Porto. I build and run OdoKeep, from product design and infrastructure to launch and growth.
By day, I build software for a wine company.

OdoKeep website OdoKeep on the App Store OdoKeep on Google Play Email

OdoKeep

Watch the OdoKeep product demo Live on iOS and Android

Know your car. Effortlessly.

Every cost, service and deadline of your car in one place, so you know what it actually costs to own.

Expense tracking · Service history · Documents · Cost forecasts

React Native Expo Supabase Sentry RevenueCat

Website · App Store · Google Play · Demo

Toolbox

Main stack
More tools

Open source

Packages that came out of building OdoKeep, published on npm.

expo-android-widgets

expo-android-widgets
Native Android home screen widgets for Expo, written in Kotlin.

npm
fuel-receipt-parser

fuel-receipt-parser
Fuel receipts from OCR text to data, checked by arithmetic.

npm
iuc-portugal

iuc-portugal
The Portuguese car tax (IUC), calculated to the cent.

npm

Other projects

Project What it is Stack
Bottle Counter Production counter for a bottling line, with an optical sensor, relay control and a live HTTPS API. Raspberry Pi Python SQL Server
Ecomsy Finance Personal finance dashboard with bank syncing, CSV import and charts. Next.js Plaid Drizzle
predicted-algo Algorithmic trading bot with a private, read-only performance dashboard. Python Next.js Postgres
StepUp Website for an English school, built as freelance work. Next.js

About

I started with Discord bots in 2018. Since then, I've built for the web, mobile devices and a factory floor, and launched my own app on both app stores. I like owning the whole product: the brand, the interface, the infrastructure and what happens after launch.

The journey · 2018 to today
Year Milestone
2018 Built my first Discord bots. Continued building and maintaining them for clients until 2023.
2020 Explored game development with C# and Unreal Blueprints.
2021 Started building for the web with HTML, CSS and JavaScript.
2022 Expanded freelance work into security reviews, firewall setup and DNS configuration.
2023 Joined a wine company in Porto as a software developer.
2024 Built the company's intranet from scratch, including stock management and multi-ERP integration.
2025 Started developing OdoKeep.
2026 🚀 Launched OdoKeep on the App Store and Google Play.

Pinned Loading

  1. expo-android-widgets expo-android-widgets Public

    Native Android home screen widgets for Expo, written in Kotlin. Config plugin for prebuild and a tiny data API.

    TypeScript

  2. fuel-receipt-parser fuel-receipt-parser Public

    Parse fuel and EV charging receipts from OCR text: litres, price, total, date, fuel type. Arithmetic-checked, never invents a number.

    TypeScript 2

  3. iuc-portugal iuc-portugal Public

    Calculadora do IUC (Imposto Único de Circulação) para JavaScript e TypeScript, ao cêntimo, com as tabelas de 2026.

    TypeScript

  4. raspberry-pi-bottle-counter raspberry-pi-bottle-counter Public

    Industrial bottle counting system for Raspberry Pi with infrared sensors. Features a web interface, automatic fault recovery, and integration with SQL Server. Designed for demanding production envi…

    Python

  5. predicted-algo predicted-algo Public

    Algorithmic trading bot (Python/Alpaca) and a private, read-only web dashboard for its performance history. Two apps, clear boundaries, separate OS users and database roles.

    Python

  6. stepup-website stepup-website Public archive

    This is the repository for the StepUp website, an English language school located in Montijo, Portugal.

    TypeScript