Differences between revisions 26 and 27

Deletions are marked like this. Additions are marked like this.
Line 26: Line 26:
 * [http://github.com/jkff/ire ire] - incremental regular expressions (work in progress)

Eugene Kirpichov

From June 2, 2010 I'm a senior .NET software engineer at Grid Dynamics, working on a high-performance computing project for a major hardware vendor.

From Feb.15, 2010 to May 15, 2010 I've been a senior developer at JetBrains but I decided to leave.

From Feb.2007 till Feb.2010 I've been a software developer at Yandex, doing web information retrieval (in Java mostly).

I've taught a course in functional programming somewhat based on SICP: SICP_Course and now am an advisor for 2 students.

I've graduated with honors from the St.-Petersburg State Polytechnical University in June 2009.

My scientific interests: functional programming languages and nearby theory (i.e. category theory), array programming languages like APL,J,K; mathematical statistics and information retrieval.

My hobbies: Listening and playing classical music, sports like swimming and winter hiking.

I can program in: Java, Haskell, Erlang, Mathematica, R, C++, bash.

I am familiar with theoretical areas of computer science and mathematics: programming language theory, type theory, some category theory, some mathematical statistics.

Email: <ekirpichov AT SPAMFREE gmail DOT com>

My open source work:

  • ire - incremental regular expressions (work in progress)

  • logophagus - a log viewer designed specifically for interactive processing of real-world logs of unlimited size (this is a project implemented mostly by a student of mine, under my supervision. The project is already usable, though it needs polishing, a bunch of small features and a couple of big ones)

  • valz - a framework for extremely scalable distributed on-line data aggregation and application monitoring, based on a novel approach (this is a project implemented mostly by another student of mine, under my supervision. The project is less mature than logophagus, though it is close to being usable, too)

  • antro - a line-level and hierarchical profiler for Ant build scripts, with a GUI inspired by jrat

  • jarfind - a small and extremely fast command-line tool for searching for Java classes, methods and fields in JAR files; written in Haskell

  • timeplot - a tool for visualizing time series from log files that I personally find very useful; written in Haskell

  • digest - a tiny Haskell binding to crc32 and adler32 which I wrote to speed up Haskell binding to zlib, which turned out to be the bottleneck in jarfind

  • strptime - a Haskell binding to strptime

  • LoessInterpolator from jakarta commons-math was written by me

  • fuoco13 at narod point ru(insert punctuation; unfortunately, narod links are not allowed on this wiki) - (with Eugene Tyan) plenty of rare classical guitar sheet music and MP3s. Not updated for a very long time, although.

My articles and presentations:

My CV: on moikrug.ru (in Russian) and on linkedin.com (in English)

EugeneKirpichov (last edited 2010-08-03 10:51:17 by EugeneKirpichov)