Skip to content

WELCOME.txt

Synaptech Solutions is the independent engineering practice of Germán Martínez, based in Uruguay. I build production-grade AI, LLM and backend systems (AI assistants, ERP and MCP integrations, data pipelines) for teams in Latin America, the United States and Europe.

synaptech.sh — zsh
  • whoami
  • Germán Martínez
  • Semi-Senior ML Engineer · Bachelor's in Software Engineering
  • LLM Application Specialist
  • Independent AI Systems Consultant
  • cat mission.txt
  • Practical software. Honest AI.
  • Production-grade systems for teams that need AI to work reliably.
  • ls expertise/
  • backend systems
  • LLM infrastructure
  • agent orchestration
  • data pipelines
  • workflow automation
  • applied AI integrations
  • cat working-style.txt
  • direct technical product discussion
  • clear architecture before implementation
  • async-friendly collaboration
  • no vague AI hype
  • honest tradeoffs, documented decisions
  • uptime
  • 7+ years building software systems
  • independent consultant
  • production-first mindset
  • cat location.txt
  • Based in Uruguay
  • Remote-first
  • Available for LATAM, US, and EU-aligned teams

bot.platform.architecture

Bot platform architecture diagram
A single FastAPI app serves both the server-rendered Studio (cookie sessions, CSRF protection, Jinja2 and HTMX) and a versioned /v2 API secured with Bearer JWTs and role checks. Requests flow through routers, services and repositories to MySQL. Calls to external bots pass an SSRF allowlist and use encrypted credentials, and long-running imports and analytics backfills run as database-backed jobs that a separate worker process claims and leases.
8
portfolio entries
ERP
MCP · bots · analytics
0
NDAs violated

HOW_I_WORK.md

01.
Specs before code.

Every engagement begins with a written technical spec, and I don't write code without one. That keeps scope from drifting, and we both know what "done" means before a line is written.

02.
Async-first communication.

I work in documented, asynchronous cycles: you get a written update every week instead of daily standups. Your time is valuable, and the best way I can respect it is to be precise and not need supervision.

03.
Honest scope assessment.

If your timeline is impossible, I'll tell you upfront. If your budget doesn't match the scope, we'll renegotiate before starting, so the invoice holds no surprises.

04.
Ownership transfer by default.

You own everything that's built: clean repos, documented APIs and runbooks. The point is that you don't depend on me.

WHO_I_DONT_WORK_WITH.md

✗
Spec-averse founders.

If "we'll figure it out as we go" is your engineering philosophy, we're not a match. Ambiguity is expensive and I refuse to bill you for confusion.

✗
AI hype over AI utility.

I won't build LLM wrappers disguised as products. If you need "ChatGPT but for X" without a clear moat or defensibility thesis, I'll decline politely.

✗
Equity-only, post-launch.

Pre-seed with a real prototype: possible. Series A company asking for "sweat equity": no. My rent is not a venture bet on your cap table.

✗
Surveillance or dark patterns.

User tracking without consent, engagement manipulation, or deceptive UX: the answer there is no. I review use cases before signing any agreement.

click to expand
engineering philosophy
CORE_BELIEF.txt
"Software is not a product.
It is a decision
made permanent in code."

Every architectural choice, every abstraction and every shortcut compounds. That's why I treat code as a long-term liability rather than something you deliver and forget.

authored by
Germán Martínez
Semi-Senior ML Engineer · Bachelor's in Software Engineering
M.01

Complexity is a debt, not an asset.

Every layer of abstraction you add must justify its existence with measurable value. Teams collapse under architectures that impressed in a pitch deck but couldn't survive a Tuesday morning incident.

M.02

AI is infrastructure, not magic.

LLMs are probabilistic systems: they fail silently, drift over time and hallucinate under pressure. Treat them like deterministic APIs and you've shipped a liability. That's why I build with evals, guardrails and fallbacks.

M.03

The best system is the one that ships.

Chasing perfection usually delays the launch. I make the system correct first, then observable, then easy to maintain. A working system with known tradeoffs beats an elegant one that never deploys.

M.04

Honest engineering over comfortable lies.

If your idea is technically unsound, I'll tell you. I flag timeline risks before they turn into crises, and I write down the decisions I disagreed with. Being candid is part of the job.

M.05

Ownership means leaving, not staying.

My goal is for you to stop needing me. Every engagement ends with documentation, runbooks, and a team that can operate without me. Creating dependency is a common habit in consulting, and I avoid it on purpose.

in practice, this means:
  • →Written specs before any code is written
  • →Eval suites shipped alongside every LLM feature
  • →Architecture Decision Records for every major call
  • →Honest scope and timeline pushback when needed
  • →No vendor lock-in without documented justification
  • →On-call runbooks before any system goes live
LLM / AI
Claude / Ollama
LangChain / LangGraph
LangSmith
Whisper / ElevenLabs
OpenMontage
Claude Code
DATA / INFRA
PostgreSQL / Redis
RabbitMQ
SQLAlchemy
NumPy / Polars
Elasticsearch
Neo4j / Cognee
PLATFORM
Docker / Rancher
AWS / Modal
Antel Datacenter / Fly.io
Caddy
Terraform
GitHub Actions
OBSERVABILITY
Sentry
Prometheus
Helicone
RAGAS
P.01

Boring tech is a feature.

PostgreSQL before a distributed database. A cron job before a message queue. The most maintainable system is the one your next engineer can debug at 2am without Slack.

P.02

Evals before deployment.

Every LLM system ships with a benchmark suite. If you can't measure it, you can't improve it, let alone sell it to an enterprise customer with a legal team.

P.03

Runbooks, not tribal knowledge.

Every system I build ships with operational documentation: on-call runbooks, architecture decision records and deployment guides. Your team shouldn't need me to keep the lights on.