About Me

  • 21+ years hands-on experience in full stack software development using Microsoft technologies in multiple industries, including Financial Services, Construction, Insurance, Carrier Services, Gaming & Sport betting, E-commerce; and projects, including Accounting, ERP, CRM, Payroll, Project Management, etc.
  • Extensive qualifications in all phases of project lifecycle, from initial feasibility analysis, conceptual and physical design, back-end and front-end development, testing, deployment and implementation through documentation
  • Strong track record of leadership experience and mentoring team members to build complex software systems
  • Solid background in Object Oriented Programming (OOP) and Design Patterns
  • Strong problem solving, estimation and planning skills
  • Ability to learn and master new technologies very quickly, and successfully integrate into existing systems
  • Excellent written and verbal communication skills
  • Strong problem solving and planning skills
  • Programming Languages and Technologied used: C#, Visual Basic .NET, Visual Basic 6, SQL, JavaScript, VBScript, HTML, ProvideX, Pascal, C++, WCF, Web API, ASP .NET (Core), ASP .NET MVC, .NET Web Services, .NET Remoting, Entity Framework, LINQ, ADO .NET, WPF, Silverlight, Windows Forms, HTML, CSS, XML, XSL, JSON, JQuery, AngularJS, AJAX, Windows Services, COM/COM+, ActiveX, Win32 API
  • Databases: SQL Server, Oracle, MySQL, NoSQL(DocumentDB, Redis), MS Access
  • Version Control: TFS, Visual Studio Online, GIT, SVN, SourceSafe
  • Development Environments: Visual Studio, VS Code, SQL Management Studio, Visual Basic 6 IDE
  • Project Processing Methodologies and Tools: Agile, Scrum, MSF, CMMI, MS Project (Server)
  • Other: Object Oriented Programming (OOP), Service Oriented Architecture (SOA), Smart Client Architecture, Design Patterns, UML, Cloud Computing, MS Azure, SharePoint, IoT, Micro-services, Test Driven Development (TDD), Moq, NUnit, Unit Testing, Resharper, Bugzilla, JIRA, log4net, NLog


Database Application Framework (DAF) is a software development tool for developers to rapidly create metadata driven database applications by utilizing the existing well tested ready-made components instead of creating applications from scratch.
DAF allows to create flexible, reliable and cost-effective low-code/no-code applications by considerably reducing development time. Read more ...

Database Application Framework
DAF Applications


Applications developed by DAF (DAF Applications) have a lot of advantages and benefits. They are cost-effective, flexible, reliable, user friendly, user customizable, easy to modify, easy to upgrade and easy to troubleshoot. The same DAF application can work equally in Windows Desktop as well as in Web forms by implementing only UI design. All grids and selection filters are user customizable. The applications are so flexible that when a field is added in a database table, without any development and source code change it can be automatically displayed in the application's grids, filters and forms where the table is used. Even a newly added table can be used in the application without any programming. Read more ...