SlideShare a Scribd company logo
1 of 7
Vladimir V. Chesnokov
e-mail: vchesnokov@ngs.ru
mobile: 961-229-35-63
skype: vchesnokov
Objective
Looking for challenging position in software development.
My expertise and interest mostly concentrated, but not limited in Internet,
Client-Server, Java, C++, Perl, SQL, Linux, Windows programming, especially gcc,
msvc, Java, Perl and others environments.
I'm looking for really hard job where I could realise myself and would be happy
to work in a team of experienced software engineers. It would be especially
exiting to get more experience with emerging technologies like multi tier
architecture and Internet.
Location:
Russia
Novosibirsk
Summary of qualifications
- Lunux
- MS Windows
- C++ - g++, MSVC
- Stl, Boost
- Perl
- Unux shell programming (sh, sed, awk, ...)
- CGI, HTML, DHTML, XHTML, RSS, XML, XSLT, XSL, CSS...
- Java Script
- Java
- GUI design and implementation,
- Multithreading
- Different Linux and Windows based services
- Database & Information systems design and implementation
- MySQL, PostgreSQL, Sybase SQL Anyware, Sybase SQL Server,
MS SQL Server, Interbase, SQLite
- CVS, SVN, TFS
- Document writing (Framework, Architecture, Design)
- UML
- Test driven development (gtest, gmock)
- ODBC (linux too)
Languages
C++ (more than 10 years), SQL (more than 10 years),
Java (4 years), PowerBuilder(4 years), Perl (5 years), JavaScript...
English, Russian
Education
1977 - 1982
Novosibirsk State University Novosibirsk, Russia MS Degree in Physics
Emphasis on semiconductors, VLSI design and manufacturing, Programming,
Deep Mathematical Background
Professional experience
June 2015 - Today
SoftAria.
Web service development
Java 6-7-8
JS
Html
Css
Spring
Angular
Hibernate
Eclipselink
Liquibase
Liferay
October 2011 - Today
Kaspersky Lab, Senior developer.
DLP (Data leakage prevention) oriented applications
My responsibilities:
- Core development under linux and windows:
c++ 11
g++
msvc
stl
boost
tfs
odbc
sqlite
mssql
- Performance and memory optimizations
- Test driven development
gtest
gmock
- Design documents
uml
August 2010 - september 2011
Mediateka - startup project
My responsibilities:
- CDN oriented linux and windows services:
g++
msvc
Json
Browser plugin
August 2003 - August 2010
Asempra Inc - startup project. (www.asempra.com) - now "BakBone"
Taking part of "Business Continues Data protection" project.
Very big project (near 500MB of sources in C++ and other languages).
Working in big enough team (15 developers).
My responsibilities:
- Events distribution system based on Publish-Subscribe
ideology (Both server and client side was written using
gcc c++, Linux RHEL5, MSVC). Client side has been ported
both to Linux and Win32 platform.
PostgreSQL database used as backend.
- Standalone SOAP service (using gSoap C++ library) as backend for
control path UI (Apache+PHP) console.
- GUI for management console - written using gcc, msvc, wxWindows
both on Linux and Win32 platforms.
- Different application modules - gcc + Linux
- Watchdog for the whole system (using signals ping-pong)
- Lot of shell and Perl scripts
- Dedicated Perl based service for automated software upgrade.
- RPM design
- Highly customized kickstart Linux installator.
January 2007 - December 2007
Advertisement recognition system.
- Sound analysing and comparison
- g++
- Both windows and Linux platform
- wxWindows
November 2002 - November 2007
Long living solo project:
"Broadcast management system" - the system for broadcast advertising
radio station management.
- Working with clients (orders and reports)
- Working with personnel management
- Working with radio stations (advertising distributed and scheduling)
- Working with real-time scheduling
- Financial calculations and reports
- and so on...
It's very big and complex project including near 25000 lines
of Perl, DHTML and JavaScript code. I'm really proud by this work
Server side was written using Perl, mod-perl, MySql, DBI, Win32 API,
html::template, Spreadsheet::WriteExcel, XML, Apache2, sound files
parsing technologies.
Client side was written using DHTML, CSS and Java Script and has been
ported both to IE and Mozilla based browsers.
January 2002 - August 2003
OpenLink SW Ltd.
Taking part of "Virtuoso Universal Server" development.
Techologies: C++, JavaScript, Virtuoso/PL-SQL, XML, XSLT and so on...
Writing of plugins for "Macromedia Dream Weaver" and "Adobe GoLive"...
Writing GTK+ based UI...
OS: Linux, Windows
January 1999 - January 2002
Novosoft Ltd. - www.novosoft.com
Development and team leadership in custom Internet products development
Techologies: Java, Servlets, RMI, JDBC, SWINFG, XML and so on...
Java based HTTP servers: JRun, Resin, TomCat.
Databases: Sybase SQL Server 12.0, Sybase SQL Anywhere 6.0, Oracle 7.2
and 8i, MS SQL Server
Project:
1. Pure Java written file system (multithreading, random read/write)
with very high performance (only 10% off then the hardware's itself
speed...)
2. HttpAccelerator - server side http pages's intellectual cache based
on pure Java file system. It's an standalone RMI server that can
retrieve URL content from any place or internal cache. New pages are
stored in internal cache and can be retrieved from it during
sequential requests. The time of response (when page is retrieved
from internal cache) is off then 50ms even if total cache's file is
bigger then 2GB!
3. JPEG Text image generator. Servlet that can generate and return to
caller JPEG or PNG image for given text font name and size. Variety
from obvious decisions is: this servlet can work (in UNIX
environment) without active X-Windows session at all. This advantage
allow customers to use this servlet on Unix based servers without
monitor and video cards...
4. An own Servlet's classes framework with intellectual objects and
databases pooling. It was used in big e-Commerce project.
5. Database to XML convertor. It's standalone command line application.
i. Variety from competitive ORACLE product: Right work with LONG
tipes of fields (LONG ROW, LONG BINARY, BLOB, CLOB and so
on...) - without temporary storing in memory but direct
writing into output stream. Work very fast.
6. XML preprocessor. Servlet that can preprocess XML with additional
database specific tags. Comlex tag <query> replaced to <rowset> tag
during this preprocessing. Lot of specific additional parameters and
tunes exist. Object's and database connections pool was used.
7. Database Updater. Servlet that can update (Insert, Update and Delete)
any table and any database. Lot of specific additional parameters
and tunes exist. Object's and database connections pool was used.
8. Lot of Internet projects
9. Crisis management in one of projects.
April 1999 - January 2000
WebSci Inc. - www.websci.com ( Russian division ).
Project leadership in Internet products development.
Product name: "Saffron Suite". (see www.websci.com).
TCP/IP, C++, NT.
The total product include some number of servers and WISIWIG
client program. Client program was able to desing pages for internet
publising system ( dynamic and static pages ). Based on this pages -
Saffron server was able to dynamically publish data from any RDBMS in
Internet. HTML code was genereted dynamically.
My task was leadership in RDBMS related part and WISIWIG client
development and implementation.
Early 1999 - May 2000 ( partial time through internet )
ProfitTools Inc. - www.profittools.net
Development and implementation some PowerBuilder code in
Client-Server system "Profit Tools for Trucking" (www.profittools.net).
- Object oriented interface to PC*MILER map system.
- O-O redesign of some part of code.
- C++ and PowerBuilder's HTML parser.
PowerBuilder (PFC), C++, Sybase SQL Anywere.
1994 - 1999
Independent Contractor Novosibirsk, Russia
Software designer and developer + Part time in Tornado Modular
System company as leadership of some projects.
- Leadership by Development of electronic Management system for
Heat Electric Power Station. I lead team of developers. My
task was common architecture development and co-ordination of team
work. That project include some number of modules -
1. Lower level: Industrial controllers (by PEP company). Operation
system - OS-9. Development tools - ISaGRAF and C++.
2. Middle level: Application server that incorporate some common
logic and data transformation from different network protocols.
Operation system - Windows NT 4.0. Development tools - Power
Builder, C++, Sybase SQL Server.
3. Upper level: Visualisation of system events and states.
Operation system - Windows NT 4.0. Development tools - InTOUCH.
- Development of Information System for management and statistical
analysis of Novosibirsk city electrical power distribution net.
C++ (MSVS, MFC), SQL Server, Delphi, TCP/IP.
I worked in a team of developers, my responsibility was database
structure development, implementation program module that catch
whole system events (information and management) into SQL server
and make special statistical calculations.
- Development of Multimedia (Sound) Database System for automatic
broadcasting of advertisement materials on "Europe+" radio station.
Delphi, C++, Oracle SQL, Multimedia Win32 API.
It was my sole project, I designed and implemented whole system
which is successfully working on the leading entertainment radio
station of Novosibirsk.
The system mast be able to work with sound database
(as BLOBs in SQL server), export and import from and
to WAV files in different formats. Play sound directly
from BLOB, create orders and accounts for interaction
with clients, make financial analysis, prepare schedule
of advertisement, automatically play it in necessary time
and lot of other...
The whole system include 3 modules.
- To work with clients (with capability of playing ready
sound tracks) and financial analysis.
- To prepare schedule.
- And special workplace for DJ. (I don't know this word in
English - the man, who play music and talk some funny words
during broadcasting).
Server part of this application I realised in Oracle for WG (NT).
It include near 25 different tables, lot of triggers and stored
procedures.
Client part (due to very complex UI) I realised by Delphi 2.0.
The same MDI interface with lot of windows...
Very interesting part - to play sound directly from BLOBs
without temporary files in hard disk. As BLOBs size in my
case can be more then 10-20M, it absolutely impossible to
write sound to disk file and only after that -
play it. The pauses can be very long.
I used Low Level API from MMSYSTEM library and realised that
block in C++ (MSVC) and PASCAL(DELPHI) simultaneously.
It include direct calls of MMSYTEM API functions, work with
CALLBACK procedures and OCI library (ORACLE)
Now, that project is moving to PowerBuilder from Delphi.
- Design and implementation special program overlaer under SPSS
statistical software for medicine clinic.
- Design and implementation of several custom Database applications
for warehouses and shops in Novosibirsk. Variety of development
tools and network platforms were used. I did everything from user
interface specification through coding to personnel training. It
was very exiting job because I worked with people who actually
use software in their every-day work. PowerBuilder + Sybase SQL
Anyware + Replication capabilities.
1991 - 1994
Novosibirsk Vacuum Tube Factory Novosibirsk, Russia
Chief of Information Technology Branch
- Development of Financial Management System for a plant.
Full-size project, targeted to manage accounting and marketing
information for more then 3000-employee enterprise.
C++, Paradox, Novell NetWare 3.11, Pascal, Novell SQL Server.
My job was to design detailed system specifications, tune up
network/SQL environment, lead and manage development team
(4 software engineers). I implemented a lot of components, mostly
front-end and user interface parts of the system.
1988 - 1991
Institute of Measurement Systems Nijniy Novgorod, Russia
Chief of Photolithographic Microelectronics Branch
- Research and low volume production of state-of-the-art Integrated
Circuits, mathematical models and computer analysis of technological
processes.
FORTRAN, Pascal.
My responsibilities were to manage engineers team target to
optimisation high precision photolithography processes on pilot
technology line.
1984 - 1988
Microelectronics Company "VOSTOK" Novosibirsk, Russia
Sr. Engineer of Projection Photolithography Branch
- Research & improvement of technological processes used in production
of advanced VLSI chips (high-capacity EEPROM, EPROM circuits,
mathematical coprocessors etc.)
I was involved into amazing research projects which allowed
significantly increasing of chip complexity while maintaining
quite high yield. The work covered various physical and mathematical
problems which were successfully solving by excellent team of
researchers.
My first self-directed work.
1982 - 1984
Microelectronics Company "VOSTOK" Novosibirsk, Russia
Engineer of Microelectronics Technology Branch
- My responsibilities were to improve different technological processes
in 64-256K EPROM production.
-------------------------------------------------------------------------

