Skip to content
View robertolima-dev's full-sized avatar
💻
Working hard!
💻
Working hard!

Block or report robertolima-dev

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

Roberto Lima

Software developer — Python & Rust. I build production software and open-source libraries, and teach modern web technologies.

Website PyPI npm crates.io LinkedIn Email Profile views

👨‍💻 About Me

Software developer with 12+ years of experience across Python, Rust, JavaScript and TypeScript and their main frameworks — from scalable APIs and AI integrations to web, mobile and high-performance open-source libraries. I care about clean, readable code and shipping things people actually use.

Rust · Python · TypeScript · Next.js · Django · FastAPI · AWS


🏗️ Products I Build

🔐 ImmutableLog — Founder

A security, audit and event observability platform built on a private, permissioned cryptographic ledger — a SIEM whose events are tamper-evident and independently verifiable. Observe · Detect · Audit · Prove: the same event flows through observability, detection, audit and cryptographic proof, in a single pipeline.

  • 👁️ Observability — logs & events, errors, services, environments, endpoints, timeline, search & filters
  • 🚨 Detection — brute force, suspicious IPs, new country, unusual admin/root activity, 401/403 and error spikes, threat intelligence
  • 📋 Audit trail — actor, action, resource, timestamp, source IP, service, request ID, timeline and CSV export
  • 🔏 Cryptographic proof — SHA-256 hash chain, Merkle proof of inclusion and integrity verification on every event
  • 🏢 Private by design — permissioned ledger with multi-node Proof of Authority consensus, in your environment, no public blockchain
  • ⚙️ Built in Rust — ECS normalization, host agent (zero code) and SDKs for Node.js, Python, Go and Java
  • 🎯 Compliance — SOC 2, ISO 27001, LGPD, PCI DSS 10.5, NIST 800-53 AU-9, EU AI Act, ISO 42001

"Know what happened. Detect what matters. Prove what happened."

🏛️ Gizé — Creator

A productivity-focused backend framework for Rust that removes the "day-one tax" of standing up a real-world backend — scaffolding, conventions and code generation so you ship REST APIs in minutes, not days.

  • 🏗️ Project scaffolding — production-ready structure with routing, database pooling and error handling out of the box
  • ⚙️ CRUD generation — models, migrations, repositories, services, DTOs, handlers, routes and tests from a single command
  • 🗄️ Multi-database — works with PostgreSQL, SQLite and MySQL
  • 🔍 Transparent codegen — all generated code is readable, idiomatic Rust that you fully own and can edit
  • 🔋 Optional batteries — admin interface, authentication, WebSockets and OpenAPI docs as opt-in modules
  • 🦀 Built in Rust — Axum + SQLx + Tokio, a 10-crate modular workspace (2024 edition)

"Batteries-included velocity, the Rust way."

🦀 Memorust — Creator

An educational, in-memory key-value database written in Rust — a Redis clone built from scratch with a focus on clean, readable code.

  • 🔌 Redis protocol (RESP) — works with redis-cli and existing Redis clients, no changes needed
  • 🗃️ Core commands — SET/GET, DEL, EXISTS, plus TTL & expiration (SETEX, EXPIRE, TTL) with background cleanup
  • 💾 AOF persistence — buffered writes, periodic sync and AOF rewrite to keep history compact
  • ⚡ Fast — ~155k ops/sec basic, up to 264k SET / 1.27M GET ops/sec with pipelining
  • 🧱 Minimal stack — Rust (2024 edition) + Tokio as the only dependency, single binary, dual MIT/Apache-2.0

"Python simplicity. Rust performance."


📦 Open-Source Packages

32 packages published on crates.io, PyPI and npm — from a full Rust backend framework and performance-critical Rust cores to everyday utilities. Contributions, issues and suggestions are always welcome!

🦀 Native Rust · crates.io (the Gizé backend framework)

Crate Description Version · Downloads
gize Gizé CLI — productivity-first backend framework for Rust v dl
gize-core Core domain model, conventions and manifest v dl
gize-generator Code generation engine — safe file writing & templating v dl
gize-db Data-layer conventions and SQLx migrations v dl
gize-macros Procedural macros, kept intentionally small v dl
gize-openapi OpenAPI spec generation v dl
gize-admin Admin UI generator — a React SPA from the manifest v dl
gize-templates Templates for code generated by Gizé v dl
gize-testing Test utilities for Gizé-generated apps v dl

