Виталий Харисов

Рис 1. Виталя, сейчас уже три часа ночи, я так и не придумал подпись к этой картинке, Урик.

Resume

по-русски
+ -

Vitaly Harisov

Revision Date:
22 Nov 2006
E-mail:
vitaly [AT] harisov [DOT] name
Homepage:
vitaly.harisov.name
Jabber:
vitaly@jabber.crimea.ua

Objectives

  • Position in Web development
  • Position in Java programming
  • Position in C/C++ programming
  • Position in multi-tier software development
  • Position in Internet/Intranet software development
  • Position in Win32 application/library development

Education

  • 1986—1991 Simferopol school N23
  • 1991—1996 Simferopol school N30
  • 1996—2001 Tavric National University, Department of Mathematics.
    Graduate of chair of Applied Mathematics.

Skills

  • Experience in programming since 1991
  • Experience in BSD family since 1994 year (user, little programming)
  • Experience in Windows OS family since 1997 year
  • Experience in Linux family since 2002 year, since August 2004 Gentoo Linux is workstation OS at work
  • Experience in Java since 2000 year
  • Experience in web development since 2001 year

Strong in

  • web applications
  • user interface development
  • application/library development
  • OOP

Have experience in

  • writing aplications and featured system utilities under MSDOS x.xx
  • writing applications under MS Windows x.xx and Windows NT x.xx
  • writing and tuning applications under UNIX systems
  • developing Java applications, servlets, applets
  • developing multi-tier applications

Online certificates

Programming Languages, Technologies, Tools

Programming Languages

  • Languages
    good knowledge
    Java, C/C++
    enough knowledge
    PHP, SQL
    expired knowledge
    Pascal, BASIC, ix86 assembler
    familar
    Perl, Prolog, FoxPro
  • Scripting languages
    good knowledge
    ECMAScript and dialects (JavaScript, JScript)
    enough knowledge
    UNIX shells
    expired knowledge
    VBasic, VBA
  • Markup and modelling languages
    good knowledge
    (X)HTML, CSS2, XML, DocBook
    enough knowledge
    XSLT
    familar
    SGML, XSL, SVG, WML

Technologies

good knowledge
DOM2, J2EE (Servlet, JSP, JDBC)
enough knowledge
CGI, WDM
expired knowledge
J2ME
familar
ASP, OLE/COM, entire J2EE

Tools

  • Programming tools:
    Sun JDK1.1-1.4, IntelliJ Idea, Ant 1.x, BC++ 5.1, MS VisualStudio 6.0 (VC++),
  • Databases (developer level):
    MySQL 3.2, MS Access 97/2000, MSSQL6.5/2000, PostgreSQL 7.x, Firebird 1.5
  • Other tools:
    Subversion, CVS, GNATS, Bugzilla, Tomcat 3.x/4.x, Apache 2.x, MS Project 2000, cygwin

Employment History

Sunbay Software Crimea Ltd

