Eugene Morozov, Russia

Member since January 3, 2011

Python Django C C++ JavaScript Perl SQL XSLT BASH
Java Lisp Zope Plone pyDTK POSIX GTK+

A highly experienced developer who has worked on many, many projects in the past and has a university background in applied mathematics. Comfortable working on projects as a freelancer, technical lead, or as a team member. In free time, studies new languages—fluent in English, Spanish, and Russian.

Employment

2009 — PRESENT

The Linguist Institute, programmer

  • Development and maintenance of the social network for language learners.
  • Technologies: Django, PostgreSQL and Redis.
2008 — 2009

Peter-Service, system analyst

  • Designed several of the Peter-Service products for Mobile Operators.
  • Technologies: JavaScript, Rational RequisitePro, Rational ClearCase, Bindows (the Ajax framework).
2007 — 2008

Freelancer, programmer

  • Development and maintenance of the thelinguist.com and lingq.com sites in a distributed team of three developers.
  • Technologies: Python, Django, PostgreSQL.
2007 — 2008

Freelancer, programmer

  • Development and maintenance of the thelinguist.com and lingq.com sites in a distributed team of three developers.
  • Technologies: Python, Django, PostgreSQL.
2007 — 2008

Freelancer, programmer

  • Development of the solution for crawling and indexing blogs on all popular blog hosting services (Blogger, Yahoo, LiveJournal, Wordpress, etc.).
  • Implemented a distributed system consisting of several feeders (feeder tracks updates using public ping servers), crawlers (crawler crawls updated feeds, storing feed content in the MogileFS or Amazon S3), and indexers (indexer parses feeds and submits processed data to a farm of Solr based indexing servers).
  • Every module unit tested; 100% test coverage achieved.
  • Technologies: Perl, MogileFS, Solr, Hive::IPC (proprietary networking IPC library similar to Corba and POE).
2006 — 2008

Freelancer, programmer

  • Administration of hosting servers for software and hosting company based in Australia: http://generdyn.com
  • Set up spam filters, user accounts, developed backup scripts for servers hosting: nebulaagencies.com.au, generdyn.com, lrgfs.com, paragonmotels.com, and other sites.
2006 — 2008

Freelancer, programmer

  • Support and development of new features for the Fishing Bay Yacht Club: http://www.fbyc.net
  • Technologies: Python, Zope 2.
2006 — 2006

Freelancer, programmer

  • Modified open source BitTorrent client Rufus to support UPnP and connection encryption.
  • Technologies: Python, Twisted, PyCrypto.
2007 — 2007

Freelancer, programmer

  • Developed several Firefox extensions: Customized sidebar extension, Dictionary extension, Proprietary extension for saving local copies of pages, Interface to the not yet opened npad note-taking service.
  • Technologies: JavaScript, C++, XPCOM
2006 — 2006

Freelancer, programmer

  • Developed network interface configuration plugin for set-top box based on mythtv (dhcp and static network address assignment).
  • Technologies: C++, Qt.
2006 — 2006

Star Software (WebSideStory), search engineer

  • Development and support of search sites for company customers.
  • Technologies: Perl, JavaScript, Atomz Search, Atomz Publish
2004 — 2007

Adva Technologies, programmer

  • Wrote several plugins for SpamAssassin including integration with other filters and additional checks and rules.
  • Main technology used: Perl.
  • Wrote scripts for testing efficiency of different spam filters.
  • Adapted SpamAssassin for unicode handling: http://bugzilla.spamassassin.org/show_bug.cgi?id=3244
  • Developed milter plugin for DSPAM antispam filter.
  • Main technologies used: C, check (unit-test suite for C language).
  • Developed several areas of the company web-site
  • Technologies: Perl, PHP, TeX.
2006 — 2006

ITI Ltd, translator

  • Translated some marketing and reference materials on EMC and Oracle products.

1999 — 2004

Linux Ink, system administrator

  • Maintenance of Linux and Lynx BCC servers and workstations.
  • Developed company portal along with customer registration and support manager.
  • Main technologies used: Python, Zope, Plone, DTML, PostgreSQL.
  • Developed site of parent company (Lynx BCC)
  • Technologies: Python, Zope, Plone.
2006 — 2006

Hobby projects, programmer

  • Wrote a popular open source GtkBalls game (included in all mainstream Linux and BSD distributions): http://gtkballs.antex.ru
  • Main technologies used: C, gtk+.
  • Wrote an open source TV program scraper, OnlyTV. OnlyTV scrapes Russian TV listings from the web and converts them to XMLTV format.
  • This program was reviewed in 04/2005 issue of the Russian Chip Special magazine.
  • Main technologies used: Python.
  • Wrote an open source program for learning foreign languages: http://eugene.renice.org/snakememory_en.htm l
  • Technologies: Python, pyGTK.

Skills

OS, Tools, Libraries

Linux, Zope, Plone, Django, pyGTK, POSIX, Gtk+, UML, Subversion, Mercurial, Git, ClearCase, awk, sed, m4, vi, Emacs, scons, autoconf, automake, libtool, XML, CSS, HTML, TeX/LaTeX

Languages

Python, C, C++, Javascript, Perl, SQL (MySQL, PostgreSQL), XSLT, BASH

Methodologies

OOD/OOP

Education

1996 — 1999

Applied Mathematics: Processes of Control Faculty

St. Petersburg State University