More Related Content

Similar to 20160201_resume_Vladimir_Chesnokov

Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr Savelyev
 
Viacheslav Eremin one page resume by skill
Viacheslav Eremin one page resume by skillViacheslav Eremin one page resume by skill
Viacheslav Eremin one page resume by skillViacheslav Eremin
 
A164 enterprise javascript ibm node sdk
A164 enterprise javascript ibm node sdkA164 enterprise javascript ibm node sdk
A164 enterprise javascript ibm node sdkToby Corbin
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Arrow Consulting & Design
 
IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016Vaidheswaran CS
 
Pearce Barry Resume
Pearce Barry ResumePearce Barry Resume
Pearce Barry ResumePearce Barry
 
HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19btopro
 
StackOverflow Architectural Overview
StackOverflow Architectural OverviewStackOverflow Architectural Overview
StackOverflow Architectural OverviewFolio3 Software
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and FutureKeiichiro Ono
 
Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Ido Flatow
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resumeDan Labrecque
 

Similar to 20160201_resume_Vladimir_Chesnokov (20)

Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016
 
Anton_Vysotskiy_resume
Anton_Vysotskiy_resumeAnton_Vysotskiy_resume
Anton_Vysotskiy_resume
 
prhresumew
prhresumewprhresumew
prhresumew
 
