Services

  • Software Architecture

    • Architectural and design patterns

    • Application security

    • Performance and scalability, scaling applications and databases

    • Application size and complexity scalability

    • Agile enterprise application architecture, proves of concepts, conceptual modeling

    • Agile architecture and design for databases and business intelligence

    • Technology portfolio for Microsoft platform recommendations and consulting:

      • Servers and services, tools for .NET, databases and business intelligence
  • Software Design and Development, Frameworks and Libraries

    • Software Design, Development and Consulting

      • Agile emergent domain-driven design, refactoring
      • Domain model driven UI with no markup and no custom code in most cases
        • Rich responsive client side with validations
        • AJAX
      • Test-driven development for new and legacy applications (TDD), acceptance test-driven development (ATDD)
      • Object-oriented programming at large, functional programming at small
      • 100% testability
      • Avoiding validation and filtering code duplication between database, middle tier and client side
      • Building 100% type safe, refactoring friendly pure .NET solutions, zero SQL, SSIS, MDX and JavaScript custom code (code conversion and generation)
      • Agile design and development for databases and business intelligence
      • Side-effect free, testable, refactoring friendly ETL
      • Combinatorial explosion of reports solved
      • User customizable reporting with zero code
    • Proprietary and 3rd party frameworks and libraries for .NET

      • Object-relational and object-multidimensional mapping, data access frameworks, LINQ
      • Updateable DB connected Excel spreadsheets with client and middle tier side validation logic
      • Excel reports
        • Connection pooling
        • Code in middle tier support
        • Pulling data from databases, cubes, SSAS Tabular and Web-services
        • Pivot Tables and PowerPivot
        • VBA, .NET and LINQ
      • Expose cube data via RESTful OData services in JSON and XML double format quickly and effortlessly
      • Event Sourcing with reporting
      • Big Data reporting and ad hoc analysis
      • Strongly typed dynamic application configuration and settings with automatic merge by user and role
      • C# for scripting
      • Application deployment environment verification, diagnostics and monitoring
  • Agile Process

    • Test-driven development, acceptance-driven development

    • Continuous integration and deployment

    • Automated software delivery pipeline

    • Team size scalability

    • Architecture, design and code quality constraints and standards

    • Automation and measuring of architecture, design and code quality, constraints and standards

    • Configuration management and source control management consulting

      • Release management
      • Branching and merging strategies
      • Mercurial distributed SCM
      • GIT
      • Subversion
      • TFS
    • eXtreme Programming, Scrum, Lean

    • Agile process for architecture, design and development for databases and business intelligence

    • Agile documentation

    • Individual identification of necessary trainings and providers suggestion

Pricing for remote consulting services: $200 per hour, negotiable for assignments longer than 1 month.