Главная

Проекты
Компоненты
Портфолио
Резюме
CV

Alexei Vasilyev

Человек решающий проблемы. The man who solves your problems.

Summary:

8 years of experience in software development and design. 5 years on position of team leader and system architect on projects related to high performance systems based on UNIX and RTOS.

Education:

2003 – 2006 Saint-Petersburg State University ITMO (non-completed higher education - evening department).

1994 – 1997 Lyceum of Informatics and Computer Technology (secondary technical education).

Working experience:

2005 – present: DataArt Inc.

Senior Developer

2004 – 2005: OOO Ank.Ru (http://www.hotlog.ru)

Software developer, Team leader, Problem originator, System architect

1999 – 2004:Research Design Bureau "ElektroAvtomatika"

Software developer,Team leader, Problem originator, System architect

1998 – 1999: Children Computer Club of ITMO

Teacher of ANSI C, Pascal, Assembler

Programming Languages:

C#, C/C++, PHP, XML, XSLT, Basic, Pascal, Assembler(x86, MIPS, VAX),

Perl, Python, sh, awk, LISP, UML, make, Java, SQL, HTML, JavaScript, VB, ASP.NET

Databases:

MySQL, MS SQL

Design environment:

Rational Rose, Visio

Testing environment:

CxxTest, cTest, jUnit, httpUnit, phpTest

Development environment:

Win32: MS Visual С++ 6, MSVS 2003, nmake, perl

UNIX, RTX: gcc, make, gdb, perl, autoconf, autotools

Version control systems:

CVS, Visual Source Safe, SubVersion

Platforms and API:

  • UNIX:
    • FreeBSD, Linux, LFS, drivers, IPCV, POSIX, pthreads
    • QT, GTK, STL, BSD sockets, libxml, MySQL
  • Win32:
    • win32api, MFC, Windows.Forms 1.0/2.0
    • winsock2, COM, WTL, .NET 1.1/2.0
  • RTX:
    • Nucleus OS
    • cross-libc

Network protocols:

HTTP, TCP, UDP - BSD sockets, winsock2

Development methodology:

  • XP (Extreme Programming)
  • TDD (Test Driven Development)

Conceptions:

  • Object-Oriented Design
  • Design Patterns
  • MVC (Model-View-Controller) metaphor

Development experience:

  • Cross-platform systems: Windows-Linux, Linux-RTX, Linux-BSD
  • Component distributed environments: Windows-Linux, plugins.
  • Relational databases: internal, RTX, plain text, XML based
  • Industrial equipment control systems
  • Distributed client-server applications for intranet/internet
  • High performance systems based on UNIX like OS
  • Enterprise applications.
© Copyright Алексей Васильев, 2006.