Period:
August 2000 - January 2006
Position:
software developer
Employment:
full-time
  1. (Coming soon)
    Project goal:
    Dates:
    Oct 2005 - Nov 2005
    Technologies and languages:
    IBM WebSphere, HTML, CSS2
    Responsibility:
    developer
  2. Sunbay Site
    Project goal:
    Sunbay Software Development Company web site.
    Online:
    www.sunbay.ua
    Dates:
    Aug 2005 - Sep 2005
    Technologies and languages:
    XHTML 1.1, CSS2, PHP, Drupal CMS
    Responsibility:
    developer
  3. Krymsoft Site
    Project goal:
    Krymsoft Software Development Company web site.
    Online:
    www.krymsoft.com
    Dates:
    Jun 2005
    Technologies and languages:
    XHTML 1.1, CSS2, PHP, Drupal CMS
    Responsibility:
    developer
  4. Polarion
    Project goal:
    Provide ability to modify any jetspeed-2 page as in MS SharePoint.
    Dates:
    Jan 2005 - Jul 2005
    Technologies and languages:
    Java, XHTML 1.1, CSS2, ECMAScript, XSLT, Jakarta Jetspeed 2
    Development tools:
    IntelliJ Idea
    Responsibility:
    developer
  5. European Railway Open Maintenance System: European Technical Documentation Network (ETDN)
    Project goal:
    Develop web-interface for web-service testing.
    Dates:
    Oct 2004 - Jan 2005
    Technologies and languages:
    Java, XHTML 1.1, CSS2, ECMAScript
    Development tools:
    IntelliJ Idea, Jakarta Tomcat 4.0
    Responsibility:
    developer
  6. Maven Subversion Statistics plugin
    Project goal:
    Generates report (like JDepend) that shows statistic of Subversion activities for the given project.
    Dates:
    Sep 2004
    Technologies and languages:
    Java, Maven, Subversion
    Development tools:
    IntelliJ Idea, Vim, Maven
    Responsibility:
    developer
  7. B.COM Service Inventory (web-client)
    Project goal:
    To develop rich web application with java client functionality and the same look and feel.
    Dates:
    Feb 2004 - Jul 2004
    Technologies and languages:
    XHTML 1.1, CSS2, ECMAScript, DOM2, Java, JSP
    Development tools:
    Far Manager, IntelliJ Idea
    Responsibility:
    developer
  8. Sunbay License Generator Engine
    Project goal:
    License Generator Engine (LGE) is a software framework for license generation. LGE is much more like container with a defined external interface and one to several modules that use internal interfaces. Applications that require license generation functionality simply provides product specific LGE module which extends default LGE services. LGE itself is integrated into some other application (for example may be a part of Web application) and above mentioned modules deployed into LGE. Then your Web application is able to generate your product(s) specific licenses.
    Dates:
    Dec 2003 - Feb 2004
    Technologies and languages:
    Java, JDBC, XML
    Development tools:
    IntelliJ Idea
    Responsibility:
    developer
  9. Sunbay Sun-Lib Zaire Subproject
    Project goal:
    This project is a development concept for small and mid-size JSP applications and offers a lightweight class library to simplify that task.
    Dates:
    Dec 2003 - Feb 2004
    Technologies and languages:
    Java, JSP, XHTML 1.1, CSS2
    Development tools:
    IntelliJ Idea
    Responsibility:
    developer
  10. Sunbay Com-Pair Driver
    Project goal:
    The goal of this project is to create pair of virtual COM-ports linked to each other.
    Dates:
    Jun 2003 - Aug 2003
    Technologies and languages:
    C/C++, WDM
    Development tools:
    MS Visual Studio 6.0, Windows 2000 DDK
    Responsibility:
    kernel-mode developer
  11. Netsnapper™ (Serial Driver)
    Project goal:
    The goal of this project is to create virtual COM-port which redirects all requests to this port via TCP/IP to remote host.
    Dates:
    Oct 2002 - Jun 2003
    Technologies and languages:
    C/C++, WDM
    Development tools:
    MS Visual Studio 6.0, Windows 2000 DDK
    Responsibility:
    kernel-mode developer
  12. Netsnapper™ (Administrative Interface)
    Project goal:
    Web-based administrator interface for Netsnapper server.
    Dates:
    Oct 2002, Oct - Nov 2003
    Technologies and languages:
    Java, JSP, JDBC, XHTML 1.1, CSS2
    Development tools:
    Tomcat 4.0, Sun JDK1.3
    Databases:
    MS Access 97
    Responsibility:
    developer, design coder, bug-fixing
  13. Sunbay Voting System
    Project goal:
    Sunbay Voting Engine (SVE) is web based solution to collect public opinions regarding certain subjects. The need appeared due to high administrative overhead with posting questions to the mailing lists getting answers by private mail and transferring them into reports with further processing.
    Dates:
    May 2002 - Sep 2002
    Technologies and languages:
    Java, JSP, JDBC, XHTML 1.1, CSS2
    Development tools:
    Tomcat 4.0, Sun JDK1.3
    Databases:
    MS Access 97
    Responsibility:
    developer
  14. Sunbay eTrade
    Project goal:
    eTrade Framework for Mobile Information Devices shall allow professional stock traders to participate in trading sessions, using J2ME-enabled mobile devices. As example of securities market an options market is simulated.
    Dates:
    Dec 2001 - Feb 2002
    Technologies and languages:
    J2ME
    Development tools:
    JBuilder
    Responsibility:
    client-side developer, obfuscator
  15. E+H Supply Chain Management
    Project goal:
    System has been developed for monitoring and analysis of data coming from measuring devices. System allows to flexibly operate with group of devices. System has 3-tier architecture and multiuser/multigroup support.
    Dates:
    Jan 2001 - Sep 2001
    Technologies and languages:
    Java, JSP, JavaScript, HTML 4.01, CSS1
    Development tools:
    Tomcat 3.2, Sun JDK 1.3
    Responsibility:
    client-side developer
  16. Sunbay dSafe Document Repository
    Project goal:
    The dSafe document management system has been developed to allow its users store, convert to PDF and access documents. The feature is that list of supported formats of documents is very wide and can be flexibly increased. The other feature is in a set of attributes of document which can be flexibly configured. dSafe has 3-tier architecture and multiuser web-interface.
    Dates:
    Aug 2000 - Dec 2000
    Technologies and languages:
    C++, OLE
    Development tools:
    MS Visual Studio 6.0
    Responsibility:
    client-side developer (Win32 agent)

