Coder Social home page Coder Social logo
Konstantin Gredeskoul photo

kigster Goto Github PK

followers: 197.0 following: 198.0 repos: 166.0 gists: 31.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

Industry Experience

  • I've been a technical, hands-on CTO and VP of Engineering for at least five times.
  • I recently helped refine the VC pitch for Made Technologies
  • Before that, I was a Staff Software Engineer for HealthSherpa.
  • Before that, I was a Staff Software Engineer at Coinbase and Fossa.
  • In 2012-2015 I was a CTO at Wanelo, which was a Rails site that:
    1. Was wholly rewritten from a Java/JSP prototype with 100K lines of code and no tests to a 10K line of a Rails app with 98% test coverage in 2 months with six people pairing full time.
    2. Our Java codebase crashed at 3K RPMs, but once we migrated to Rails, our traffic skyrocketed about 100x in six months, reaching the peak traffic of 300,000 RPMs at an average latency of about 100m.
    3. We won TechCrunch Disrupt and were installed on about 50% of all teenage phones.
    4. At Wanelo, we had to shard our PostgreSQL database, use RabbitMQ for asynchronous and decoupled communications, and open source many of our adapters as ruby gems.

Ruby

I am a 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 Social Networks with constant read time
  • 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

boxbot icon boxbot

[WIP] Boxbot is a from the ground-up rewrite of the laser-cutter gem with some additional features planned. It generates templates meant to be used by a laser cutter to cut out a 3D box with matching tabs that allow the box to be "snapped into place" without screws, although screws can also be added.

boxes icon boxes

Python module for generationg SVG plots for laser cutting boxes

boxmaker icon boxmaker

The engine underneath http://boxmaker.rahulbotics.com/. Give us dimensions, and we'll generate a PDF you can use to cut a notched box on a laser-cutter.

carrierwave icon carrierwave

Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks

ccspec icon ccspec

C++'s RSpec: macro-free TDD and BDD power for C++11.

cmake-ccspec-template icon cmake-ccspec-template

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

cmake-project-template icon cmake-project-template

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.

coin icon coin

An absurdly simple DRb based in-memory cache

colored2 icon colored2

112M downloads and counting! ANSI colors in your terminal, simple as it can be. An updated and maintained fork of the original gem "colored" by @defunkt

config icon config

Easiest way to add multi-environment yaml settings to Rails, Sinatra, Pandrino and other Ruby projects.

cookbook-auto-updater icon cookbook-auto-updater

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.

cookbook-dnsmadeeasy icon cookbook-dnsmadeeasy

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

cookbook-set-hostname icon cookbook-set-hostname

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.

delicious-library-3-cloud-sync icon delicious-library-3-cloud-sync

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.

dnsmadeeasy icon dnsmadeeasy

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.

drb-cache icon drb-cache

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

dupervisor icon dupervisor

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.

dyn-dme-updater icon dyn-dme-updater

A Mac OS X launch agent to regularly update a dynamic DNS entry for DNSMadeEasy with a machine's current public IP address.

ec2-provisioner icon ec2-provisioner

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

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.