Resume-skills
Resume-skillsResume-skills
Resume-skills
 
Viacheslav Eremin one page resume by skill
Viacheslav Eremin one page resume by skillViacheslav Eremin one page resume by skill
Viacheslav Eremin one page resume by skill
 
A164 enterprise javascript ibm node sdk
A164 enterprise javascript ibm node sdkA164 enterprise javascript ibm node sdk
A164 enterprise javascript ibm node sdk
 
Mihai_Nuta
Mihai_NutaMihai_Nuta
Mihai_Nuta
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
 
IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016
 
resume
resumeresume
resume
 
resume
resumeresume
resume
 
Pearce Barry Resume
Pearce Barry ResumePearce Barry Resume
Pearce Barry Resume
 
HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19
 
StackOverflow Architectural Overview
StackOverflow Architectural OverviewStackOverflow Architectural Overview
StackOverflow Architectural Overview
 
cv_Gaichuk
cv_Gaichukcv_Gaichuk
cv_Gaichuk
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and Future
 
Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6
 
TRWResume-10-2016
TRWResume-10-2016TRWResume-10-2016
TRWResume-10-2016
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resume
 
Stef_AmoaCV
Stef_AmoaCVStef_AmoaCV
Stef_AmoaCV
 

20160201_resume_Vladimir_Chesnokov

  • 1. Vladimir V. Chesnokov e-mail: vchesnokov@ngs.ru mobile: 961-229-35-63 skype: vchesnokov Objective Looking for challenging position in software development. My expertise and interest mostly concentrated, but not limited in Internet, Client-Server, Java, C++, Perl, SQL, Linux, Windows programming, especially gcc, msvc, Java, Perl and others environments. I'm looking for really hard job where I could realise myself and would be happy to work in a team of experienced software engineers. It would be especially exiting to get more experience with emerging technologies like multi tier architecture and Internet. Location: Russia Novosibirsk Summary of qualifications - Lunux - MS Windows - C++ - g++, MSVC - Stl, Boost - Perl - Unux shell programming (sh, sed, awk, ...) - CGI, HTML, DHTML, XHTML, RSS, XML, XSLT, XSL, CSS... - Java Script - Java - GUI design and implementation, - Multithreading - Different Linux and Windows based services - Database & Information systems design and implementation - MySQL, PostgreSQL, Sybase SQL Anyware, Sybase SQL Server, MS SQL Server, Interbase, SQLite - CVS, SVN, TFS - Document writing (Framework, Architecture, Design) - UML - Test driven development (gtest, gmock) - ODBC (linux too) Languages C++ (more than 10 years), SQL (more than 10 years), Java (4 years), PowerBuilder(4 years), Perl (5 years), JavaScript... English, Russian Education 1977 - 1982 Novosibirsk State University Novosibirsk, Russia MS Degree in Physics Emphasis on semiconductors, VLSI design and manufacturing, Programming, Deep Mathematical Background
  • 2. Professional experience June 2015 - Today SoftAria. Web service development Java 6-7-8 JS Html Css Spring Angular Hibernate Eclipselink Liquibase Liferay October 2011 - Today Kaspersky Lab, Senior developer. DLP (Data leakage prevention) oriented applications My responsibilities: - Core development under linux and windows: c++ 11 g++ msvc stl boost tfs odbc sqlite mssql - Performance and memory optimizations - Test driven development gtest gmock - Design documents uml August 2010 - september 2011 Mediateka - startup project My responsibilities: - CDN oriented linux and windows services: g++ msvc Json Browser plugin August 2003 - August 2010 Asempra Inc - startup project. (www.asempra.com) - now "BakBone" Taking part of "Business Continues Data protection" project. Very big project (near 500MB of sources in C++ and other languages). Working in big enough team (15 developers). My responsibilities: - Events distribution system based on Publish-Subscribe ideology (Both server and client side was written using gcc c++, Linux RHEL5, MSVC). Client side has been ported
  • 3. both to Linux and Win32 platform. PostgreSQL database used as backend. - Standalone SOAP service (using gSoap C++ library) as backend for control path UI (Apache+PHP) console. - GUI for management console - written using gcc, msvc, wxWindows both on Linux and Win32 platforms. - Different application modules - gcc + Linux - Watchdog for the whole system (using signals ping-pong) - Lot of shell and Perl scripts - Dedicated Perl based service for automated software upgrade. - RPM design - Highly customized kickstart Linux installator. January 2007 - December 2007 Advertisement recognition system. - Sound analysing and comparison - g++ - Both windows and Linux platform - wxWindows November 2002 - November 2007 Long living solo project: "Broadcast management system" - the system for broadcast advertising radio station management. - Working with clients (orders and reports) - Working with personnel management - Working with radio stations (advertising distributed and scheduling) - Working with real-time scheduling - Financial calculations and reports - and so on... It's very big and complex project including near 25000 lines of Perl, DHTML and JavaScript code. I'm really proud by this work Server side was written using Perl, mod-perl, MySql, DBI, Win32 API, html::template, Spreadsheet::WriteExcel, XML, Apache2, sound files parsing technologies. Client side was written using DHTML, CSS and Java Script and has been ported both to IE and Mozilla based browsers. January 2002 - August 2003 OpenLink SW Ltd. Taking part of "Virtuoso Universal Server" development. Techologies: C++, JavaScript, Virtuoso/PL-SQL, XML, XSLT and so on... Writing of plugins for "Macromedia Dream Weaver" and "Adobe GoLive"... Writing GTK+ based UI... OS: Linux, Windows January 1999 - January 2002 Novosoft Ltd. - www.novosoft.com Development and team leadership in custom Internet products development Techologies: Java, Servlets, RMI, JDBC, SWINFG, XML and so on... Java based HTTP servers: JRun, Resin, TomCat. Databases: Sybase SQL Server 12.0, Sybase SQL Anywhere 6.0, Oracle 7.2 and 8i, MS SQL Server Project:
  • 4. 1. Pure Java written file system (multithreading, random read/write) with very high performance (only 10% off then the hardware's itself speed...) 2. HttpAccelerator - server side http pages's intellectual cache based on pure Java file system. It's an standalone RMI server that can retrieve URL content from any place or internal cache. New pages are stored in internal cache and can be retrieved from it during sequential requests. The time of response (when page is retrieved from internal cache) is off then 50ms even if total cache's file is bigger then 2GB! 3. JPEG Text image generator. Servlet that can generate and return to caller JPEG or PNG image for given text font name and size. Variety from obvious decisions is: this servlet can work (in UNIX environment) without active X-Windows session at all. This advantage allow customers to use this servlet on Unix based servers without monitor and video cards... 4. An own Servlet's classes framework with intellectual objects and databases pooling. It was used in big e-Commerce project. 5. Database to XML convertor. It's standalone command line application. i. Variety from competitive ORACLE product: Right work with LONG tipes of fields (LONG ROW, LONG BINARY, BLOB, CLOB and so on...) - without temporary storing in memory but direct writing into output stream. Work very fast. 6. XML preprocessor. Servlet that can preprocess XML with additional database specific tags. Comlex tag <query> replaced to <rowset> tag during this preprocessing. Lot of specific additional parameters and tunes exist. Object's and database connections pool was used. 7. Database Updater. Servlet that can update (Insert, Update and Delete) any table and any database. Lot of specific additional parameters and tunes exist. Object's and database connections pool was used. 8. Lot of Internet projects 9. Crisis management in one of projects. April 1999 - January 2000 WebSci Inc. - www.websci.com ( Russian division ). Project leadership in Internet products development. Product name: "Saffron Suite". (see www.websci.com). TCP/IP, C++, NT. The total product include some number of servers and WISIWIG client program. Client program was able to desing pages for internet publising system ( dynamic and static pages ). Based on this pages - Saffron server was able to dynamically publish data from any RDBMS in Internet. HTML code was genereted dynamically. My task was leadership in RDBMS related part and WISIWIG client development and implementation. Early 1999 - May 2000 ( partial time through internet ) ProfitTools Inc. - www.profittools.net Development and implementation some PowerBuilder code in Client-Server system "Profit Tools for Trucking" (www.profittools.net). - Object oriented interface to PC*MILER map system. - O-O redesign of some part of code. - C++ and PowerBuilder's HTML parser. PowerBuilder (PFC), C++, Sybase SQL Anywere. 1994 - 1999 Independent Contractor Novosibirsk, Russia
  • 5. Software designer and developer + Part time in Tornado Modular System company as leadership of some projects. - Leadership by Development of electronic Management system for Heat Electric Power Station. I lead team of developers. My task was common architecture development and co-ordination of team work. That project include some number of modules - 1. Lower level: Industrial controllers (by PEP company). Operation system - OS-9. Development tools - ISaGRAF and C++. 2. Middle level: Application server that incorporate some common logic and data transformation from different network protocols. Operation system - Windows NT 4.0. Development tools - Power Builder, C++, Sybase SQL Server. 3. Upper level: Visualisation of system events and states. Operation system - Windows NT 4.0. Development tools - InTOUCH. - Development of Information System for management and statistical analysis of Novosibirsk city electrical power distribution net. C++ (MSVS, MFC), SQL Server, Delphi, TCP/IP. I worked in a team of developers, my responsibility was database structure development, implementation program module that catch whole system events (information and management) into SQL server and make special statistical calculations. - Development of Multimedia (Sound) Database System for automatic broadcasting of advertisement materials on "Europe+" radio station. Delphi, C++, Oracle SQL, Multimedia Win32 API. It was my sole project, I designed and implemented whole system which is successfully working on the leading entertainment radio station of Novosibirsk. The system mast be able to work with sound database (as BLOBs in SQL server), export and import from and to WAV files in different formats. Play sound directly from BLOB, create orders and accounts for interaction with clients, make financial analysis, prepare schedule of advertisement, automatically play it in necessary time and lot of other... The whole system include 3 modules. - To work with clients (with capability of playing ready sound tracks) and financial analysis. - To prepare schedule. - And special workplace for DJ. (I don't know this word in English - the man, who play music and talk some funny words during broadcasting). Server part of this application I realised in Oracle for WG (NT). It include near 25 different tables, lot of triggers and stored procedures. Client part (due to very complex UI) I realised by Delphi 2.0. The same MDI interface with lot of windows... Very interesting part - to play sound directly from BLOBs without temporary files in hard disk. As BLOBs size in my case can be more then 10-20M, it absolutely impossible to
  • 6. write sound to disk file and only after that - play it. The pauses can be very long. I used Low Level API from MMSYSTEM library and realised that block in C++ (MSVC) and PASCAL(DELPHI) simultaneously. It include direct calls of MMSYTEM API functions, work with CALLBACK procedures and OCI library (ORACLE) Now, that project is moving to PowerBuilder from Delphi. - Design and implementation special program overlaer under SPSS statistical software for medicine clinic. - Design and implementation of several custom Database applications for warehouses and shops in Novosibirsk. Variety of development tools and network platforms were used. I did everything from user interface specification through coding to personnel training. It was very exiting job because I worked with people who actually use software in their every-day work. PowerBuilder + Sybase SQL Anyware + Replication capabilities. 1991 - 1994 Novosibirsk Vacuum Tube Factory Novosibirsk, Russia Chief of Information Technology Branch - Development of Financial Management System for a plant. Full-size project, targeted to manage accounting and marketing information for more then 3000-employee enterprise. C++, Paradox, Novell NetWare 3.11, Pascal, Novell SQL Server. My job was to design detailed system specifications, tune up network/SQL environment, lead and manage development team (4 software engineers). I implemented a lot of components, mostly front-end and user interface parts of the system. 1988 - 1991 Institute of Measurement Systems Nijniy Novgorod, Russia Chief of Photolithographic Microelectronics Branch - Research and low volume production of state-of-the-art Integrated Circuits, mathematical models and computer analysis of technological processes. FORTRAN, Pascal. My responsibilities were to manage engineers team target to optimisation high precision photolithography processes on pilot technology line. 1984 - 1988 Microelectronics Company "VOSTOK" Novosibirsk, Russia Sr. Engineer of Projection Photolithography Branch - Research & improvement of technological processes used in production of advanced VLSI chips (high-capacity EEPROM, EPROM circuits, mathematical coprocessors etc.) I was involved into amazing research projects which allowed significantly increasing of chip complexity while maintaining quite high yield. The work covered various physical and mathematical problems which were successfully solving by excellent team of
  • 7. researchers. My first self-directed work. 1982 - 1984 Microelectronics Company "VOSTOK" Novosibirsk, Russia Engineer of Microelectronics Technology Branch - My responsibilities were to improve different technological processes in 64-256K EPROM production. -------------------------------------------------------------------------