Rathe Development Group

Period:
September 2001 - present
Position:
software developer
Employment:
part-time
  1. RatheDG Cachalot System
    Project goal:
    System provides ability for system administrator to gather statistical data and have a convenient access to this data, provides ability of monitoring the events over the network. System consists of three parts:
    • client/server event registration module (for registering users sessions and host startup/shutdown events)
    • traffic registration module (for capturing information about network traffic)
    • web-based user interface module (management, monitoring, statistics)
    Online:
    www.rathedg.com/products/cachalot/demo.jsp
    Dates:
    Dec 2001 - present
    Technologies and languages:
    Java, JSP, JDBC, C++, SQL, XHTML 1.1, CSS2, JavaScript, HTTP
    Development tools:
    IntelliJ Idea, MS VS 6.0, Sun JDK1.3, TomCat4.0, Ant 1.5, RatheDG SocketServer
    Responsibility:
    developer
  2. RatheDG web-site
    Online:
    www.rathedg.com
    Dates:
    Sep 2002 - present
    Technologies and languages:
    JSP, XHTML 1.1, CSS2, JavaScript
    Development tools:
    Sun JDK1.3, TomCat4.0, Ant 1.5
    Responsibility:
    developer, maintainance of production server

Tauric Art Group

Period:
December 2004 - January 2006
Position:
web-site developer
Employment:
part-time
  1. Legal Alliance Site
    Project goal:
    Legal Alliance Juridical Company web site.
    Online:
    www.legalalliance.com.ua
    Dates:
    Oct 2004 - present
    Technologies and languages:
    XHTML 1.1, CSS2, PHP, XML, XSLT
    Responsibility:
    developer, maintainance of production server

Open Source Projects

Period:
April 2004 - present
Position:
web-developer
Employment:
part-time
  1. Bugzilla
    Project goal:
    Convert Bugzilla templates to standard-compilance HTML 4.01 Strict and CSS.
    Online:
    1. bugzilla.mozilla.org/show_bug.cgi?id=240486
    2. bugzilla.mozilla.org/show_bug.cgi?id=245924
    3. bugzilla.mozilla.org/show_bug.cgi?id=248379
    4. bugzilla.mozilla.org/show_bug.cgi?id=251068
    Dates:
    Apr 2004 - present
    Technologies and languages:
    HTML 4.01, CSS2
    Responsibility:
    HTML-coder, activity initiator

