Technical Stack

Tools chosen for reliability, not trends.

Grouped by domain — and why each tool earns a place in my work.

Technology stack ecosystem — cloud, containers, orchestration, security, and monitoring connected as one system
Stack EcosystemCloud, containers, security, and monitoring — connected the way production actually runs.

AI & ML

Where models meet tools — retrieval, embeddings, and agents that stay on a leash.

  • PythonMy default for AI workflows, data jobs, and orchestration
  • LLM APIsTool calling and structured outputs I can validate
  • EmbeddingsIndexing code and docs so retrieval stays useful
  • Vector SearchSimilarity search with metadata filters for grounded answers
  • PyTorchExperimentation and inference when open models fit
  • Hugging FaceOpen weights, tokenizers, and transformer utilities

Backend

APIs and services that other systems can depend on without drama.

  • PythonServices, scripts, and glue that keep systems talking
  • DjangoFull web apps with ORM, admin, and role-based access
  • FastAPITyped APIs and webhook intake when speed matters
  • GolangConcurrent tools, probes, and lean backend services
  • REST APIsClear contracts for products and third-party integrations

Data

Schemas, caches, and event stores that stay honest as volume grows.

  • PostgreSQLPrimary database for transactions and reporting joins
  • RedisCache, rate limits, short-lived state, and queues
  • Database ArchitectureModeling, migrations, and backup/restore planning
  • Event ProcessingIdempotent webhooks, workers, and audit trails

Infrastructure

Servers, containers, and delivery paths I am willing to wake up for.

  • LinuxProduction ops, hardening, and hands-on troubleshooting
  • DockerSame packaging from laptop to server
  • KubernetesWhen workloads need real orchestration
  • NginxTLS, reverse proxy, and traffic front doors
  • CI/CDBuild, test, and deploy without the ritual SSH
  • MonitoringHealth checks, logs, and alerts that mean something

Advertising & Analytics

Tracking and attribution that media teams can actually reconcile.

  • Campaign APIsPull campaign metadata and check it against spend
  • WebhooksSigned events and server-to-server postbacks
  • Conversion TrackingPixels, CAPI/S2S, and click-ID preservation
  • Analytics PipelinesDeduped events, attribution joins, reporting tables

Frontend

Interfaces that explain systems — and landing pages that do not hide the ball.

  • ReactInteractive UI for products and system views
  • TypeScriptFewer runtime surprises across UI and API shapes
  • Next.jsApp Router, routing, and SEO-friendly pages
  • Modern CSSTokens, responsive layouts, calm motion
  • Accessible UIKeyboard paths, semantics, and readable contrast

Engineering Principles

How I approach engineering.

The rules I try not to negotiate away when building automation, ads pipelines, or infrastructure.

01

Reliability First

If it breaks at night, the design was incomplete.

I plan for retries, timeouts, and restore paths before I call something done.
02

Automation With Control

Automate the boring parts — keep people in the loop for the risky ones.

Agents and scripts get limited tools, clear permissions, and logs you can audit later.
03

Measurable Outcomes

If we cannot measure it, we are guessing.

I prefer structured logs, clean event IDs, and health checks over dashboards that look busy.
04

Security By Design

Security is easier when it is built into the first version.

Least privilege, secret handling, and input validation from day one — not as a cleanup sprint.
05

Maintainable Architecture

Someone else (or future you) should understand it without a detective novel.

Clear boundaries, simple contracts, and notes on the decisions that matter.
06

Data Before Optimization

Clean data first. Clever optimization second.

Especially in ads and AI — bad events and weak schemas waste every optimization pass.