George Shagov reusme

georgeshagov@mail.ru
georgeshagov@yahoo.com
https://georgeshagov.tripod.com/

Resume.doc

Resume.pdf





George Shagov


Over 10 years of experience as a Software Developer/Engineer, primarily in DNA architecture.


MAJORITIES

C++


MINORITIES


Technologies

Particularities

OS

DOS, Windows(3.1, 95, 98, NT, 2000, XP), SUN Solaris, Linux

Languages

vc, gcc

Technologies


-- IPC

COM, COM+, DCOM, MTS, WinSock, SMTP, SNMP

-- DB

OLEDB, ODBC, MS SQSL, Oracle, SyBase, Oracle RDB,

-- Others

MFC, ATL, STL, WTL, XML, XSL, MAPI, ADO, Perfmon,





EDUCATION AND CERTIFICATIONS:



In 1990 entered and in 1996 graduated Moscow State Technical University (MSTU named after Bauman), Moscow, Russia

Specialty: Radio electronic system and devices
Signature: Chairman of the State Certification Commission, Rector






MAJOR ASSIGNMENTS


Deutsche Bank . (http://www.db.com/)

October 2003 – till now.
27 Zvetnoi Blvd.
Moscow, Russia.

Developing, supporting security trading system.
Project Environment: SUN Solaris, gcc, Oracle.




Scala Business Solutions N.V. (http://www.scala.net/)

February 2002 – June 2003.
24D Smolnaya street, Meridian Tower
Moscow, 125445, Russia.

Scala Business Solutions N.V. in one of the biggest company in the world, which offers business ERP solution. (As a sample it might be said that Scala was chosen (by Microsoft) like company of the year in ERP solutions).

I was involved like C++ (middleware) developer in process of preparing, bug fixing, tuning, optimizing of new product of Scala, which has a name iScala 2.1, iScala 2.2. I developed also some additional (basically server) component for this project.

Project Environment: Visual C++ 6.0, COM, DCOM, ATL, STL, MSSQL 7 MFC.



Emplifi Inc. (www.emplifi.com)

July 2000 – November 2001
1004 McKee Road
OakDale, PA 15071, USA

Emplifi Inc provides consulting business in the US. I, being an employee of that company, worked in different projects in the US like a contractor. Below are posted three projects (Corning, HUD, SendantMobility), which I had in the US. Unfortunately, due to IT market fall all these projects had been closed. I thought about to get back in Russia.



Corning Incorporated. (www.corning.com)

May 2001 - October 2001.
310 North College Road
Wilmington, NC 28405, USA

Corning's Wilmington plant is the biggest one in fiber-optic industry in the world. I'm working in team, which develops client-server application in order to manage sailing, shipping operations.

Project Environment: Visual C++ 6.0, MFC, Winsock, STL, Oracle RDB.



U.S. Department of Housing and Urban Development (HUD) (www.hud.gov)

February 2001 - May 2001.
451 7th Street S.W.,
Washington, DC 20410, USA

I was involved in the optimization and bug fixing issues. It was required to optimize SQL stored procedures, table's indexes, COM+ components. Unfortunately project was canceled due to financial issues.

Project Environment: Visual C++, MS SQL 7, SQL Tuner, COM+.



CendantMobility Inc. (www.cendantmobility.com)

July 2000 - February 2001
40 Apple Ridge Road
Danbury, CT 06810

I was working in C++ environment like middle ware developer of server based applications. We were providing software level between ASP pages and SQL server. SQL servers (back-end) in our case were MSSQL, SyBase. ADO was primary library to communicate with SQL servers. And COM (DCOM) technology had been chosen like communication layer between ASP pages and middle-ware (CPP based) COM MTS dynamic linked libraries (DLLs). My job was writing some middle ware server COM applications and PL/SQL stored procedures to provide some reports from existing database and also, creating and supporting new database, which is required to performing 'backup' operations. And also I took a part in project with a name: Relocation Policy. As programmer of middle-ware components.
Project Environment: MSVC++, COM, DCOM, ADO, MTS, PL/SQL.


VDI Inc (www.vestedev.com).

July 1998 - July 2000
Kashirskiy proezd d 9A Moscow, Russia

At the first of all it seems like that it is required to say I have this position in VDI Inc company. This is software development one registered both in USA and Russia. It's one of the biggest software development companies in Russia. My positions was software developer and lead developer.


  • Microsoft technologies experience.

  • First project I worked for has a name PowerDOCS. This is a client application of multi-tier architecture of document management system (DOCSOpen by PCDOCS Inc. (www.pcdocs.com)). First challenge I was involved was to write additional client, based on the PowerDOCS object model. It was STA in-proc server. For a one side it was a MAPI Message store service provider to MS Outlook, and for another one it is a client to PowerDOCS components.

Project Environment: MSVC++, COM, DCOM (this technology is used in PowerDOCS project to connect to server side), MAPI, ATL2, STL, MFC.


  • At the second we developed additional component to DOCSFusion server (of the same document management system). This component allows user to arrange its own forms on the server and manages data by means of them. It was MTA in-proc server. DCOM technology was used like a providing mechanism between client and server side.

Project Environment: MSVC++, COM, DCOM, ATL2, STL, MFC, SQL.


  • There is an additional pack to PowerDOCS. It has a name PowerPack for PowerDOCS. This pack comprises a lot additional functionality to PowerDOCS project. I was a lead developer of PowerPack project.

Project Environment: MSVC++, MSVB, COM, ATL3, STL, MFC.


  • Also I took part in projects for another (not DOCSOpen) companies. One of them, and most interesting, is COMitor (AppMetrics) by XtremeSoft Inc. (http://www.xtremesoft.com) Base idea of this project is to collect information from system (system services), like SQL, MTS, COM+ and etc. and perform some actions, depend on that information. For a sample: send notification. This was my part. I wrote notifications for this project. Notification modules were implemented like MTA in-proc servers. There was a main and additional modules, which were being called by means of main one. These (additional) modules support different kinds of notifications, like: MAPI, SNMP, SMTP, CDONTS, NT Logging. Also we wrote additional project to AppMetrics system. It was to required to parse XML file describing AppMetrix template structure and compile appropriate binary file. XML, XSL technology was choose to describe internal structure of the template like a most convenient way of text file that to be parsed.

Project Environment: MSVC++, COM, DCOM, COM+, MTS, SQL server, ATL3, STL, WINSOCK(SMTP), SNMP, PerfMon system, XML, XSL.


  • Non-Microsoft, WEB experience.

VDI Inc. is large enough company and it has a lot of projects on their activity. So, time by time C++ developers are involved to Java, WEB projects. Here are the some of them I took part of.


  • AnyDay.com Inc. Project has the same name and can be viewed on the appropriate web site (http://www.anyday.com , but as far as I understand this company has been bought by Lycos (www.lycos.com)). This project (site) allows users to schedule their appointments, meetings and so on. The JSP page was placed on the front of the page. This one is using Java packages to process XML, XSL on the server side. XML layout is generated on the fly by means of Java modules we wrote. User’s information about its appointments is stored in the Oracle Database. To access to Oracle database JDBC is used.

Project Environment: Java 1.1.8, JSP, XML, XSL, JDBC, Oracle 8.0.4.


  • Bmedia report utility. It was required to write some engine to produce needful views to existing database (Bmedia's one). This engine was implemented on the Java language. Some required functions to perform produced views were implemented on the PL/SQL Oracle language. It was necessary also to present produced views like Crystal Report reports, and deploy them via WEB server (MSIIS).

Project Environment: Java 1.2, JDBC, Oracle 8.0.4, 8.0.5, PL/SQL, Crystal Report.


R-Style Software Lab. (www.r-style.ru)

December 1997 - March 1998

Dokukina 6, Moscow, Russia.

As a Software Engineer, was involved in the development of client part of RS-System service system. It's part of R-Style server's family. This company (R-Style) writes commercial software applications based on third-level architecture. Some of them: RS-Bank, RS-Document, RS-Mail, RS-System Service. I wrote a client part of RS-System Service. It was a multi-tier architecture service. Base mechanism to communicate between client and server side was an RPC. To develop a client side R-Style software lab was widely using a COM technologies based on the MFC, ATL software ones. R-Style products are very specific, and oriented only on a Russian market.

Project Environment: MSVC++5, MSVB, RPC, ActiveX, ATL, MFC.





STC Progress

December 1995 - September 1997

Staraya Basmannaia uliza d 28/2, k 60

As a Programmer/Analyst, worked in CD-ROM publishing, as developer. Historical disk, called as "World History in personalities", was published in September 1997. I had a differently tasks. At the first it was required to select a general technology by means of our disk was to be done. MediaView technology from MSDN has been take to resolve this task. Using this technology it was possible make our disk like widely known windows help, but with media embedment in it. This embedments could be pictures, AVI files, WAVE files, or even owned libraries. Some of the embedded element modules were taken from MSDN, but some of them it was required to rewrite. I have written these modules by means of Borland C++. It was necessary to review a concept of working with system palette, which was not used at the full range. Based technologies were: Win16, MediaView, WinG, WinToon, Video for Windows Development Kit (parts of it). WaveMix. Some kinds of task were very delicate, especially connected with WinG, WinToon technologies. I had to make background drawing. In order to do that, I used a TASM. But some tasks were very general and could be solved by means of Visual Basic.

Environment: TASM, MASM, Borland C++, Windows 3.1, MS Media Development Kit, WinG, WinToon, WaveMix, Video for Windows Development Kit.


Realmeko corp

January 1992 - March 1994

As a Programmer/Analyst, Realmeko corp. made an estate business in Moscow. And I wrote relational database for realtors. I had to write and support it. I used a Borland C++, Zinc Interface library and Paradox Engine library to solve this task. It was required to write graphic user interface to represent database on the screen and printer, and also perform database analyze. These tasks were to be done under the MS DOS operating system. It was implemented. After that this system was moved to MS Windows 3.1 operating system.

Environment: Borland C++, Windows 3.1 MSDOS.