Skip to content
View kolengri's full-sized avatar
🍅
Don-Senior-Frontend-Tomato
🍅
Don-Senior-Frontend-Tomato

Block or report kolengri

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

Gregory Kolens — Senior AI Product Engineer

Website LinkedIn Prague, Czechia

I design and ship production AI systems, full-stack products, and developer tools. My work sits where product thinking, software architecture, and hands-on engineering meet — turning ambitious prototypes into systems teams can operate reliably.

Currently building agentic real-estate workflows as Co-founder & Lead Engineer at Dealyv, while working as a Senior Technical Lead at PwC. More than 13 years in software, still happiest close to the code.

01 / FOCUS

AI product systems Full-stack engineering Technical leadership
Agentic workflows, LLM orchestration, RAG, structured outputs, evaluation loops Production applications and APIs with TypeScript, React, Next.js, Node.js, and Python Architecture, mentoring, delivery planning, and product decisions grounded in implementation

02 / SELECTED WORK

Project Signal
react-slot-component Type-safe, Vue-like slots for React components
worker-batcher Controlled concurrency and batch processing for arrays
react-lazy-flags Lazy-loaded country flags for React using Suspense
make-route-path Type-safe route generation for frontend routers
strategy-calculator Interactive investment strategy calculator · live demo
3d-printable-velcro Parametric 3D-printing experiment built with OpenSCAD

03 / TOOLKIT

Python · TypeScript · React · Next.js · Node.js · Pydantic AI · LLM systems · Rust · OpenSCAD

04 / OPERATING PRINCIPLES

  • Make complexity legible. Good systems explain themselves to users and engineers.
  • Design for the day after the demo. Evaluation, observability, failure modes, and maintainability are product features.
  • Build the smallest useful abstraction. Type safety and focused APIs should remove friction, not add ceremony.

AVAILABLE FOR SELECT WORK · PRAGUE / CZECHIA · HELLO-WORLD.CZ

Pinned Loading

  1. worker-batcher worker-batcher Public

    A powerful utility for parallel array processing with controlled concurrency and batch size.

    TypeScript 1

  2. react-slot-component react-slot-component Public

    🧇 Make your react components sweet again! Type safe Vue like slots for react

    TypeScript 13 2

  3. make-route-path make-route-path Public

    🧁 Make route paths sweet again! Type safe route paths for your lovely router

    TypeScript 2 2

  4. easy-tsnameof easy-tsnameof Public

    🍫 Make nameof in typescript sweet again! Type safe your interface path

    TypeScript 1

  5. formik-persist-values formik-persist-values Public

    Forked from jaredpalmer/formik-persist

    🍦 Make Formik persistance sweet again! Persist and rehydrate a Formik form values to localStorage or sessionStorage

    TypeScript 20 12

  6. react-use-debug react-use-debug Public

    🧇 Make your react debugging sweet again!

    TypeScript 2