Personal

  • 26 Oct 1980
  • Russian Federation
  • Saint-Petersburg
  • Married with a daughter
  • “B” category

Short description

More than 5 years of experience in software development: OOP / OOD / OOA, Design Patterns, Agile Software Development (eXP), Test Driven Development. Microsoft MVP since 2008. Primary area of interests is .NET platform in a wide variety of applications.

Specialties:

  • ASP.NET and WinForms based development
  • Wide range of .NET Frameworks based applications
  • Visual Studio Extensibility: add-ins, packages, macros and custom tools for Visual Studio
  • Software development for scientific purposes (geology)

Exigen Services - [мар 2008 – at present]

  • ASP.NET based Web Development >>
  • ASP.NET based Web Development - [мар 2008 – at present]
    Customer World’s leading company in mobile communications
    Role Senior Developer
    Technologies .NET 2.0/3.5, C#, ASP.NET, Web Services
    Description Set of web applications based on ASP.NET and related technologies for customer company public and internal business needs.

T-Mobile Netherlands - [мар 2008 – at present]

Lexpa, Inc. - [фев 2008 – at present]

  • Lexpa Inno Setup for Visual Studio >>
  • Lexpa Inno Setup for Visual Studio - [фев 2008 – at present]
    Customer Lexpa, Inc.
    Role Founder & CEO
    Technologies Visual Studio Extensibility, Managed Package Framework (MPF), .NET 2.0/3.5, C#, ASP.NET
    Description Lexpa is an Inno Setup integration for Visual Studio that allows you to create and build Inno Setup projects using the Visual Studio 2008. With Lexpa, you can create excellent Inno Setup based installers right within the Visual Studio 2008 getting all benefits of the common integrated environment (rich editing possibilities, syntax coloring, version control support, etc...).

SharpStyle Labs LLC - [июл 2006 – фев 2008]

  • ReviewBasics >>
  • ReviewBasics - [сен 2007 – фев 2008]
    Customer SharpStyle
    Role Senior Developer
    Technologies .NET 2.0/3.5, C#, ASP.NET, SQL Server 2005, Windows Services, Windows Communication Foundation (WCF), Turbine Video Conversion engine
    Description ReviewBasics is a powerful feedback gathering platform which allows professionals across many industries to exchange ideas, gather thoughts, and review various types of creative, interactive, motion, and written content.
  • SharpStyle Neutron >>
  • SharpStyle Neutron - [июл 2006 – сен 2007]
    Customer SharpStyle
    Role Lead Developer, Researcher (1 subordinate)
    Technologies C# 2.0, Visual Studio SDK, Visual Studion Extensibility (VSX), Managed Package Framework (MPF), Inno Setup, Windows Installer XML (WIX) toolset, ANTLR 2.0, Flex Builder 2.0, FlashDevelop, ActionScript
    Description SharpStyle Neutron is a plug-in for Action Script 2.0 development in Microsoft Visual Studio 2005.

BridgeQuest Labs - [фев 2005 – сен 2005]

  • Raymond James Financial INC (RJF) Custom Portal >>
  • Raymond James Financial INC (RJF) Custom Portal - [май 2005 – сен 2005]
    Customer Vuepoint (CERTPOINT Systems Inc.)
    Role Customization Team Leader (2 subordinates)
    Technologies ASP.NET, C#, XML/XSLT/XPath, JavaScript, HTML, CSS, Web Services, NUnit Framework, NAnt, MS SQL Server
    Description Customization project for Raymond James Financial Inc. based on central learning portal provided by Vuepoint Learning System (VLS).
  • BridgeQuest Rifka >>
  • BridgeQuest Rifka - [май 2005 – июл 2005]
    Customer BridgeQuest
    Role Senior Developer
    Technologies ASP.NET, C#, JavaScript, HTML/DHTML, XML/XSLT/XPath, MS SQL Server, VS Addin, Custom tools, NUnit Framework, NAnt
    Description Web application for management the synagogue routine.
  • Toyota Customizations >>
  • Toyota Customizations - [мар 2005 – май 2005]
    Customer Vuepoint (CERTPOINT Systems Inc.)
    Role Customization Team Leader (2 subordinates)
    Technologies ASP, VB, JavaScript, VBScript, HTML/DHTML, MS SQL Server.
    Description Customization project for Toyota based on central learning portal provided by Vuepoint Learning System (VLS).
  • VLS Trans-helper >>
  • VLS Trans-helper - [фев 2005 – мар 2005]
    Customer Vuepoint (CERTPOINT Systems Inc.)
    Role Senior Developer
    Technologies ASP.NET, ASP, HTA, C#, JavaScript, VBScript, HTML/DHTML, MS SQL Server, MS Excel.
    Description HTA based application for translating courses content for Vuepoint Learning System (VLS).

