← Back to list
Registration: 08.07.2022

Portfolio

SoluDyne., St. Petersburg, Russia / Stavanger, Norway

Development

New Voice Inc., Xalog Ltd, St. Petersburg, Russia

Development

Arcadia Inc., St. Petersburg, Russia

Senior software developer, Project Manager

Skills

ASP.NET
Assembler
C
C#
C++
Delphi
JavaScript
MSSQL
MVC
.NET
.NET Core
SQL
VB
VB.NET

Work experience

Development
2008 - 2021 |SoluDyne., St. Petersburg, Russia / Stavanger, Norway
Development of Web-based enterprise management system with cross platform functionality and modules that can be used individually or integrated as needed. The system contains APOS Process Management, Strategy Management, Competence Management and HR, Quality Improvement System, Risk Management etc. Compilers and development tools: Microsoft .NET Framework 4.x, .NET Core 2.0, Microsoft Visual C# .NET, HTML, ASP, ASP.NET, MVC, REST API, Microsoft VB 6.0, VB.NET, JavaScript, Oracle 11.x-12.x, MS SQL Server 2008-2019, SVN, Git, Jenkins, Selenium.
Development
2003 - 2008 |New Voice Inc., St. Petersburg, Russia
Development of simple but powerful tools for web site design and management. It provides quickly creating a useful site; easy site maintenance; automatic handling of all page links; automatic handling of site updates; automatic search engine registration. Compilers and development tools: Microsoft Visual C# .NET, Microsoft .NET Framework 1.1, SourceOffSite 3.5.3. Development of an accounting tool. It collects reports from several AdServers, and provides calculation of invoices, proceeds etc. It is implemented as a web application (PHP on Apache) interacting with MySQL DB server. Compilers and development tools: MySQL Server 5.0, AJAX, PHP 5.1.x, Smarty 2.6.x, HTTP, XML.
Development
1998 - 2003 |Arcadia Inc., St. Petersburg, Russia
Development of a lightweight web server for Windows 9x and Windows NT platforms. It enables users to share out files via HTTP. The server provides an API for control and configuration by a client application; an authentication mechanism; an indexing mechanism that mimics Windows Explorer in “Large Icon” mode; an upload capability. Compilers and development tools: Microsoft VC++ 6.0, WinSock, HTTP, HTML, SourceSafe 6.0. Development of a high-performance server component that run inside of MTS. It is written in C++ using the Winsock API. It provides HTTP requests processing. Compilers and development tools: Microsoft VC++ 6.0, WinSock, HTTP, HTML, ASP. Remote server reboot utility development. This software allows a Win NT / Win2000 / Win XP server administrator to shut down the server using a web browser on a remove machine. It is a HTTPS server working as a NT service. The application provides a special mechanism that allows working in low-resource and partial crushed environment. The project contained development of tool for certificates generation. Compilers and development tools: Delphi 5.0, Internet Direct (Indy) 8.0, Open SSL 0.9.6b. SMS-sender built into MS Outlook. The software allows sending SMS-messages from Outlook the same way as if it was emails. The SMS are routed through remote SMS-gateway, which is directly connected to one of the SMS centres. The program communicates with the SMS-gateway via HTTPS. The software implemented as an Exchange server client extension. It creates a special folder for sent SMS-messages, assigns a special SMS form to this folder, adds new controls to Outlook. Compilers and development tools: Microsoft VC++ 6.0, MAPI, MS Outlook OLE Automation, WinInet. Development of components for a mobile fair navigation and information system. The system supports devices with the Palm OS operating system. Compilers and development tools: Metrowerks CodeWarrior 4.2.6, Palm OS Emulator 3.3. Development of a powerful application which...
Software development
1998 - 2003 |Baltic Breeze Inc., St. Petersburg, Russia.
Attachment checking component for MS Outlook and Eudora. The program analyses the content of e-mail and notifies user if he planed to attach a file(s) to e-mail, but forgot to do it. The software implemented as COM Add-in for MS Office 2000 and Plug-in for Eudora Pro 3.x, 4.x. Compilers and development tools: Microsoft VC++ 6.0, Microsoft VB 6.0, MFC, Eudora Extended Message Services API, MS Outlook OLE Automation. Security Reporter tools development. This is a number of tools, which retrieve several information from a local network. These tools are a domain report tool that creates detailed reports on domain information and user account information; an event logs analyzer module that collects events from remote Windows NT/2000 machines and archives them and alerts when an important event happens. Compilers and development tools: Microsoft VC++ 6.0, MFC, NetAPI, SourceSafe 6.0. Multimedia Tutorial software development. It is exercises and game that helps to learn English language. It uses embedded multimedia clips and sounds. The software supports English words database. Compilers and development tools: Microsoft VB 6.0, Microsoft VC++ 6.0, Berkeley DB 3.1.14, SourceSafe 6.0.
Development
1996 - 1998 |Typhoon Software Inc., Santa-Barbara, CA, USA
Development of a Windows 95 port driver for SYSTECH Corporation (San Diego, California, USA). It was a driver for a hardware device that connects to a host computer bi-directional parallel port. This device has up to 32 own serial ports. Windows 95 applications use these extra ports via port driver. This project contained multithreading, real-time device drivers, communication ports driver, virtualization and registration of the communication ports etc. Compilers and development tools: Visual C++ 1.51-5.0, MFC, VtoolsD, DDK, MASM 6.11, Soft ICE 2.01. For Harris Corporation, Digital Telephone System Division (Novato, California, USA). Software development and sustaining for Harris 20-20 PBX switch (Digital Telephone System). Software is divided into several major components: Operating system, Call processing (interaction with peripheral devices), Configuration (configure and maintain the system database) and Maintenance software (allow to monitor data and call processing performance, perform diagnostics). Compilers and development tools: Watcom C/C++ 10.6, Microsoft Visual Basic, ClearCase 3.2.
Development
1993 - 1995 |Tract ltd., St. Petersburg, Russia
Design of the Sound station (audio phonograms editing and processing) and the Broadcasting station. Different virtual audio devices like equalizers, dynamic range controllers etc. Control of the nonstandard hardware. Development of copy sound utility for communication between Broadcasting station and Sound station. Compilers and development tools: Symantec C++ 6.11, FlashTech Extender, Flash Graphics, MASM 6.0. Development of the Broadcasting station for local radio. The Broadcasting station allowed to user to build a log strongly linked to accurate time signals and to reproduce an audio material from hard disks, removable disks (like SyQuest) and magneto optical disks (like Pinnacle Micro) on the Broadcasting station and from controlled external devices such as CompactDisk- or MiniDisc- player. Compilers and development tools: Symantec C++ 6.11, FlashTech Extender, Flash Graphics, MASM 6.0. An 8-channel audio workstation. It was a very big project including device drivers, real-time programming, external device controlling, removable disks support, new GUI design, CD-recorders support etc. Compilers and development tools: Symantec C++ 6.11, FlashTech Extender, Flash Graphics, MASM 6.0.
Design the structure and the control kernel of graphic database for GeoInformation system (GIS)
1992 - 1993 |Impuls company, St.-Petersburg, Russia
Design the structure and the control kernel of graphic database for GeoInformation system (GIS). This system allowed to vectorize a raster geography map and provided creation, localization, editing and other operations for elements of the graphic database. This system worked under Windows 3.x. Compilers and development tools: Borland C/C++, TASM. Development a service witch allowed generating the demonstration version of any software. It included the DOS driver for keyboard and mouse hooking and emulation. Compilers and development tools: TASM

Educational background

Faculty of Technical Cybernetic. Diploma by specialty "Computer Aided Design (CAD)" (Masters Degree)
Till 1993
Leningrad Polytechnical Institute (now St.-Petersburg State Technical University)

Languages

EnglishUpper Intermediate