AI-First Engineering

We help companies build with AI — from strategy to production.

LLM integration, intelligent automation, AI-powered products, and scalable infrastructure.

What We Do

From AI strategy to production deployment — we bring deep engineering expertise to every engagement.

AI Strategy & Consulting

Identify high-impact opportunities to integrate AI into your products and workflows. We assess feasibility, design architecture, and build roadmaps.

LLM Integration

Build production-grade applications powered by large language models. RAG pipelines, prompt engineering, fine-tuning, and evaluation frameworks.

AI-Powered Products

End-to-end development of AI-native products — from intelligent search and recommendation engines to autonomous agents and conversational interfaces.

MLOps & Infrastructure

Scalable ML infrastructure, model deployment pipelines, monitoring, and observability. Cloud-native architecture on AWS, GCP, or Azure.

Scalability & Performance

Deep expertise in PostgreSQL, Redis, distributed systems, and high-throughput architectures. We make applications fast and resilient.

DevOps & Automation

CI/CD pipelines, Docker, Kubernetes, infrastructure as code. Automate everything from development environments to production deployments.

Tech Stack

PythonTypeScriptRubyGoLLMs (GPT, Claude, Llama)LangChainVector DBsPostgreSQLRedisAWSDockerKubernetes

About

Konstantin Gredeskoul

Konstantin Gredeskoul

CEO & Founder

Konstantin is a seasoned engineering leader and founder of ReinventONE. With decades of experience across distributed systems, scalability, and open source, he now focuses on applied AI and AI-first engineering — helping teams integrate large language models, vector databases, and intelligent automation into production systems.

200K+
SlideShare Views
200M+
RubyGems Downloads
200+
GitHub Repos
25+
Years Experience

Portfolio

A selection of companies we've helped with scalability, infrastructure, and engineering.

Open Source

A passion for open source, with contributions spanning multiple languages and ecosystems.

Favorite Projects

This repo contains both the ASCII Terminal implementation of the Gomoku game, with MiniMax algorithm & Alpha/Beta pruning. It only requires arrow keys to choose and Enter to make a move. Separately there is also a networked HTTPD version that powers the ReactJS web app via a cluster behind a reverse proxy.

C
gomokugomoku-gameminimax-algorithmminimax-alpha-beta-pruning

kigster/gomoku-ansi-c

1 forkmit2

This gem implements a flexible time-ordered activity feeds commonly used within social networking applications. As events occur, they are pushed into the Feed and distributed to all users that need to see the event. Upon the user visiting their "feed page", a pre-populated ordered list of events is returned by the library.

Ruby

kigster/simple-feed

31 forksmit335

This project is aimed at jump-starting a C/C++ project that can build libraries, binaries and have a working unit test suite. It uses CMake build system and is deliberately completely minimal.

C++

kigster/cmake-project-template

257 forksmit945

Puma (starting version 5) removed automatic demonization from the gem itself. This functionality was extracted to this gem, which supports Puma v5 and v6.

Ruby

kigster/puma-daemon

8 forksmit39

Autonomous Arduino Robot control library in C++. Easily drive various kinds of robots without blocking or sleeping. Supports servo-based bots and DC motor based using Adafruit Motor Shield.

C++

kigster/back-seat-driver

3 forksmit3

Arli is the command line tool, that's both — the Arduino Library manager that's decoupled from any IDE, as well a project generator based on "arduino-cmake". By coupling dependency management with CMake-based build system, Arli provides an easy way to package, share, and distribute complex Arduino projects.

RubyC++

kigster/arli

1 forkmit30

Optimized for humans, 900+ BASH DSL functions for all walks of life. Über Toölkit for über geeks and UNIX command line power users. Visit https://bashmatic.dev for more info..

Shell
ascii-graphicsautomationbashfunctionshelpersinstallation+4

kigster/bashmatic

19 forksmit172

Similar to boxmaker, this ruby gem generates PDFs that can be used as a basis for cutting boxes on a typical laser cutter. The intention is to create an extensible, well tested, and modern ruby framework for generating PDF templates used in laser cutting.

Ruby

kigster/laser-cutter

60 forksmit98

MakeABox – use this app with a laser cutter to create a box with notches that connect all sides together.

Ruby

kigster/makeabox

1 forkmit5

More Projects