Crimean Research Educational Centre

Period:
September 1996 - June 2001
Position:
teacher of programming
Employment:
part-time

Miscellaneous

  1. eDoc Library
    Project goal:
    To collect together and sort mess of e-books and various documentation for easy access by web-browser.
    Dates:
    Nov 2001 - present
    Technologies and languages:
    HTML 4.01, CSS2
    Responsibility:
    HTML-coder, collector, maintainaner
  2. Valery Harisov Jest-Book Site
    Project goal:
    To publish in Internet jest-book comics.
    Online:
    www.comics.crimea.ua (Russian language)
    Dates:
    Oct 2001 - present
    Technologies and languages:
    HTML 4.01, CSS2
    Responsibility:
    HTML-coder, maintainance of production server
  3. Web And Email Election System
    Project goal:
    System has been developed to organize elections that out via the web interface and email messages. There were two implementations of system: CGI/Perl and JSP/Java. This was test noncommercial project.
    Dates:
    Jun 2001
    Technologies and languages:
    HTML 4.01, CSS1, CGI, Perl, JSP, Java
    Development tools:
    Perl5.6 and Apache1.3 / Sun JDK1.3 and TomCat3.2
    Responsibility:
    client-side developer
  4. Logon/Logoff Information Providing Utility
    Project goal:
    Provide Windows NT Logon/Logoff information to logs on local machine and remote database system.
    Dates:
    Jun 2000 - Jul 2000
    Technologies and languages:
    C, SQL
    Development tools:
    Microsoft VC++ 6.0
    Responsibility:
    developer
  5. Economical Performance Calculations For TV Advertisement
    Project goal:
    The application has been developed for the analysis of ways of TV advertisement placement to achieve the best economical performance.
    Dates:
    May 2000 - Jun 2000
    Technologies and languages:
    VBA
    Development tools:
    Excel
    Responsibility:
    developer
  6. ISP (Image Sequence Processor)
    Project goal:
    The application has been developed for the analysis of the sequences of surface photos and their processing (filtering, contrasting, getting miscelaneous characteristics).
    Dates:
    Sep 1999 - Apr 2000
    Technologies and languages:
    C++
    Development tools:
    Borland C++ 5.02 for Win32
    Responsibility:
    developer (user interface part)
  7. Surface Retriever
    Project goal:
    The application has been developed for the retrieving of the 3d surface using it's relief map, surface processing service.
    Dates:
    Oct 1998 - May 1999
    Technologies and languages:
    C++
    Development tools:
    Borland C++ 3.1 for Win16
    Responsibility:
    developer (user interface)
  8. NCB (Net Comet Busters)
    Project goal:
    The network multi-player action game.
    Dates:
    Sep 1995 - Mar 1996
    Technologies and languages:
    C, ix86 assembler
    Development tools:
    Borland C++ 2.0, Turbo Assembler 3.x, Novell NetWare 3.12 NetBIOS
    Responsibility:
    developer, low level sprites routine part
  9. Net Chess
    Project goal:
    The human-vs-human network (IPX) Chess game.
    Dates:
    Sep 1994 - May 1995
    Technologies and languages:
    C
    Development tools:
    Borland C++ 2.0
    Responsibility:
    developer (user interface and chess routine part)
  10. Cells
    Project goal:
    The teaching program about biology's topic "cell's division". Provides texts, pictures and animation.
    Dates:
    Sep 1993 - May 1994
    Technologies and languages:
    Pascal
    Development tools:
    Turbo Pascal 7.0
    Responsibility:
    everything

Personal Data

Born:
January 25, 1979
Languages:
Russian (native), Ukrainian (understanding), English (quite enough).

Hobbies

Music, books, mountains.