Skip to main content

Back to Projects

Project Detail

Engineering Systems Portfolio

A TypeScript Next.js (App Router) web application that serves a static-first, engineering-focused portfolio. It renders project index and detail pages, generates dynamic Open Graph images at the edge, and provides client-side interactive f...

Full-stack EngineerDuration: 3 monthsType: platform

Key Achievement Metrics

Featured Projects

4

RAG Mock Latency

300-800ms

Static Pages

SSG + ISR (revalidate=1800)

Architecture View

Processing state: architecture signal graph is initializing...

Decision Log

Static-first pages with ISR (SSG + revalidate)

Minimizes server cost and leverages CDN caching while allowing safe content refresh windows.

Trade-off: Near-real-time edits require rebuilds or short revalidate windows; small complexity when synchronizing content changes.

Dynamic import for heavy client libraries (reactflow) with ssr: false

Reduces server bundle size and avoids SSR/runtime errors for DOM-only libs.

Trade-off: Slightly delayed first interaction (lazy loading) and additional network request at hydration time.

Edge-generated OG images using next/og ImageResponse

Fast generation near the edge, CDN-friendly responses, canonicalized images for crawlers.

Trade-off: Edge runtime restricts available Node APIs; complex image logic must be constrained to supported APIs.

Architecture Narrative

Challenge

Presents reproducible engineering artifacts and interactive system blueprints while offering an evidence-first query surface (RAG-like) for quick forensic inspection of project decisions and outcomes.

Solution

Static-first, server-driven rendering with client-side progressive hydration. Uses SSG/ISR for content pages, edge functions for dynamic assets (Open Graph images), and client-only modules for heavy interactive features.

Result

Key measurable signals: Featured Projects (4), RAG Mock Latency (300-800ms), Static Pages (SSG + ISR (revalidate=1800)).

Trade-off Matrix

DimensionSelected OptionImpactCompromise
Server Rendering StrategyStatic-first (SSG) with ISR revalidation.Low runtime cost, CDN-level scaling, predictable SEO metadata.Slight content staleness window; more complex rebuild/revalidate logic.
Client Interactivity vs Initial LoadLazy-load heavy interactive features (reactflow) on-demand.Faster initial navigable page, smaller server bundles.Slight delay before interactive features are available; extra network requests at hydration.

What I'd Do Differently

+

Replace the client-local mock RAG pipeline with a server-side retrieval service + model orchestration layer: implement vector store retrieval, server-side ranking, and a secure model inference endpoint with streaming and rate-limiting.

+

Add observability export hooks and backend ingestion for portfolio:telemetry (e.g., a small serverless collector with structured event ingestion + retention policies) so product decisions can be measured reliably.

Estifanos Kebede

System Engineer & Full Stack Developer

Social

SYSTEM: ESTIFANOS.PORTFOLIO

STATUS: OPERATIONAL

LAST_UPDATED: 2026

© 2026 Estifanos Kebede. Built with precision and intent.