Giter VIP home page Giter VIP logo
Konstantin Gredeskoul photo

kigster Goto Github PK

followers: 186.0 following: 197.0 repos: 185.0 gists: 30.0

Name: Konstantin Gredeskoul

Type: User

Company: @pioneerworks @ReinventONE @wanelo @fossas @bazelruby

Bio: Ex-Staff Engineer @ Coinbase & FOSSA, 4x CTO of VC-funded startups. Scaling ● DevOps ● Ruby ● Bazel ● Mentor ● Speaker Wanelo, Coinbase, ModCloth, Blurb, Topica

Twitter: kig

Location: San Francisco, CA

Blog: https://kig.re/

What's up, I'm Konstantin


About Me

Software Engineering

Currently, I'm a Principal Software Engineer for HealthSherpa.

I used to be a CTO at four separate startups, largeset of which was Wanelo.

I was a Staff Software Engineer at Coinbase and Fossa.

Ruby

I am big open-source proponent, and I wrote about a few dozen open-source Ruby gems with over 120M downloads.

Among the most popular gems are:

  • colored2 — ASCII color ruby gem
  • sym — Symmetric encryption vi CLI or API based on OpenSSL
  • simple-feed - Redis based backend for twitter-like feeds
  • puma-daemon — Puma daemonization library

DevOps, Build, and Systems Configuration

I do a lot of Infrastructure and Scalability work, so among my other projects are:

Music

I play piano, guitar and drums.

I've been DJ-ing since the vinyl days (house, tech-house, progressive, techno, downtempo)

I also have been composing and producing electronic music for over 20 years,

Hardware Projects

I have also written projects in C/C++ for Arduino platform.

Some of my popular projects and posts are:


Based on the template by Phil Nash.

Konstantin Gredeskoul's Projects

sprout-pyenv icon sprout-pyenv

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

sprout-wrap icon sprout-wrap

Pivotal Labs uses this project with sprout, soloist and librarian-chef to build developer workstations

super_uri icon super_uri

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.

sym icon sym

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 :)

sym-crypt icon sym-crypt

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.

timed-messages icon timed-messages

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)

travis_gcc_cpp17 icon travis_gcc_cpp17

Minimal C++17 project using the GCC compiler and is checked by Travis CI

treename icon treename

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.

tty-box icon tty-box

Draw various frames and boxes in your terminal window

tty-ui icon tty-ui

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

turnstile-rb icon turnstile-rb

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

udemy-dl icon udemy-dl

A cross-platform python based utility to download courses from udemy for personal offline use.

uri-io icon uri-io

Provides IO semantics for various URI schemes

ventable icon ventable

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

ventable-statsd icon ventable-statsd

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.

vim-chef icon vim-chef

jump to related file in chef's cookbook

wallclock-arduino icon wallclock-arduino

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

warp-dir icon warp-dir

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.

warpcd icon warpcd

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

weather-pod icon weather-pod

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

wtf icon wtf

A personal information dashboard for your terminal.

yamlscore icon yamlscore

Calculates the score based on rules and formulas defined in YAML

zeus icon zeus

Boot any rails app in under a second.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.