🦀 Powered by Rust · PyPI (PyO3 + maturin)

Package Description Version · Downloads
rust-py-rate-limit Fast local rate limiting, powered by Rust v dl
rust-py-cache Ultra-fast local cache, powered by Rust v dl
rust_py_scheduler Performant task scheduler — interval & cron jobs, retries v dl
rust-py-monitor High-performance monitoring for Django & FastAPI v dl
rust-py-audit Fast, tamper-evident event auditing (hash chain) v dl

🦀 Powered by Rust · npm (napi-rs)

Package Description Version · Downloads
rust-node-monitor Lightweight Node.js monitoring, powered by Rust v dl
rust-node-rate-limit Ultra-fast rate limiting for Node.js v dl
rust-node-cache Ultra-fast in-memory cache for Node.js v dl

🐍 Python utilities · PyPI

Package Description Version · Downloads
smart-time-py Advanced date & time manipulation v dl
excel-toolkit-for-py Read, manipulate, validate and export Excel files v dl
text-cleaner-for-py Text cleaning and normalization utilities v dl
SmartSecurityPy Password hashing, encryption and JWT utilities v dl
SmartJsonPy Smart JSON validation, cleaning and conversion v dl
SmartTestPy An intelligent testing framework for Python v dl
SmartLogs Smart logger with colors, file output and levels v dl
scrapy-html HTML scraper returning tags, classes and attributes v dl
TaskFlowPy A simple, efficient task manager for Python v dl
pdf-to-img-converter Convert PDF files into images v dl

🟨 JavaScript / Node utilities · npm

Package Description Version · Downloads
cpf-cnpj-email-validator Validators for Brazilian CPF, CNPJ and email v dl
currency-br Brazilian Real (R$) currency formatting and parsing v dl
address-br Brazilian address utilities — lookup and formatting v dl
calc-array Helpers to compute values over arrays v dl
calc-simple-npm A simple calculator module for everyday arithmetic v dl

🚀 Study Projects


⚡ Technologies & Tools

🐍 Python — Django · Django REST Framework · Celery · FastAPI · PostgreSQL · Redis · Elasticsearch · Pytest · Poetry

⚙️ JavaScript / TypeScript — React · Next.js · Vue · Node.js · Express · NestJS · Adonis

🦀 Rust — Tokio · Actix Web · PyO3 · napi-rs · Cargo

☁️ DevOps & AI — Docker · Docker Compose · GitHub Actions · AWS (ECS, S3, SES, SQS) · OpenAI API · LangChain · n8n


📊 GitHub Stats

Roberto's GitHub stats Top languages

GitHub streak


📫 Contact


📚 Português

🇧🇷 Clique aqui para a versão em português

Popular repositories Loading

  1. commits-semanticos commits-semanticos Public

    Repositório com instruções sobre commit semântico. Aprenda a escrever commits que sejam claros, concisos e que transmitam o propósito de cada alteração no código.

    29 3

  2. gize gize Public

    Productivity-first backend framework for Rust

    Rust 17 5

  3. api-node-redis-cache api-node-redis-cache Public

    Este repositório contém um projeto de aplicação Node Express usando Redis para cache. O objetivo deste projeto é criar uma aplicação web escalável e de alto desempenho usando Node Express e Redis. …

    TypeScript 15

  4. MachineLearning-TitanicData MachineLearning-TitanicData Public

    Repositório com projeto de Machine Learning em Python para análise dos dados do Titanic. Aprenda a usar Python para criar modelos de Machine Learning e analisar os dados do Titanic.

    Jupyter Notebook 14 3

  5. account account Public

    Repositório com projeto Java que simula contas bancárias. Conta, Conta Empresarial e Conta Poupança. Aprenda a criar e manipular contas bancárias usando Java.

    Java 10 1

  6. form-js form-js Public

    Formulário em JavaScript

    HTML 7