Pavel Shevchenko
Toronto, ON
Pavel@idirect.com


Profile
Practised and disciplined in object oriented development. Strong project and team experience. Over 9 years of continuous experience in advanced Windows software engineering, with over 16 years of total computer software engineering experience from mainframes to desktops.

Skills
- Highly skilled in: Windows API's / SDK from '3.x, to 9x to NT, Visual C++ 1.5 to 6.0, MFC, Borland C++, OWL, C/C++, C#, GUI, ActiveX, COM, ATL, WinSock, HTML, SoftICE, Kernel Debuggers, Devices Drivers, Software Security, OS/2.
- Strong track records in project planning and execution
- Able to optimize programs, to use different algorithms, to work in a team environment or unsupervised
- Excellent communicator with strong interpersonal skills, able effectively and constructively interact with subordinates, peers, and senior management
- Experienced in leading a team. Have substantial working experience in multicultural background as manager, advisor and colleague
- Well-organized, efficient, dependable, quick leaner, self motivated

Experience

1. 05 / 2000 - to present SOFTWARE MANAGER
I I T  Ltd. (Toronto, Ontario)
Technologies used: Visual C++ / MFC, C, COM, DAO, SPICE, BCG library, Object Diagram v1.0

- Manage and direct a team of 7 software programmers
- Provide planning, resource management. Control status of product development
- Report project status and technical details to the top management on a regular basis. Work with top management to define new projects
- Organize an active research and development programs to support application of   technology advances into product enhancements
- Maintain liaison with Marketing Department and Technical Support Department to negotiate new features for the product. Analyze bugs reports, critical sections of product
- Provide technical guidance (design / implementation / test) to the team. Hold one-on-one and full team meetings
- Design and create prototypes of the prospective software versions

2. 1999 - 05 / 2000 SENIOR SOFTWARE DEVELOPER
I I T  Ltd.(Toronto, Ontario)
Technologies used: VisualC++/MFC, GUI, Windows NT, Windows 9x, Windows 2000

- Designed and implemented copy protection and user registration system for the different versions of application
- Developed and continuously improved GUI for the new generation of the schematic editor for Electronic Design Automation tool (speeded up drawing algorithm five times, added more than twenty unique features)
- Source Control Administrator, made release builds of the product
- Created utilities for database management
- Seven times (from eighteen) held prizes as the best programmer in the R&D team

3. 1997 - 1999 COMPUTER SYSTEMS ANALYST
Joint-Stock Company "SWH Technology" (Riga, Latvia)
Technologies used: VisualC++/MFC, GUI, C, ASM, ActiveX, Kernel Debugger, WinSock, USB, Windows NT, OS/2

- Designed and implemented software for OS/2 Kernel Debugger communication with WindowsNT
- Participated in the mutual project with IBM (USA, Texas, Austin)
- Supported and developed printer drivers for OS/2 system
- Negotiated with customers regarding the nature of the printer drivers
- Solved customers' printing problems in the OS/2
- Debugged problems in the existing printers' drivers

4. 1993 - 1997 SYSTEMS SOFTWARE DEVELOPER
"Venta Computer - Lundkvist Computer Ltd." (Riga, Latvia)
Technologies used: VisualC++/MFC, BorlandC++, ScriptX, GUI, SoftICE, Kernel Debugger, ASM, WinSock, Rational Rose, SoftICE,

- Developed project "Electronic Protection and Security for Software", created applications:
- Simulation program for electronic keys (dongles)
- Special editor for dongles' binary library filling, editing and checking
- User-friendly program for dongles programming and testing (Integrated Development Environment, is similar Microsoft Developer Studio interface)
- System driver for dongles for Windows 95
- Software for dongles support in the Computer's Network
- Built virtual system and device drivers for different MIDI devices for Windows 3.x and Windows 95 and programs to test them automatically
- Created multimedia editor for MIDI data processing

5. 1989 - 1993 HEAD OF THE COMPUTER CENTER
Riga Technical University (Riga, Latvia)
Technologies used: C/C++, PASCAL, FORTRAN, RATFOR, RSX, OS/ES, PDP-11, IBM/370, RSX-11

- Administered Computer Center activity
- Designed, managed and developed several projects for Printed Circled Board (PCB) Computer Aided Design (CAD)
- Read a series of lectures about programming languages and CAD
- Held students' computer training courses
- Participated in the scientific projects

6. 1986 - 1989 PROGRAMMER
Riga Technical University (Riga, Latvia)
Technologies used: C, PASCAL, FORTRAN

- Re-engineered CAD systems for personal computers
- Implemented CAD Algorithms for Logic, Physical Design and Circuit Simulation

Related training

2001 Scientific Research and Experimental Development Tax Credits for IT Management
Ottawa, Ontario
2000 OrCAD Schematic Capture & Layout
Ingram Micro Inc., Toronto, Ontario
1998 "OS/2 Kernel Debugging ", "OS/2 Print Subsystem"
"Video drivers for OS/2", "PM programming for OS/2"
"Retain and CMVC"
IBM, USA
1998 Lotus Notes Course
SWH-Technology, Riga, Latvia
1993 "From C to C++", "C++ and programming for Windows"
Riga Technical University, Latvia

Education

1986 Certified Programmer (graduated with honours)
"Sojuz-EBM-Komplex", Erevan, USSR
1981 - 1986 M. Sc. Electronic Engineer (graduated with honours)
Riga Technical University, Latvia

References
Available upon request

10/02/02