StarSoft Development Labs - [апр 2004 – янв 2005]

  • T-Mobile TimeTrack >>
  • T-Mobile TimeTrack - [сен 2004 – янв 2005]
    Customer T-Mobile UK
    Role Senior Developer in eXtreme Programming Team
    Technologies C#, ASP.NET, SQL Server, MS Reporting Server, Typed Datasets, NUnit Framework, NAnt, CruiseControl.NET, JavaScript, XML/XSLT/XPath, HTML, CSS
    Description Web based time tracking management system for T-Mobile employees.
  • Intel eWOC >>
  • Intel eWOC - [июл 2004 – сен 2004]
    Customer Intel Corporation
    Role Software Developer in eXtreme Programming Team
    Technologies C#, ASP.NET, SQL Server, Typed Datasets, NUnit Framework, JavaScript, HTML, CSS
    Description Web application for internal Intel Corporation needs.
  • Intel TeleSeller >>
  • Intel TeleSeller - [июн 2004 – июл 2004]
    Customer Intel Corporation
    Role Software Developer in eXtreme Programming Team
    Technologies C#, ASP.NET, Visual Studio Extensibility (Addins), SQL Server, Web Services, Typed Datasets, NUnit Framework, JavaScript, XML/XSLT/XPath, HTML, CSS
    Description Web application for internal Intel Corporation needs.
  • StarTrack >>
  • StarTrack - [май 2004 – май 2004]
    Customer StarSoft Development Labs
    Role Software Developer in eXtreme Programming Team
    Technologies C#, ASP.NET, SQL Server, Typed Datasets, NUnit Framework, JavaScript, XML/XSLT/XPath, HTML, CSS
    Description Web based time and skills tracking management system for StarSoft Development Labs employees.
  • Intel OCOS-2 >>
  • Intel OCOS-2 - [апр 2004 – апр 2004]
    Customer Intel Corporation
    Role Software Developer in eXtreme Programming Team
    Technologies C#, ASP.NET, SQL Server, Typed Datasets, NUnit Framework, JavaScript, XML/XSLT/XPath, HTML, CSS
    Description Web application for internal Intel Corporation needs.

Step GmbH - [ноя 2003 – мар 2004]

  • Step Transaction >>
  • Step Transaction - [ноя 2003 – мар 2004]
    Customer Daimler Chrysler
    Role Software Developer
    Technologies C#, Win Forms (.NET), Infragistic Control Library 'NetAdvantageTM 2003', XCeedComponents, SQL Server, MS Access, NUnit Framework
    Description A client-server system for automated translation documents handling. System includes WinForms and Web parts interconnected to each other.

AO LENGIPROTRANS - [фев 2000 – июн 2001]

  • Scientific Calculations Automation >>
  • Scientific Calculations Automation - [фев 2000 – июн 2001]
    Customer AO LENGIPROTRANS
    Role Geological Engineer, Software Developer
    Technologies Visual Basic 6.0, VBA (MS Excel), MS Access
    Description Automating the scientific MS Excel based calculations.

