Last active: 10 days ago
Scala experience since 2011: core, Akka (actor, agent, clustering, pubsub, streams, extensions, testing, event sourcing), Spray (can, routing, client), Play, Zipkin, Ostrich, Specs2, Shapeless.
Java experience since 2007: SE (core, concurrency, JDBC,), EE (Servlets, CDI, JPA, EJB, JAX-RS), Spring (core, IoC, Web), Hibernate, MyBatis, JSP, Servlets, Struts, JMS, JUnit, TestNG.
Android Java/C++ experience more than 2 years: closed applications for intracorporate usage: call capture, VoIP, video, Android core, NDK
C/C++ experience more than 5 years: STL, Boost, Loki-lib, Qt, OpenCV, libc, POSIX API, SYSTEM V API, sockets, threads, make, CMake, Autotools, SCons; UI, backend services, Linux kernel modules/drivers, embedded software, plugins, networking protocols.
Java-Script experience: Ajax, ExtJS UI.
OCaml: embedded software development (management/configuration/operation software for highway network routers), backend services.
Python experience: web development (using self developed framework), Qt UI development, various tools and utilities for development.
Haskell experience: development and interpreters and shells, web development using self developed framework.
Common Lisp experience: data mining, backend services.
Other experience includes:
Other languages: Scheme, Erlang, Perl, Object Pascal, Shell scripting (Sh, Bash, Zsh).
Database architecture, query optimization.
SQL DB: PostgreSQL, MySQL, Firebird.
NO SQL DB: Riak, Cassandra, MongoDB, Elasticsearch.
Linux software development.
Linux server administration.
Amazon services: S3, EC2, Glacier etc.
Web: HTML, JS, DOM, CSS, SASS.
VCS: Git, Mercurial, Subversion.
Other: Jira, Confluence, Redmine, Trac.