Manoj Kumar Sharma
.NET Developer Evangelist
I am a freelance Corporate Trainer/Consultant, based out of Bangalore, India. I have 25+ years of active software development experience, and 12+ years of Corporate Training experience. I have been fortunate to have worked on most of the prominent software development technologies out there.
I have been developing websites, portals and web applications for over 19 years now using .NET technologies, and now specialize in Web and Cloud Development Technologies using .NET CORE 3, ASP.NET MVC, ASP.NET, Windows Azure, Web API 2.0 & WCF, and other web development technologies and architectures. I also address Web + Mobile Development using Xamarin Forms (for Android) assignments. On the Web UX front, I am extremely conversant with HTML5, CSS3, JavaScript, jQuery, BootStrap4, and KnockoutJS, though I also occasionaly work with NodeJS and Angular 7.
As part of the Developer and Platform Evangelism Team at Microsoft India, I have promoted the .NET Framework (having begun with .NET 3.0), Silverlight, Windows Azure, Windows Platform Development, and now address Azure and .NET CORE assignments. These are Architectural & Developer-centric Consulting Assignments, and I also address lateral training needs.
As part of my Consulting Services to companies, I address challenges in developing, incorporating or adopting Advanced Web Development, Built-for-Cloud, and Micro Services Patterns and Practices, offering both - development and architecture related consultancy on a turn-key basis. For 7 years (until JUL-2018), I was part of the Development Team at ADP India Pvt. Ltd., holding the post of the Chief Software Architect.
I feel truly blessed to have been able to enter a profession that I love. And use this website as a platform to share my thoughts, opinions, and approaches to software development technologies, training and consulting.
.NET Development Technologies
-
Frameworks
.NET: 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5.x, 4.6.x, 4.7.x, 4.8
.NET Core: 1.0, 2.0, 2.2, 3.0
-
Languages
C#, VB.NET
-
Server-Side Web Development Technologies
ASP.NET Web Pages, ASP.Net Web Forms, ASP.NET MVC, ASP.NET Razor Pages, ASP.NET Razor Views, Web API 2.0, WCF, AJAX.NET
-
Client-Side Web Development Technologies
HTML5, CSS3, XHTML, XML, JavaScript, jQuery, AJAX, ECMAScript, KnockoutJS
-
Platform Development Technologies
WinForms, WPF, UWP with XAML/C# (for Windows 10), XAMARIN (for Android)
-
Data Development Technologies
EF Core, EF, LINQ, ADO.NET, WCF Data Services, T-SQL, JSON, XML, DTD, XSD, XSL/T
-
Other Development Technologies
Universal Windows Platform, XAML, XBAP, WPF, WF, Silverlight, XML Web Services, WS*-, .Net Remoting, SOAP, WSDL, Window Services, Visual Studio Tools for Office (VSTO), ASync & Parallel Programming
-
Cloud Development Technologies
Windows Azure Core Services, Azure App Services, Building Block Services, Serverless Compute Services, SQL Azure, Data Services, Cloud Storage Services
-
Application Architectures
GoF Patterns, Client/Server (n-Tier), MVP, MVC, MVVM, OWASP, SAML 2.0, Microsoft Application Patterns and Practices, Cloud Architectures and Patterns (Azure), and Micro Services
Other Technologies
-
Languages
VB6, Clipper, C++, C, COBOL
-
Scripting Languages
WinJS on Windows 8, JavaScript, jScript, jQuery, jQuery UI, VBScript 5.7 with WSH, ADSI & WMI, VBA for MS-Office 2000 and above
-
Application Architectures
COM, COM+, DCOM, Client/Server (n-Tier), ActiveX
.NET Skills
-
C# 8.0
-
VB.NET 16
-
.NET CORE 3
-
ASP.NET
-
ASP.NET MVC
-
Web API 2.0
-
WPF, XAML
-
Azure Development
-
Entity Framework
-
LINQ
-
ADO.NET
-
VSTO
-
Xamarin (Android)
Other Skills
-
HTML5
-
HTML 4.0, XHTML
-
CSS, CSS3
-
ECMAScript 6
-
JavaScript
-
jQuery, jQuery UI
-
BootStrap 4
-
AJAX
-
JSON
-
XML, DTD, XSL/T
-
VBScript, VBA
-
ASP
-
Visual Basic 6.0
Having put in over 25 years of experience in the Software Development Industry, I have worked on most enterprise development technologies - right from Punch-Card Programming to Microsoft .NET. However, for past 19+ years now, I have been focusing most of my time on .NET development technologies, specializing in Web and Cloud Development Architectures.
I started my career as a Junior Punch-Card Programmer and upgraded to Assembly, COBOL, C, dBase, Foxplus, C++ and then, worked my way up on various versions of Clipper & Visual Basic for nearly 6 years, in parallel with HTML and ASP, before finally getting on to .NET, roughly 19 years back, during my 4 year stint in the USA.
In the last 19+ years or so, I have worked as a Systems Analyst/Project Lead, working my way up to the post of Chief Solutions Architect with specialization in the e-Commerce and HR Services Domain, focusing on Website/Portal Development, Hosting and Web Application Development technologies. I returned back to India in early 2006, and have been freelancing most of the time. I did put in over 7 years as the Chief Software Architect at ADP India Private Limited.
I am currently based out of Bangalore, Karnataka State, India. I specialize in providing Software Consulting and Corporate Training Services in the following:
- Design Patterns & Practices for On-Premises and Cloud Hosted Applications, Micro Service Architectures, Security Guidelines & Compliances, Configuration, Deployment Models, Performance Optimization, Team Testing & Development Models for Internet / Intranet Web and Platform-Dependent, and Cloud hosted/friendly n-Tier, distributed and disconnected Application Architectures including MVC, MVVM, OWASP, SAML 2.0, Website Accessibility Guidelines (WAG), etc. in .NET Applications
- .NET CORE up to Version 3, which includes: C#, VB.NET, ASP.NET MVC Razor Pages, ASP.NET MVC Razor Views, WEB API 2.0, OWIN, SAML 2.0, EF CORE, Async & Parallel Programming
- .NET up to Version 4.8.x, which includes: C#, VB.NET, ASP.NET, ASP.NET MVC, ADO.NET, Entity Framework (EF) 6.0, XML Web Services, .NET Remoting, XAML & Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), AJAX.NET, LINQ, Entity Framework, WCF Data Services, Async & Parallel Programming, Windows 7 Development (managed code), Windows 8 Development (XAML and WinJS) and Windows 10 Universal Apps
- Microsoft Windows Azure (the cloud computing platform from Microsoft), which includes: Windows Azure Core Services, SQL Azure, Building Block Services, Data Services, Windows Azure Core Services, SQL Azure, Building Block Services and Windows Azure Mobile Services
- Web development technologies like HTML (including HTML5), ECMAScript 6, JavaScript, jQuery, jQuery UI, JSON, CSS (including CSS3), XML, DTD, XSL/T, XPATH, XQUERY, XSD, AJAX, WSDL, SOAP, SVG, XHTML, etc. including server-side programming using ASP
- Windows 10 Universal Applications Development
- Windows 8 Development - XAML and WinJS (HTML5 + JS)
- Silverlight Version 3.0, 4.0 & 5.0, and RIA Services
- Windows Phone Development – Version 6.0, 6.5 and 7.0
- Microsoft Office (2003/2007/2010) in terms of:
- Usage (Beginner - Intermediate - Advanced - Expert)
- Programming: VBA for Word/Excel/Outlook
- Visual Studio Tools for Office (VSTO) for Word/Excel/Outlook
- DOS Batch Files and VBScript 5.7
– including Windows Shell Scripting (WSH), ADSI and WMI
Career Span
25+ years of Experience in the software Development Industry, spanning
19+ years as a Software Architect / Systems Analyst / Project Lead, including 20+ years of Website/Portal Development, Hosting and Web Application Development, 4 years of which has been in the USA.
I am currently a Freelance Consultant and Corporate Trainer specializing in Web and Cloud Development Technologies (Full Stack).
My Trainer Profile
Contact info
- Bangalore, India
- mailme@manojkumarsharma.com
- http://www.manojkumarsharma.com