Sym is a command line utility and a Ruby API that makes it trivial to encrypt and decrypt sensitive data. Unlike many other existing encryption tools, sym focuses on usability and streamlined interface (CLI), with the goal of making encryption easy and transparent. The result? There is no excuse for keeping your application secrets unencrypted :)

Ruby

kigster/sym

9 forksother138

Event/Observable support for plain ruby with options for grouping observers and wrapping notifications in blocks of code, such as transaction handling.

Ruby

kigster/ventable

7 forksmit62

Warp Directory – a drop-in replacement (superset to be precise) of the nifty 'wd' ZSH module. This one is written in ruby, and works with any shell.

Ruby

kigster/warp-dir

3 forksmit41

This library converts config files between – YAML, JSON and Windows INI file format. For example, supervisord uses INI file format. Using the gem you can configure supervisord via a YAML file, and generate INI as needed. DuperVisor installs `dv` CLI converter. Run `dv -h` for help.

Ruby

kigster/dupervisor

1 forkmit9

C/C++ Library for RGB color manipulation and effects. The intention is to make it possible to use the library for Arduino-based projects. Current status: pre-Alpha.

C++

kigster/librgb

1 forkmit8

A simple shell script so that the data files used by Delicious Library 3™ software for Mac made by Delicious Monster Software can be shared across multiple computers in your possession.

Shell

kigster/delicious-library-3-cloud-sync

0 forks7

A full-featured API client for managing DNS records hosted by DnsMadeEasy.com via their REST SDK v2. A powerful CLI command "dme" is installed for those script-centric. Ruby SDK is provided for those needing the integrate at deeper level.

Ruby

kigster/dnsmadeeasy

1 forkmit6

Rails 5.2-based application that uses Sunspot/Solr to index and import large number of emails either as individual files in "*.elmx" format, or by using an exported "mbox" format. Once imported, the app provides a simple and convenient search interface for finding all emails matching a given search string. Useful in depositions, legal proceedings, or just personal projects.

Ruby

kigster/search-emlx-mailbox

1 forkmit6

A collection of tools to help figure out Joyent cloud costs for an infrastructure of any size. Supports commit pricing discounts.

Ruby

kigster/joyent-cloud-pricing

3 forksmit6

Simple Gomoku (Five In A Row) game for iPhone

Objective-C

kigster/kigomoku-ios

1 fork6

Memoize attributes in a thread-safe way. This ruby gem adds a `#attr_memoized` class method, that provides a lazy-loading mechanism for initializing "heavy" attributes, but in a thread-safe way. Instances thus created can be shared among threads.

Ruby

kigster/attr_memoized

0 forksmit6

Easily read rotary encoder buttons that also incorporate a push button, like Adafruit Rotary Encoder.

C++

kigster/RotaryEncoderWithButton

2 forksmit5

Sidekiq cluster is a simple CLI wrapper around Sidekiq that allows running multiple Sidekiq processes as a single pool of workers.

Ruby

kigster/sidekiq-cluster

1 forkmit5

Registry pattern for wrapping application globals in a module-level auto-generated accessors

Ruby

kigster/register

1 forkmit4

Molder is a command line tool for generating and running (in parallel) a set of related but similar commands. A key use-case is auto-generation of the host provisioning commands for an arbitrary cloud environment. The gem is not constrained to any particular cloud tool or even a command, and can be used to generate a consistent set of commands based on several customizable dimensions.

Ruby

kigster/molder

0 forksmit4

An intelligent adapter for dogstatsd-ruby gem that supports defining a validation schema for custom metrics, their tags, amd tag values. It prevents arbitrary tag names, and therefore also takes under control the explosion of custom metrics. This keeps the costs down while ensuring that the metrics and tags follow a predefined design.

Ruby

kigster/datadog-statsd-schema

1 forkmit4

This gem encapsulates many concepts related to how Arduino Libraries are indexed, how their metadata is validated, or .properties file generated. It supports searching the Arduino library database for any terms. This gem is used by Arli — Arduino Installer CLI toolkit.

RubyArduino

kigster/arduino-library

1 forkmit4

Digital wall clock, or a bed-side clock, or whatever type of clock you like, equipped with a rotary encoder knob, a photo resistor able to aid in adjusting brightness as it changes throughout the day. The clock can be equipped with an optional strip of neo pixels – for some extra color. Works with Arduino Uno, Nano, Mini Pro, as well as Teensy.

C++

kigster/auto-dimming-clock

1 forkmit4

A wrapper project around "beet" open source music organizer, suitable for DJs with large music folders.

