About Me

  • M.S. degree with over 17 year hands-on experience in software development using Microsoft technologies in various industries including Accounting, Insurance, Shipping, Payroll, Gambling/Sport Wagering, Project Management, E-commerce, Billing, ERP, CRM, 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
  • Proficient in Microsoft technology stack including 15 years of web development and 17 years of desktop application development
  • 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
  • Ability to work without supervision
  • Advanced written and verbal communication 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

My Framework

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. It is based on .NET Framework. DAF allows to create flexible, reliable and cost-effective applications by considerably reducing development time. Read more ...

Database Application Framework
DAF Applications

Applications

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

Certifications