[ in Russian ]

Strong areas

  • Solid background in math and algorithms
  • Problem analysis and decomposition

Skills summary

Operating systems Good knowledge of GNU/Linux, SUN Solaris/OpenSolaris. Basic knowledge of Microsoft Windows
Databases Oracle, SQLite, MySQL
Programming languages Tcl, Shell, C, C++, Java
Programming techniques OO programming & design, structural and event-based programming. Domain-specific languages.
Libraries OpenCV, STL, Qt, Tk, FUSE
Utilities yacc/flex, antlr, Ragel, gdb, all standard UNIX utilities
Version control systemsMercurial, Git, ClearCase/UCM
Math applications Maple, Maxima
Foreign languages English (Intermediate)

Skills by category

  • Image processing:
    • Video compression artifact location
    • OpenCV
  • Measurement automation:
    • Test equipment design:
      • Commutation schemes
      • Schematic diagrams
    • Remote control of measurement devices (mainly Rohde&Schwarz and Agilent)
    • Test automation engine
    • Measurement data collection and processing
  • Embedded development:
    • Firmwares for ARM microprocessors (STM32)
    • Schematic design of the hardware part
    • Service utilities: flashing, remote control, emulators
  • Computation topology:
    • Combinatorial optimization on polyhedrons
    • Topological characteristics calculation
    • Topological recognition and noise detection
    • Algorithms development and proof
    • Algorithms implementation (C++)
  • UNIX/Linux:
    • Installation and maintenance scripts in a networked environment
    • User-space file systems (FUSE)
  • Databases:
    • Database schema design
    • Query optimization
    • Domain-specific data manipulation languages
    • Distributed data collection
  • Development process
    • Development documents: coding procedure, VCS and BTS interaction
    • Source code repository
    • Code review tools
    • Continuous integration

Employment history

Project durationDescriptionResponsibilitesTools and technologies
Qligent, Nizhny Novgorod, Russia
August 2015 till now QoS and OoE monitoring service Image processing (research and development), embedded Linux platform support and tuning. Requirement analysis, feature development. C++, OpenCV, POCO
PRIMA Research & Production Enterprise, Nizhny Novgorod, Russia
June 2012 till August 2015 Measurement automation Test engine and scenarios development. Electrical schemes design. Tcl, C, P-CAD, SCPI
May 2010 till August 2014 Device emulators and service utilities, firmwares for ARM microprocessors. Feature development. Tcl, C
N.I. Lobachevsky State University of Nizhni Novgorod, Nizhny Novgorod, Russia
September 2011 till June 2013 Teaching and research Teaching and research at assistant position -
Mera Networks, Nizhny Novgorod, Russia
September 2009 till May 2010 ERP system Feature development, specifications writing, business process generator Java, JBoss Seam, Tcl
December 2008 till September 2009 Tools for reconfiguration and fault management GUI and scripts development, code refactoring Tcl, Shell, C++
June 2007 till December 2008 Web-based GIS system and report generator Report generator, metrics, GIS and extended SQL dialect implementation; Web UI Java, J2EE, antlr
June 2006 till June 2007 Tools for quick automatic installation and upgrade of a networked UNIX-based service, maintenance tasks Bug fix, feature and automated tests development Tcl, Shell, C

Teaching activities

September 2011 till June 2013 Combinatorial algorithms: lectures and labworks N.I. Lobachevsky State University of Nizhni Novgorod
September 2010 till December 2013 Computational topology: lab works N.I. Lobachevsky State University of Nizhni Novgorod
October 2009 till December 2009 Java: lections Nizhny Novgorod State Technical University n.a. R.E.Alekseev


Highner education

N.I. Lobachevsky State University of Nizhni Novgorod, faculty of Mechanics and Mathematics, department of Algebra and Geometry, 2005 till 2011.

  • Speciality: math (01.01.00).
  • Research area: computational topology.

Postgraduate education

N.I. Lobachevsky State University of Nizhni Novgorod, faculty of Mechanics and Mathematics, department of Algebra and Geometry, 2011 till 2014.

  • Speciality: geometry and topology (01.01.04).
  • Research area: computational topology.
  • Thesis status: in a progress.



Location: Nizhny Novgorod, Russia

E-mail: al@galanin.nnov.ru