Shell

kigster/beatify

2 forksother4

Fast, flexible, and easy to use rate limiter or throttler for multi-process ruby applications backed by Redis.

Ruby

kigster/pause

0 forksmit3

Turnstile is a ruby gem for tracking in near-real time concurrent live users on the site without introducing additional latency into the request.

Ruby

kigster/turnstile-rb

0 forksmit3

A set of generic C++ interfaces and classes to aid with modeling basic 2-player board games.

C++

kigster/kigame-cpp

0 forksmit3

Teensy + Audio Shield + TFT+ Infrared / Rotary Knobs = fully customizable audio digital signal processing station, with spectrum analyzer, peak meter, EQ and many more functions available via simple controls.

C++

kigster/kigaboom

0 forksmit3

Personal collection of scripts, snippets, and more, typically written in ruby.

Ruby

kigster/helpful-tools

0 forksmit3

Github API command line client for fetching repos, looking up users, etc.

Ruby

kigster/githuh

2 forksmit3

Why is not part of Chef? I have no idea. But here is how you can set your hostname correctly, and with FQDN. The hostname is set based on the specified domain name. Supports SmartOS, Ubuntu and CentOS.

RubyChef

kigster/cookbook-set-hostname

0 forksmit3

This Cookbook performs several operations on a newly provisioned Ubuntu machines to prepare them for server-side operation. It includes setting the timezone, and performing smart unattended update of all system packages and kernels, possibly requiring reboot.

RubyChef

kigster/cookbook-auto-updater

3 forksmit2

A CLI tool configured as a Ruby Gem. ASCII Terminal Box and Lines under any angle. Requires computing angular slope and y coordinates.

Ruby

kigster/box-with-lines

0 forksmit2

Generic facade that aggregates metrics for a given host running a particular application using pluggable methods including third-party APIs.

Ruby

kigster/host_status

0 forksmit2

Rotate logs to S3 using logrotate and s3cmd

RubyChef

kigster/cookbook-logrotate-s3

0 forksmit2

C/C++ core of this simple pattern repeating game.

C++

kigster/game-simon-says

0 forksmit2

A little flux/flix capacitor box based on Teensy 3.1 for showing pictures, clock, playing DJ sets, and starting a small rave in a recovery room.

Arduino

kigster/flix-capacitor

0 forksmit2

Ruby parser for MM7-wrapped MMS/MIME messages

Ruby

kigster/mms-mime

2 forksmit2

Installs pgBouncer from either sources or packages, configures the connections, and sets up a service.

RubyChef

kigster/cookbook-pgbouncer-service

3 forks2

Arduino-based project that drives on 4 DC motors and avoids things in front.

CMakeC++Arduino

kigster/obstacle-avoiding-robot

0 forks2

Rename all files in multi-level folder tree based on custom logic, with optional custom callbacks. Use it to process batches of files to convert them eg. from WAV to MP3 or vice versa, while renaming them along the way.

Ruby

kigster/treename

0 forksmit2

A simple gem that can be used to compare algorithm implementations in Ruby using a single thread, a thread pool, or a process pool.

Ruby

kigster/performance-compare

0 forksmit2

Thread safety experiments in Ruby language.

Ruby

kigster/thread_unsafe

0 forks2

4-line LCD Screen shows temperature, humidity, barometric pressure and time. Project build using arduino-cmake, dependencies maintained by Arli.

CMakeC++Arduino

kigster/weather-pod

0 forks2

A set of simple makefile commands to export/import/swap settings for VSCode and VSCode Insiders

Makefile

kigster/vscode-insider-settings

0 forks2

Ruby implementations of exercises I came across and thought they were fun.

Ruby

kigster/ruby-exercises

0 forks2

Saves Service CLI Client for a proprietary horizontally sharded storage of product saves.

Ruby

kigster/saves-cli

0 forksmit2

Client/Server Gomoku implementation based on the ANSI C version

C++C
client-servergomokuhttpjsonwebsockets

kigster/gomoku-cpp-client-server

0 forksmit1

Some additional helpers for arduino-cmake project, as well as the helpers to connect Arli library Manager.

CMakeC++Arduino

kigster/arli-cmake

0 forks1

Library that makes displaying shapes/frames on RainbowDuino LED Matrix easy using ASCII pictures as source input

C++

kigster/AsciiDuino

0 forksmit1