Self-employed projects - [янв 2000 – at present]

  • Website www.dimaka.com >>
  • Website www.dimaka.com - [янв 2000 – ]
    Customer Self employed
    Role Software Developer
    Technologies ASP .NET 2.0, CSS, JavaScript, HTML/DHTML, XML
    Description The website you are at the moment. That is my always up-to-date online CV.
  • Database Keeper >>
  • Database Keeper - [мар 2005 – май 2005]
    Customer Self employed
    Role Software Developer
    Technologies C#, Visual Studio Extensibility (VSX), SQL Server, NUnit Framework.
    Description Database Keeper is a plugin for Visual Studio.NET 2003. It has been implemented to keep the database using Visual Studio Database project and to provide the possibility to generate code based on database structure and data. Database Keeper has been participated in contest on www.gotdotnet.ru in 2005.
  • Rational Food >>
  • Rational Food - [дек 2004 – фев 2005]
    Customer Self employed
    Role Software Developer
    Technologies C#, WinForms, MS Access, Typed Datasets, Custom Tools, NUnit Framework.
    Description This software program is developed to maintain the information about fitness club clients, their menu and body parameters. It has an appropriate functionality to create reports for recommended food, training program and so on.
  • Electronic Music Distribution System (EMDS) >>
  • Electronic Music Distribution System (EMDS) - [июл 2004 – сен 2005]
    Customer Unlimited Media
    Role Software Developer
    Technologies C#, WinForms, MySQL/SqlLite, Jabber protocol (as transport)
    Description WinForms based client-server system for exchanging information between people involved in show business. IM Jabber protocol was used as a transport channel.

Fundamental

OOP / OOD / OOA, Design Patterns, Agile Software Development (eXP), Test Driven Development, Refactoring, Pair Programming, KISS principle... as well as Waterfall Model.

Languages

C#, VB.NET, VB, VBA, XML Family(XML, XSL/XSLT, XPath), HTML / DHTML / XHTML, ActionScript (basic level), JavaScript, JScript, VBScript, SQL / T-SQL, UML, Java (basic level), C/C++ (basic level), ANTLR (basic level), Pascal Script (basic level), AutoIt BASIC-like scripting language

Programming Technologies and Frameworks

.NET Frameworks, WinForms, ASP.NET, ADO.NET, DAO, ODBC, NUnit Framework, Web Services, .NET Remoting, HTML Applications (HTAs), Visual Studio Extensibility (VSX), Managed Package Framework (MPF), GDI / GDI+, Managed DirecX (basic level), MFC (basic level), COM / DCOM (ATL) (basic level)

Installation Tools

Inno Setup, Windows Installer XML (WiX) toolset, Visual Studio Setup and Deployment Projects, Macrovision InstallShield

Databases and Tools

MS SQL Server, MS Access, MySQL/SQL Lite, AdeptSQL diff, Visual Studio Server Explorer, Enterprise Manager, Query Analyzer, ErWin

Operating Systems

MS Windows 9X / Me / XP, NT / 2000 / 2003 / Vista, Cisco IOS (basic), Red Hat Linux (basic)

IDEs

MS Visual Studio .NET 2003/2005/2008, MS Visual Studio 6.0, SharpDevelop, FlashDevelop (basic), Eclipse (basic), Flex Builder (basic)

Source Control Systems

Team Foundation Server (TFS), Perforce, SVN/Tortoise SVN, SourceGear Vault, Source Safe 6.0, CVS

Build and Continuous Integration Tools

NAnt, MSBuild, CruiseControl.NET

Collaboration Tools

Team Foundation Server (TFS), SharePoint, MS Project Plan, Time Track, GoToMetting, MS Live Meeting, Google Docs, Review Basics

Bug Track Systems

Team Foundation Server (TFS), Visual Intercept (VI) Web Enterprise, Remedy, Lotus Notes, Mercury Quality Center

Human Languages

Russian: native; English: fluent spoken, good written

Other related skills

Accurateness, Negotiations and correspondence with customers in English, Team management experience, GUI design skills;

Major Qualifications

Additional Qualifications

Achievements

Recent posts

My Blog
Dmitry [dimaka] Pavlov's Blog
Чтение аттрибутов из шейпфайла (SHP/DBX) через .NET обертку над shapelib
Конкурс от Сергея Звездина - расширение Visual Studio 2010
Управление ArcView 3.2 с помощью Avenue комманд из .NET (C#) кода по протоколу DDE (Dynamic Data Exchange)
Team Foundation SDK for VS 2010 published
VSX Insider
Inside the Visual Studio eXtensibility world
How to identify menus and commands with Visual Studio?
Beta Visual Studio 2010 and .NET Framework 4 released!
Visual Studio 2010 SDK Beta 1 released
I have received the 2009 Microsoft MVP Award!