Skip to content
View davidvalorwork's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report davidvalorwork

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

David Valor. I build the tools fraud investigators search with. Full-stack engineer: OSINT search, transaction graphs and third-party due diligence.

15 sources queried by a single search. 1,800+ commits of mine in the OSINT codebase since 2021. Web search from over 30 seconds to about 1 after self-hosting the crawler. 5.5 US cents of infrastructure per full search.

I'm a full-stack engineer. Since 2020 I have built and kept in production Skuld, an investigation platform for fraud, sanctions and compliance teams: one search queries 15 sources, a graph connects what they return, and an AI assistant reads it. I work across the whole delivery: the interface, the APIs, the integrations, the tests and what breaks in production.

See the live demos at davidvalor.vercel.app · Download my CV

Three products, and a demo of each

Skuld OSINT. One search, 15 sources. Results stream back and are drawn as a relationship graph. Skuld Analyst. Transaction graphs: who moves the most, who connects everyone, where the money stops. Skuld DDR. Third-party due diligence: sanctions, PEP and news checks that show what matched and why.

The products belong to Grupo Analytiko and their code is private. The demos on my site rebuild how they work with fictional data.

Public code

Repository What it does
opensanctions-api-free Sanctions screening on OpenSanctions open data. Loads it into MongoDB and serves a search API that ignores accents and case, because a misspelled name must not let a sanctioned person through. Doubtful matches go to a model that writes down its reason for the audit trail. Node.js MongoDB AWS Lambda
gacetas-scrapper Downloads the PDFs of Venezuela's Official Gazette archive, extracts the text page by page with OCR and indexes it, so a search by name finds appointments, companies and penalties published years ago. Python OCR
texas-solver A game-theory solver for Texas Hold'em. Python

What I work with

Backend TypeScript, JavaScript, Python, Node.js, Express, NestJS, REST, GraphQL, Socket.IO
Frontend and data Angular, React, Vue, Next.js, MongoDB, Neo4j, PostgreSQL, SQL Server
AI OpenAI and Anthropic APIs, LangChain, RAG, agents, human-in-the-loop review, token-cost controls
Cloud and testing Google Cloud Run, AWS (Lambda, AppSync, S3), Docker, CI/CD, Playwright
Domain OSINT, sanctions and PEP screening, KYC and third-party due diligence, adverse media, transaction-graph analysis

Contact

Available for remote roles and projects. Venezuela, GMT-4.

davidvalor.vercel.app · LinkedIn · davidvalorwork@gmail.com

Pinned Loading

  1. davidvalorwork davidvalorwork Public

    Mi perfil de GitHub — banner animado en SVG (sistema solar), stack y proyectos destacados.

  2. gacetas-scrapper gacetas-scrapper Public

    Pipeline de OCR sobre las Gacetas Oficiales de Venezuela: descarga los PDF del archivo histórico del gobierno, extrae el texto página por página y lo indexa para búsqueda full-text sobre miles de d…

    HTML

  3. opensanctions-api-free opensanctions-api-free Public

    Screening de sanciones sobre datos OpenSanctions: ingesta a MongoDB, búsqueda insensible a acentos sobre el grafo Follow the Money, y adjudicación de alertas con LLM que decide qué coincidencias so…

    JavaScript 1

  4. plan-estudio-ml-2026-july plan-estudio-ml-2026-july Public

    Plan de estudio de ML, Transformers y RL con app de seguimiento en Next.js: fases, quizzes con repetición espaciada, gamificación y progreso en SQLite local. Incluye la investigación de base sobre …

    TypeScript

  5. maps-to-ptz maps-to-ptz Public

    Utilidades de geolocalización: conversión entre sistemas de coordenadas (WGS-84, ECEF, ENU, SACRS) y cálculo de ángulos pan/tilt para apuntar una cámara PTZ a una coordenada dada, incluido seguimie…

    Python

  6. SportYeah SportYeah Public

    Proyecto dejado por la mitad...

    TypeScript