Gomoku — Play with AI based on Alpha/Beta pruning. Client-Server implementation with Rails 8 providing user authentication and persistence, and ReactJS providing the UI and the game AI.

TypeScriptRuby
five-in-a-rowgamegomokuonline-gametic-tac-toe

kigster/gomoku

0 forks1

Integrate your Ventable events with Statsd in order to track some or all of the events that occur using a fast light-weight UDP protocol.

Ruby

kigster/ventable-statsd

0 forksmit1

Bazel rules for packaging and uploading AWS Lambdas

Other

kigster/rules_ruby_lambda

0 forksapache-2.01

FlowEngine is a Ruby Gem for flexible workflow building.

Ruby

kigster/flowengine

0 forksmit1

Provides IO semantics for various URI schemes

Ruby

kigster/uri-io

0 forksmit1

DRb::Cache is a ruby gem that offers a shared multi-process cache by transparently managing a DRb server process on the background.

Ruby

kigster/drb-cache

0 forks1

Fully automated installation, configuration and service definition for Solr Search engine with support for single master many replicas, and specifically configured to work with Sunspot Ruby Gem.

HTMLRubyChef

kigster/solr-sunspot-cookbook

0 forks1

Set of libraries for using Sparkfun seven-segment displays (4 digit), while using different means of communications, implemented as sub-libraries. Based on tutorials @ https://learn.sparkfun.com/tutorials/using-the-serial-7-segment-display

C++

kigster/sparkfun7SD

0 forksmit1

Sprout-wrap compatible cookbook to install pyenv using Brew, and then any version of Python using soloist.

RubyPython

kigster/sprout-pyenv

0 forksmit1

Extension to the OpenURI module that understands many additional types of URI resources, and is able to open and read them. Included are: file://, env://, osxkeychain://, redis://, memcached:// schemes.

Ruby

kigster/super_uri

0 forksmit1

Various UML-like diagrams explaining Bazel API for those creating new rules

Other

kigster/bazel-in-pictures

0 forks1

This library provides a simple interface allowing access to the symmetric encryption functionality provided by the OpenSSL library. It supports private key generation, encryption/decryption with the key, as well as encryption/decryption with an arbitrary user-defined password.

Ruby

kigster/sym-crypt

1 forkmit1

DNS record management cookbook for automatically registering nodes with DnsMadeEasy provider.

RubyChef

kigster/cookbook-dnsmadeeasy

1 forkother1

CMake C++ project template that uses ccspec for unit testing, instead of Google Test library.

C++

kigster/cmake-ccspec-template

0 forks1

Various questions, problems, exercises solved in ruby and C++, and provided with sometimes multiple solutions, and Big O evaluation.

Ruby

kigster/algorithmic-exercises

0 forksother1

Arcade.dev Domain Name Toolkit that offers checks for SSL certificate and domain expiration checking.

Python

kigster/arcade-domain-name-toolkit

0 forks1

Gaming backend engine written in Rails 6, TypeScript, PostgreSQL

OtherRuby

kigster/playgine

0 forks1

ShellArduino

kigster/arduino-workspace

0 forksmit1

Collection of Arduino libraries and wrappers, written and used in various live projects. Most of the libraries hide some complexity and encapsulate a consistent approach to the *thing*, be that measuring a sensor, working with a rotary knob, etc.

C++

kigster/kiguino

1 forkmit1

Schedule defined as starting times and durations, good for integrating into embedded LED systems that are supposed to show a given artist at a given time. Arduino-free library with automated tests based on ccspec (C++17 required)

C++

kigster/timed-messages

0 forks1

A more advanced version of the ANSI C version written in C++23, and supports many additional features.

C++

kigster/gomoku-cpp23

0 forksmit1

Easily and non-intrusively require files from sub-folders in ruby. Unlike require_all, this gem is meant to be included and does not break or affect load path.

Ruby

kigster/require_dir

0 forksmit1

This gem offers a proxy class that can be used to create a read-only wrappers around any other class, by declaring which methods can be delegated to the wrapped class.

Ruby

kigster/readonly

0 forksmit1

CMake-based project for a fancy digital Wall Clock with Neo Pixels, temperature, and other goodies.

CMakeC++Arduino

kigster/wallclock-arduino

0 forksmit1

Super simple C++ calculator that computes either a hypothenuse from the equal cathet, or vice versa.

C++

kigster/pythagoras

0 forksmit1

The web site for Bashmatic

