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

Block or report tarpagad

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
tarpagad/README.md

Jean Didier Tarpaga

Full-Stack Software Architect β€” I build production systems from database to UI, augmented by AI-driven workflows that accelerate delivery without cutting corners on quality, observability, or maintainability.


What I do

  • Make architectural decisions β€” choose frameworks, databases, hosting strategies, and state management approaches based on team size, traffic patterns, and business constraints. Default to simple until complexity is proven necessary.
  • Design for production β€” observability (structured logging, metrics, tracing), graceful error handling, rate limiting, caching strategies, DB indexing, migration plans, and zero-downtime deploys.
  • Write and review code that prioritizes readability, testability, and consistent patterns. Set up linting, formatting, CI/CD, and code review standards that let the team move fast without chaos.
  • Own incidents end-to-end β€” from on-call response and root-cause analysis to follow-up PRs that prevent recurrence. Treat every outage as a system improvement opportunity.
  • Leverage AI-augmented development β€” use LLM-assisted coding, agentic scaffolding, and automated review loops as force multipliers, while maintaining full ownership of architecture, correctness, and production readiness.
  • Communicate across roles β€” translate technical tradeoffs into product decisions for PMs and stakeholders. Write RFCs and design docs that capture context, alternatives, and rationale.
  • Mentor and raise the bar β€” unblock teammates, model effective code review, and push for better abstractions without over-engineering.

Core competencies

Area What that means
System design Modular monoliths, service boundaries, API contracts (REST), caching layers, auth flows (session, JWT, OAuth), rate limiting, background job queues
Frontend Component architecture, state machines over ad-hoc state, error boundaries, bundle analysis, SSR/SSG/ISR tradeoffs, a11y baseline (keyboard nav, ARIA, contrast)
Backend Layered services (controller β†’ use-case β†’ repository), request validation, middleware composition, migration-driven schema changes, idempotent mutations
Data Query planning (EXPLAIN ANALYZE), index strategy, migration rollback plans, connection pooling, read replicas, event-sourced audit logs where required
Production Structured logging (structured + correlated), health checks, circuit breakers, feature flags, staged rollouts, runbooks for common failure modes
DX & tooling CI/CD pipelines (lint β†’ typecheck β†’ test β†’ build β†’ deploy), monorepo conventions, dependency management, environment parity, pre-commit hooks
Language TypeScript (typed states, branded types, generics), SQL (window functions, CTEs, recursive queries)

Currently exploring

  • Agentic workflows and LLM-integrated application architectures
  • Web3 primitives and decentralized data patterns
  • Russian (learning the language)

Recent thinking

I believe the best software is boring software β€” predictable, testable, and replaceable. I'm increasingly interested in systems where the frontend is a thin, fast client over a well-typed API, and where state is explicit, not implicit.


Connect

Pinned Loading

  1. yt2tg yt2tg Public

    A Python script to download audio from YouTube videos, convert it to MP3, and upload it to a Telegram channel with metadata and optional thumbnail. Uses `yt-dlp` and `python-telegram-bot`, with con…

    Python

  2. money-tracker money-tracker Public

    Forked from ayastreb/money-tracker

    πŸ’° Personal finances tracking web app

    JavaScript

  3. tarpagad tarpagad Public

    Config files for my GitHub profile.

  4. nesk nesk Public

    A modern, full-featured ticketing system built with Next.js 16, Prisma, and Better-Auth

    TypeScript 1 1