hello, Jair here

Software Engineer

Projects

Experience

2 ITEMS

  1. Cipli Research Center Sociedad Anónima Cerrada | FractalUp

    Full-time · Lima, Peru · Remote

    1. GenAI
      • Python
      • Pydantic AI
      • FastAPI
      • SurrealDB
      • FalkorDB
      01RAG pipelines & indexing

      Ingestion of heterogeneous sources (text, conversations, transcripts), chunking, embedding generation and incremental index sync to keep context fresh without full re-indexing.

      • Python
      • FastAPI
      02Hybrid retrieval

      Retrieval strategies combining dense vector search (HNSW), BM25 and semantic search with metadata filters, to improve the precision of the context given to the model.

      • SurrealDB
      03Agents & structured outputs

      Pydantic AI agents orchestrating tools over multiple knowledge sources, with schema-validated typed outputs, served with FastAPI and observed with Logfire / OpenTelemetry.

      • Pydantic AI
      • FastAPI
      • Python
      04Multimodal summarization

      Summarization pipelines triggered by time windows and data volume, with multimodal input: OCR text extraction and direct image analysis with vision models.

      • Python
      05Knowledge graph + vectors

      Knowledge modeled as a graph (nodes and edges) and migrated from FalkorDB to SurrealDB to unify graph and vectors in one engine, simplifying retrieval. Trained new team members on graph modeling, edges and vector search.

      • SurrealDB
      • FalkorDB
    2. Desarrollador back-end
      • Elixir
      • Phoenix
      • Valkey
      • OVH Object Storage
      01Idempotent event ingestion

      High-frequency event processing (every few seconds per client) with idempotency keys to tolerate retries and duplicates, plus presence-state computation. Designed without per-entity processes (GenServers) to scale at low cost.

      • Elixir
      • Phoenix
      02Real time & caching

      Migrated a GraphQL API to WebSockets with Phoenix Channels, scheduled jobs and push notifications, using Valkey as a cache to reduce database load.

      • Elixir
      • Phoenix
      • Valkey
      03Object storage migration

      Migrated data and integrations from Backblaze B2 to OVH Object Storage through its S3-compatible API, updating legacy implementations.

      • OVH Object Storage
      • Backblaze B2

Education

  • Universidad Peruana de Ciencias Aplicadas (UPC)Systems Engineering2026.05 — Present
  • ISILInformation Systems Development2023.01 — 2025.12

Info

Profile

Profile photo of Jair

Hi, my name is Jair. I've been a software developer for over two years, specializing in web and mobile application development. Although it's not the only field I enjoy, I'm starting to learn about data science and machine learning. I'm passionate about working with data and the thrill of learning new things; I'm always looking for something new to learn and improve my skills.

Contact

Open to developer roles and freelance projects. For inquiries, reach out via email:

c.h.jair13@gmail.com