I work with software development (mostly backend), systems architecture and DevOps, integrating code and infrastructure to deliver high-performance solutions. From design to production.
Developer passionate about technology and innovation
Eduardo Levy Kairalla
Software Engineer | Backend & Distributed Systems
I'm Eduardo, a software engineer focused on Backend and distributed systems. I work with architecture design, microservices/monoliths and scalable infrastructure.
My experience spans from designing microservices and data pipelines to complex integrations with external APIs, messaging systems and applied artificial intelligence. I like to understand a problem down to its root (the business logic) before writing the first line of code.
I am driven by technical curiosity and the constant pursuit of elegant solutions to complex problems. I believe that good code is not only functional, but also scalable, maintainable, intelligent, and as simple as possible.
Backend Software Engineer at Vulcanet - Systems and Engineering
Open to new connections, collaborations and projects.
“Most good programmers do not program because they expect payment or recognition, but because programming is fun.”
— Linus Torvalds
Since I was 11, programming has always been about curiosity and the joy of solving problems. Everything else is a consequence.
A selection of things I've built, from production-minded backends to weekend experiments.
Backend · AI · RAGOpen source
Lectern
The self-hostable backend powering the assistant on this site
A headless backend that turns a declared identity and a set of documents into a grounded conversational API. The pipeline ships assembled, with memory, retrieval, cache and analytics already wired, so you only declare what it speaks about, and it never states a fact that isn't in your corpus.
Grounded answers as JSON or streamed over SSE
Text or audio questions, transcribed server-side
Per-session memory: rolling summary + recent turns
Analytics per exchange: sources, scores and tokens
# Lectern · the pipeline ships assembledasync defrespond(msg: ChatMessage) -> Answer:
# 1 · rolling summary + recent turns
state = awaitload_memory(msg)
# 2 · make the question self-contained
query = awaitrewrite(state)
# 3 · ground it in the corpus
docs = awaitretrieve(query) # Qdrant · top-k# 4 · answer only from what was retrieved
answer = awaitgenerate(state, docs, identity.persona)
# sources, tokens & feedback, off the hot pathschedule_persistence(answer) # → Celeryreturn answer
# you declare the subject, not the pipeline
More projects
Backend · Blockchain
StockFlow API
RESTful inventory API where every stock movement is hashed and timestamped on the Bitcoin blockchain via OpenTimestamps. A SHA-256 proof per transaction makes the whole ledger provable, auditable and tamper-evident, behind JWT auth with migrations and Postman docs.
PythonFlaskPostgreSQLSQLAlchemyJWTOpenTimestamps
Serverless · AWS
Async Job API
Event-driven job API built with AWS SAM. POST /jobs persists to DynamoDB and enqueues to SQS, returning 202 instantly; a decoupled Lambda worker consumes the queue, processes the job, writes results to S3 and serves them via presigned URLs.
PythonAWS SAMLambdaSQSDynamoDBS3
AI · Multi-agent
NeuraAI
Deep-research agent modeled as a LangGraph state machine: a planner breaks a query into sub-questions, conditional edges fan out parallel search nodes over the Tavily API, and a writer node synthesizes a cited answer. Fully async on FastAPI.
PythonFastAPILangGraphLangChainOpenAITavily
Networking · TCP
Call Center Queue
Client-server call center over raw TCP with Twisted. A line protocol handles call/answer/reject/hangup commands while the server tracks operator state, a waiting queue and per-call timeouts. Client and server ship as separate Docker images.
PythonTwistedTCP SocketsDocker
Security · CLI
CipherMail
End-to-end encrypted messaging CLI. Messages are sealed with Fernet symmetric encryption, passwords hashed with SHA-256, and data persisted in MongoDB through PyMongo. Managed with Poetry and published to Docker Hub.
PythonMongoDBFernetDocker
Mobile · Full-stack
MesclaInvest
Simulated startup investment platform (PUC-Campinas integrator project). A Flutter/Dart app drives a Node.js + TypeScript backend on Firebase Cloud Functions, with Firestore, Firebase Auth (email, CPF, optional MFA) and a simulated token trading desk over a fictional BRL wallet.
FlutterDartNode.jsTypeScriptFirebase
Computer vision · Web
Image Cartoonizer
Flask app that cartoonizes uploads through an OpenCV pipeline: grayscale conversion, median blur and a bilateral filter for a smooth black-and-white look. Handles multipart uploads, duplicate detection, a gallery and per-image metadata in SQLAlchemy, containerized behind Nginx.
PythonFlaskOpenCVDockerNginx
Game · Java
Dice of Destiny
Turn-based dungeon RPG in Java 21 with a clean OOP design: three hero classes, a dice-driven combat system with cooldown-based specials, items and escape mechanics, plus inventory management across six interconnected rooms.
Eduardo is focused on building robust and scalable backend products, with an emphasis on architecture, performance, AI integration and infrastructure. He works...
➜~/projects
~/contact
$ curl -X POST
--data "hi!"
> 200 OK
[ 06 / 06 ]·contact
Let's Talk
I'm always open to discussing new opportunities and interesting projects
Contact Information
Feel free to contact me through any of the channels below.