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 - [Mar 2008 – at present]

  • ASP.NET based Web Development >>
  • ASP.NET based Web Development - [Mar 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 - [Mar 2008 – at present]

Lexpa, Inc. - [Feb 2008 – at present]

  • Lexpa Inno Setup for Visual Studio >>
  • Lexpa Inno Setup for Visual Studio - [Feb 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 - [Jul 2006 – Feb 2008]

  • ReviewBasics >>
  • ReviewBasics - [Sep 2007 – Feb 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 - [Jul 2006 – Sep 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 - [Feb 2005 – Sep 2005]

  • Raymond James Financial INC (RJF) Custom Portal >>
  • Raymond James Financial INC (RJF) Custom Portal - [May 2005 – Sep 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 - [May 2005 – Jul 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 - [Mar 2005 – May 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 - [Feb 2005 – Mar 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 - [Apr 2004 – Jan 2005]

  • T-Mobile TimeTrack >>
  • T-Mobile TimeTrack - [Sep 2004 – Jan 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 - [Jul 2004 – Sep 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 - [Jun 2004 – Jul 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 - [May 2004 – May 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 - [Apr 2004 – Apr 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 - [Nov 2003 – Mar 2004]

  • Step Transaction >>
  • Step Transaction - [Nov 2003 – Mar 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 - [Feb 2000 – Jun 2001]

  • Scientific Calculations Automation >>
  • Scientific Calculations Automation - [Feb 2000 – Jun 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 - [Jan 2000 – at present]

  • Website www.dimaka.com >>
  • Website www.dimaka.com - [Jan 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 - [Mar 2005 – May 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 - [Dec 2004 – Feb 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) - [Jul 2004 – Sep 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
Старая презентация о том, как правильно использовать DataBind в ASP.NET
Регистрация ИП: Подача документов
Утилита для удаления Visual Studio 2010
Бесплатный сервис Microsoft: Academic Conference Management Service
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!