Other

kigster/bashmatic.dev

0 forks0

CMake

kigster/BattleShift

0 forks0

C++ Implementation of 'wd' (Warp Dir) zsh module and a corresponding ruby gem. Advanced syntax allowing parallel command execution across multiple directories / projects.

OtherRuby

kigster/warpcd

0 forksmit0

This project, based on the Arduino-CMake template, was created to demonstrate the difference in binary image size produced by the Arduino IDE, versus Arduino-CMake build system. July 2018 Update! ★ It has since been resolved. See https://github.com/arduino-cmake/arduino-cmake/issues/67

C++Arduino

kigster/arduino-cmake-oversized-image

0 forks0

Aurora from PixelMatrix

Other

kigster/aurora-arli

0 forks0

Watch for changes in a folder and execute a command every so often when changes are detected.

Ruby

kigster/watcher-runner

0 forks0

Shell

kigster/bazel-vscode

1 fork0

Little Wall-E

Shell

kigster/trinket-wall-e

0 forksmit0

A collection of primitives that one might want to use while building TTY-based applications based on TTY Toolkit by Piotr Murach.

Ruby

kigster/tty-ui

0 forks0

Various animations on 32x32 LED matrix powered by Teensy 3.1, SmartMatrix, and a custom enclosure.

C++

kigster/omnipix

0 forksmit0

A fork of pixelmatrix/aurora that's too heaviliy modified.

C++

kigster/neon-dj

0 forksother0

Ring of NeoPixels based on the Adafruit_NeoPixel library and an example.

CMake

kigster/neo-ring

0 forksmit0

A simple interview problem with a solution

Ruby

kigster/minecraft

0 forksmit0

A plugin for Makara users to provide semi-automatic wrapping around the replica selects, to retry then on master. This is offered as an alternative to using stickiness to keep stick each session to the master whenever an update occurs.

Ruby

kigster/makara-try-master

0 forksmit0

This is a reveal.js presentation that uses prism.js for syntax highlighting and explains why TerraGrunt wrapper around Terraform can solve certaing types of problems that occur in large Terraform Projects.

CSS

kigster/prezo-revealjs.terragrunt

0 forks0

Working example of using Pyodine library to evaluate Python in the Browser

HTMLPython

kigster/pyodine-example

0 forks0

Help with provisioning using knife

Ruby

kigster/knife-sharpener

0 forksmit0

AWS Kinesis Stream processing client application

Ruby

kigster/kinesis-rb

0 forksmit0

JavaScript

kigster/kigster

0 forksmit0

Ruby client library for QuikChat server.

Ruby

kigster/quikchat

0 forksmit0

A performant HTTP/JSON chat server that supports persistent multi-user chats, backed by PostgreSQL backend.

Ruby

kigster/quikchat-server

0 forks0

ReactJS/Next/TailwindCSS

TypeScript

kigster/reinvent-one

0 forks0

Python version of the Gomoku game.

Python

kigster/gomoku.py

0 forksmit0

C++ version of the gaming engine for a popular game Gomoku

C

kigster/gomoku-cpp

0 forksmit0

Collection of various ruby scripts for measuring and comparing performance.

Ruby

kigster/ruby-benchmarks

0 forksmit0

Various examples used in learning Go

Go

kigster/go-learning

0 forksmit0

CLI interface to the flowengine

Ruby

kigster/flowengine-cli

0 forksmit0

Dockerfile

kigster/sass-embedded-gemfile

0 forks0

Various implementations of Fibonacci in C/C++/Go/Rust/Pythong/Ruby/Assembler

Ruby

kigster/fibonacci-by-language

0 forks0

Generate commands for knife ec2 Chef plugin based on a YAML template

Ruby

kigster/ec2-provisioner

0 forksmit0

DevOps documentation

Other

kigster/devops-docs

0 forks0

Configure and download various AI coding companions

Other

kigster/dev-ai-setup

0 forksmit0

Ruby

kigster/sym-blank

0 forks0

React/NestJS site for the https://taxagent.us site

TypeScript

kigster/taxagent-us

0 forks0

Public site for blue bear bands.

HTML

kigster/bluebear.band

0 forks0

Contact

Ready to bring AI into your product? Let's talk.

ReinventONE, Inc.

1113 Carolina Street, San Francisco, CA 94107, USA

San Francisco, CA

1113 Carolina Street, San Francisco, CA 94107, USA