Code Monkey home page Code Monkey logo

Hey ๐Ÿ‘‹, I'm Roman!

I love building stuff, currently working as a Principal Engineer in Careem on experimentation, optimization and machine learning platforms. Prior to Careem, I worked as Head of Data Science in AirAsia and as a Principal Engineer in Grab, the super app of South East Asia where we built Product Insights & Experimentation Platforms amongst other things. I also obtained a PhD in Computer Science and Human-Computer Interaction with Trinity College Dublin & IBM Research, and worked as an engineer at various successful companies in Europe, building things like online gaming platforms, autonomous helicopters, or particle/matter collision simulators!


๐Ÿš€ Distributed Systems I have designed and open-sourced

  • emitter-io/emitter - high performance, distributed and low latency publish-subscribe platform
  • kelindar/talaria - distributed, highly available, and low latency time-series database for Presto

๐Ÿ“ฆ Golang Libraries I made to help me in building software faster or explore a certain idea

๐Ÿงช Experiments in which I tried with various ideas

๐ŸŽจ Emitter Demos I have prepared for the project

  • chat - building a chat with emitter
  • actor - distributed actor model with emitter
  • client-server - how to create a client/server application with emitter
  • platformer - making an online platformer with emitter
  • retain - how to use message retention in emitter
  • share - how to use shared subscriptions in emitter
  • iss - tracking international space station in real-time
  • presence - demo of the channel presence for emitter

๐Ÿ“š Blogs & Papers I have written in the past

  • Technical Blog - My random blog posts around experimentation, performance and open source
  • Ph.D Thesis - Supporting visual diagnosis of performance problems in multi-core and parallel software
  • SIGCHI'14 Paper - Design considerations for parallel performance tools
  • IEEE Journal Paper - Parallel Performance Problems on Shared-Memory Multicore Systems: Taxonomy and Observation

visitors

Roman Atachiants's Projects

approx icon approx

High performance approximate algorithms in Go (e.g. morris counter, count min, etc.)

awesome-go icon awesome-go

A curated list of awesome Go frameworks, libraries and software

awesome-simd icon awesome-simd

A curated list of awesome SIMD frameworks, libraries and software

binary icon binary

Generic and fast binary serializer for Go

bitmap icon bitmap

Simple dense bitmap index in Go with binary operators

buddy icon buddy

Buddy memory allocator for hashed strings in Go

circular-buffer icon circular-buffer

An efficient implementation of a resizeable circular byte buffer in C#

column icon column

High-performance, columnar, in-memory store with bitmap indexing in Go

dbscan icon dbscan

Implementation of DBSCAN clustering algorithm in Golang

demo-chat icon demo-chat

A simple chat application built using emitter.io

demo-microservice icon demo-microservice

Demo of emitter.io enabling a web application using docker, rancher and a set of microservices

docker icon docker

Various docker repositories for automated build.

docker-presto icon docker-presto

Facebook Presto docker image for development and testing purposes.

ecs icon ecs

Example of Entity Component System in Go

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.