This CV is more or less up to date (for the date
indicated at the bottom of the page). However, please note I'm not looking
for a job and will unlikely ever do. The only good exception
could be a position of an associate professor or a full professor of
computer science (or, may be, software engineering, but this is not exactly
what I want) somewhere in Europe, Canada or Australia.
Cirriculum Vitae
- Name: Andrey Viktorovich Stolyarov
- Born: December 25, 1974
- Education:
- Lomonossov Moscow State University, department of Computational
Mathematics and Cybernetics (Computer science), 1992—1997. Graduated
as a specialist (as opposit to bachelor) with
major «Mathematician & System programmer», minor
«Algorythmic languages». The diploma project's subject was
«Organization of storage and processing of data in the field of
vibration diagnostics tasks».
- Master courses at the same department (1997—1999). Graduated
magna cum laude as a master of science in applied math. and informatics
(MS of CS). The master qualification work's subject was «Integration
of a Lisp language's functional analogue into C++ projects».
- Post-graduate courses at the same place from Nov 1, 1999 thru
Nov 1, 2002.
- The degree of a so-called Candidate of
Sciences in math. and physics, speciality 05.13.11 — Mathware
and Software for Computers, Complexes and Networks (analogue to Ph.D.
in CS) since November 29, 2002. The dissertation's title was
«Integration of heterogenous language expression capabilities within
a single programming language»; it was devoted to multiparadigm
programming technique implemented in the
InteLib library.
- Academic title: Docent (since 2009).
- Candidate of Sciences in Philosophy, speciality 09.00.11 —
Social Philosophy. The research that lead to this degree was devoted to
information freedom and information violence in the contemporary
evolving information society, and the dissertation was titled
«Information Freedom and Information Violence.»
- Over 20 published papers, 7 printed textbooks for students.
- Practical work experience:
- Before entering the University 1 year as a laboratory assistant
in Moscow Children and Youth Creativity House; 2 years of maintaining a
circle of programming for schoolchildren.
- From 1992 thru 1995 working as an independent programmer
(freelancer) on various small tasks.
- From May 1995 thru February 1998 — programmer at
Diamech Company.
- From December 1996 thru August 1999 — Chief System administrator in
DataForce I.S.P..
- From October 1999 thru November 2000 — system administrator of
Telecommunication Service Bureau (also known as «Russian
Express»).
- From February 2001 thru August 2003 — programmer at
Jet Infosystems.
- Since January 1, 2002 thru the present time — assistant
professor, then (since 2010) associate professor (Docent)
at Algorythmic languages subdepartment, MSU, CMC faculty.
- From 2007 thru 2012 — associate professor at Moscow State Technical University of Civil
Aviation.
- Projects:
- Access administration system for MSDOS "AURA PLUS"
(Registration certificate by RosAPO #940340 issued at Aug 23, 1994).
- Vibrodiagnostics package "Diamant"
(Registration certificate by RosAPO #980358 issued at June 10, 1998).
- Network of DataForce ISP.
- Distributed system of spam sources filtering
DRBL.
- Virtual private network software package "Tropa-Jet".
- InteLib — a C++ class
library for multiparadigm programming
- Openwall
GNU/*/Linux installer and tuning program (known as settle and
setup in the Openwall project).
- UNC0xx devices
series, which allows to control electric power via USB.
-
Programming languages:
- Commercial programming experience in relatively large projects with
C++ (GNU C++, Borland C++), plain C (GNU C), Pascal (Borland Pascal);
- Microcontroller programming for AVR in C with avr-gcc;
- Lisp, Refal, Prolog — programming experience related with
scientific researches;
- Scripting languages such as Tcl/Tk, Bourne Shell;
- Some basic knowledge in Perl, Ada, Planner, Datalog;
- A bit of understanding of assembly languages (actual experience with
8086, i386, and a bit of IBM/370).
My favorite language is C++, but I never use STL:
it makes debug process harder, makes the code impossible to understand,
makes the program to run slow as a snail, and provides almost no profit.
-
Operating systems:
- Linux, FreeBSD — experiense of system administration in I.S.P.
environment, software development.
- SunOS/Solaris, DOS, Windows 3.1 (win16), Windows95, Windows XP
(win32) — software development experience.
NB: I make my best not to deal with Windows at all
since 1997, but if and when I have to, the only solution I
agree to deal with is MinGW. I will never agree to make
any use of Visual Studio or similar monsters, which are likely made for
brain-damaged managers rather than for programmers.
-
Network equipment and technologies:
- Cisco Systems routers of 36xx, 25xx, 16xx, 10xx and 7xx series.
- Expirience of dealing with different network technologies and
protocols including ISDN, Frame Relay, BGP/OSPF/RIP, firewalling, NAT
-
Miscellaneous knowledge:
- Object-oriented analysis, design and programming.
- Relational Databases, including PostgreSQL maintenance and
application development.
- Multiparadigm programming and design.
- eXtreme Programming.
- Common UNIX services setup and maintenance: MTA (sendmail, postfix,
exim), pop3, ftp etc, Russian Apache (www-server), INN (news-server),
SQUID (proxy) etc.
- Knowledge in the field of information security and cryptography
- VPN design, implementation and maintenance
- Advanced experience of handling abuse@ complaints. Co-authoring
documents
ofisp-005 &
ofisp-008.
- LaTeX, semi-professional typesetting knowledge.
-
Foreign languages:
- English — upper intermediate to advanced level.
- German — reading with a dictionary.
-
Personal characteristics:
- Ability and experience of complicated software systems'
architecture development, object-oriented libraries design
- Ability of working in a team, including working as a team leader.
- High creativity in the field of intellect-consuming tasks.
- High self-discipline of coding and documenting the actions.
Last updated Aug 30, 2013