I am a software engineer with a passion for distributed systems, large scale deployments and autonomous systems. I'm interested in creating meaningful products made available as online services.


working on

@cloudsoft

Cloudsoft’s mission is to help enterprises apply the benefits of Cloud Computing to the large-scale, distributed, transactional systems that they use to run their business.

@asf

Member of the PMC at Apache Whirr. We are building a set of libraries and a command line tool for running services like Apache Hadoop in the cloud.

@jclouds

Committer. jclouds is an open source library that helps you get started in the cloud and reuse your java and clojure development skills. Our api allows you freedom to use portable abstractions or cloud-specific features.


got skillz in

data structures & algorithms, distributed systems, automatic functional and unit testing, automatic deployment, relational and non-relational databases, python, java, django, tornado, debian linux server administration


past work

@facebook

I have spent 12 weeks in Palo Alto, California working on Growth (A/B testing) & Data Infrastructure (stream processing, scribe, hbase).

What I've learned? Move fast. Be bold. Take risks.

@adobe

I have joined the SaaS Infrastructure team as an intern to work on improving Apache Whirr to be used as a framework for deploying services to the cloud and at the same time I've done some research on fault injection testing for Apache ZooKeeper.

@thesunnytrail

Follow revenue metrics easily. If you're a founder / CEO of a business that sells subscriptions, you can use Sunnytrail to easily follow metrics such as customer life time value, churn, ARPU and others.

What I've learned? It's complicated to sell privacy sensitive applications. Real-time is overrated. Use generic tools - optimised implementations are good when you have a really good understanding of the product you want to deliver.

@asf

Contributing to Apache ZooKeeper, a centralized service for maintaining configuration information, naming, providing distributed synchronization and group services.

@gsoc

Apache ZooKeeper Monitoring Recipes and Web-based Administrative Interface (see more). ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization and group services.

What I've learned? Open Source collaborative software development really works. Having a good test suite is really important. Smart people do great things. Coordinating distributed systems is a Zoo.

@adobe

Graduate Diploma Project. Analysis and drill-down on EXIF metadata for photos stored on photoshop.com service (CSI Team). Large scale data processing using the Hadoop / HBase stack.

What I've learned? Adobe knows how to write great software. A team should have at least a developer and a QE. A good manager is priceless. Adobe Romania is one of the best companies to work for.

@magomedia

Research and development for youmago.ro. This is a large web application designed to provide you with options for spending your free time & for shopping.
Used technologies: PHP, Java, Python, MySQL, Memcache, Solr, Git, Debian

What I've learned? Working in a start-up can be extremely stressful. Release early, release often. Sometimes building custom solutions from scratch can be a good idea but try to reuse existing components as often as possible. When hiring people if you have second thoughts just say no.

@zapp

I have developed an asynchronous xml-rpc system used for data synchronization and an internal Who's Who directory in Ruby on Rails.
Used technologies: Java, JMS, Oracle AQ, Ruby, Rails

What I've learned? Telecom is all about workflows, system integration and large scale billing systems.


start-up failures

@indekspot

Indekspot offers you ready to use search index containers, based on the robust Apache Solr search server. Our job is to manage the infrastructure and provide optimised configurations for your web application.

What I've learned? If you can build complex distributed systems it doesn't mean you should. It's mandatory to understand your market. Test and validate any assumption you make. Watch your cashflow.


side experiments

zookeeper-mq

Reliable and Highly Available Message Queue based on ZooKeeper. Not focused on performance.

zookeeper-monitoring

Scripts for monitoring Apache ZooKeeper using Cacti, Ganglia or Nagios

django-jack

Jack and the Beanstalkd. Webapp for basic work queue administration.

mongodb-log

MongoDB python logging handler. Python centralized logging made easy


... for more check my github profile


participant at


quotes i believe in

  • "I have never let my schooling interfere with my education."
    Mark Twain

  • " I do one thing at a time, I do it extremly well, and then I move on."
    Dr. Charles Emerson Winchester III

  • "Make up your mind to act decidedly and take the consequences. No good is ever done in this world by hesitation."
    Thomas Huxley

  • "Life can only be understood backwards, but it must be lived forwards"
    Soren Kierkegaard

  • "When I am delivering my very best, then that is when I feel successful."
    Art Fettig

  • "Action speaks louder than words but not nearly as often."
    Mark Twain

  • "Your worth consists in what you are and not in what you have."
    Thomas A. Edison