Hello, I'mEduardo Kairalla

    Software Engineer | Backend & Distributed Systems

    I work with software development (mostly backend), systems architecture and DevOps, integrating code and infrastructure to deliver high-performance solutions.
    From design to production.

    // Studying Software Engineering • PUC-Campinas

    GET /api/whoami
    curl -s -X GET 'https://eduardokairalla.com/api/whoami' \
      -H 'Accept: application/json' | jq

    Run the request to see the response.

    [ 01 / 06 ]·about

    About Me

    Developer passionate about technology and innovation

    Eduardo Kairalla

    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.

    Soft Skills

    Curious
    Collaborative
    Innovative
    Proactive

    GitHub activity

    View on GitHub
    Public repos
    Total stars
    Total forks
    Followers
    [ 02 / 06 ]·skills

    Skills & Competencies

    Technologies and skills I master.

    AI & LLMs

    AI AgentsAI AssistantsAnthropic APIEmbeddings / semantic searchFine-tuningGemini APIHugging FaceLangChainLangGraphLLM AutomationMCPsOpenAI APIPrompt EngineeringRAGWhisper / STT

    Architecture & Practices

    Agile / ScrumClean ArchitectureCQRSDDDDesign PatternsEvent-Driven ArchitectureMicroservicesOOPSoftware ArchitectureSOLIDTesting / TDD

    Backend & APIs

    CeleryETL PipelinesExpressFastAPIFlaskgRPCJWT / OAuthNestJSNode.jsOpenAPI / SwaggerPrefectRabbitMQREST & GraphQLSQSSSE (Server-Sent Events)TCP SocketsTwistedWebhooksWebSockets

    Computer Science Fundamentals

    Algorithms & Complexity (Big O)Computer Architecture (MIPS Assembly, Cache, Memory Hierarchy)Data Structures (Linked Lists, Trees, Graphs, Hash Tables)Fundamentals of Data CommunicationLogic CircuitsOperating Systems (Processes, I/O, File Systems)Parallel and Distributed Programming

    Databases

    ClickHouseElasticsearchGraph DBsModelingMongoDBMySQLNoSQLOLAPPostgreSQLPrisma / TypeORMQdrantRedisSQLSQLAlchemySQLiteSupabase / FirebaseVector DBs

    DevOps & Cloud

    AWSBashCI/CDDockerGitGitHub ActionsGitLab CIGoogle CloudGrafanaIaCKubernetesLinuxNetworkingNginxOpen sourcePrometheusServerlessTraefik

    Languages

    CDartGoJavaScriptPythonTypeScript

    Interested in collaborating or learning more about my experience?

    [ 03 / 06 ]·projects

    Projects

    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
    PythonFastAPIPostgreSQLQdrantRedisCeleryLangChainDocker
    View on GitHub

    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.

    Java 21OOP

    Want to see more or talk through a collaboration?

    View all on GitHub
    [ 04 / 06 ]·assistant

    Terminal-native · RAG + LLMs

    Meet my AI assistant

    Ask about my experience, projects and stack, in your language, by text or voice. She answers in real time.

    • Terminal UI with slash commands (/projects, /whoami, /stack…)
    • Streaming answers, token by token
    • Multilingual, replies in the language you ask
    • Text or voice input
    Powered by Lectern·Open sourceThe backend that answers here is mine, and it is open source. Declare an identity, add your documents, and run the same API on your own site, product or company. Apache-2.0.
    [ 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.

    Location

    Campinas, SP - Brazil

    Status

    Open to new projects and collaborations

    Interested in collaborating?

    I'm always open to discussing interesting projects, work opportunities or simply exchanging ideas about technology.

    Send a Message

    Fill out the form below and I'll get back to you soon.

    0/1000
    [ let's talk ]

    Let's build something

    Let's connect, whether to talk architecture, work through a hard problem, or just build good software.