Manoj Trainerprofile.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
Manoj Kumar Sharma CAREER SPAN 28+ years of Experience in the Software Industry, spanning 21+ years as a Software Architect / Systems Analyst / Project Lead, including 22+ years of Website/Portal Development, Hosting and Web Application Development (4 years in the US). I have been a Freelance Consultant and Corporate Trainer for the past 13+ years now. SPECIALIZATION IN: .NET (all versions leading to .NET 5.0, including up to .NET Core 3.x and .NET Framework 4.8.x), which includes: C# 9.0, VB.NET 16, Tasks, Async & Parallel Programming, ASP.NET, ASP.NET MVC 7 with Razor & SPA, Web API 2.0, ASP.NET Core, Blazor (Server-Side), WCF, WCF Data Services, AJAX.NET, XML Web Services, .NET Remoting, Workflow Foundation (WF) 4.0 ADO.NET, LINQ and Entity Framework (EF 6) and EF Core 3.0 ASP.NET Security Blocks – Provider Model, Universal Providers and OWIN (with SAML 2.0 & OAuth) Microsoft Azure, including Azure Core Services, Azure App Services, Building Block Services, Serverless Compute Services, SQL Azure, Data Services, Azure Cloud Storage Services Front-End Web UX development technologies like HTML5, CSS3, ECMAScript (ES6), JavaScript, jQuery, jQuery UI, AJAX, JSON, KnockoutJS, NodeJS, XML, DTD, XSL/T, XPATH, XQUERY, XSD, WSDL, SOAP, SVG, XHTML, etc. Server-Side programming using ASP and Standards like Website Accessibility Guidelines (WAG) & OWASP. Internet and Intranet development architectures targeted for n-Tier, distributed and disconnected Application Development models, Design Patterns & Practices, Cloud Patterns, Micro Service Architectures, Security, Configuring, Optimization & Deployment models, Team Testing & .NET Development Models like MVC, MVP, MVVM, etc. Silverlight Version 3.0, 4.0 & 5.0 with WCF RIA Services Windows 7/8/10 Development – WPF, XAML, WinJS, HTML5 + JS, and Universal Apps Microsoft Windows Phone Development - Version 6.0, 6.5 and 7.0 Microsoft Office (2003/2007/2010/2013/2015/2016) in terms of: o Usage (Beginner - Intermediate - Advanced - Expert) o Programming: VBA for Word/Excel/Outlook o Visual Studio Tools for Office (VSTO) for Word/Excel/Outlook DOS & Windows Shell Scripting (WSH) with VBScript 5.7, WMI and ADSI RECENT ACHIEVEMENTS Currently developing a .NET 5.0 Azure based Solution for an international automotive parts manufacturing company. I held the post of Chief Software Architect for the development team of ADP India, a HR Services Provider, for 7 years (3 years on Contract, and 4 years on-rolls), architecting and designing the multi-tenant enabled HRIS Portal accessed by over 3 lakh employees of all of their customers spread across 7 countries in the APAC region. Have been a key Subject Matter Expert (SME), part of Microsoft’s Platform & Developer Evangelism (DPE) Team providing the following services - Architectural Design Guidance, POC Development, Hand-holding and Development Support, and Training for Windows Azure, .NET and Silverlight 4.0 developer groups to various Global ISVs & Solution Partners, on behalf of Microsoft, addressing Senior Developers, Software Architects & Business Managers, alike. Since 2008, I have been a regular speaker at some of the major events like MSDN, DevDays, FirstLooks, Community TechDays, DevCon, Innovation Days and CIOL Spark IT 2011 to name a few. In the last 8 years, I have: o Migrated/Built 28 .NET applications to Windows Azure (6 on .NET Core 3.x, 2 on .NET 2.0, 1 on .NET 1.1, and remaining on .NET 4+) o Provided Architectural Guidance and Design Assessments to 5 projects on Silverlight o Provided Architectural Guidance to 9 projects upgrading them from SOA to SAAS and S+S models, using WCF, WF, LINQ, .NET 4.0 and 2 of which also work with Azure Mobile Services and Azure AppFabric Services o Except for 11 projects where I have done the complete migration/development, in all the remaining projects I have played the role of a Solution Architect–cum–Lead Developer Consultant to existing in-house developer teams. My role being, to provide design related guidance and recommendations to the development process and enhancements in terms of Team Development, Performance Enhancements and Implementation Guidelines and Enhancing Security Guidelines & Practices. Updated: Sunday, March 14, 2021 Page 1 of 12 MANOJ KUMAR SHARMA SKILLS .NET Development Technologies o Frameworks .NET 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5.x, 4.6.x, 4.7.x, .NET Core 1.0, 2.1, 2.2, 3.0, .NET 5.0 o Languages C#, VB.NET o Technologies ASP.NET, ADO.NET, Entity Framework, WCF, WF, WPF, XAML, XBAP, Silverlight 5, .Net Remoting, Web Services, WS*-, SOAP, WSDL, AJAX.NET, ASP.NET MVC, ASP.NET Razor, ASP.NET Web API 2.0, WinRT (HTML5 + JS), Blazor o Web Development HTML5, CSS3, jQuery 3, BootStrap 3/4, Knockout JS, AngularJS, NodeJS o Cloud Technologies Windows Azure, Windows Azure Core Services, Azure App Services, SQL Azure, Serverless Compute, Building Block Services, Data Services, Storage Services o Mobile Development XAMARIN (Android/iOS, Win10 Universal Apps), WinPhone 8.0/8.1, WinCE --------------------------------------------------------------------------------------------------------------------------------------------------------- Languages: C#.NET, VB.NET, J#, VB 6.0, Turbo C++, Turbo C, Clipper 5.3, COBOL Scripting Languages: ECMAScript (ES6), JavaScript, JScript, jQuery, jQuery UI, VBScript 5.7 with WSH, ADSI & WMI, VBA for MS-Office 2000/2003/2007/2010/2013/2017, VSTO Databases: RDBMS - SQL Server 7.0, 2000, 2005, 2008 R2, 2012, 2016, 2019, MySQL DBMS - MS-Access 97/2000/2003/2007, dBASE III Plus, FoxPro, Clipper 5.0 Operating Systems: Desktop OS - MS-DOS 3.2 / 4.01 / 5.0 / 6.0, Windows 3.0 / 3.11 Network OS - Windows 95 / 98 / ME / XP / Vista / Win 7 / Win 8 / Win 10 Windows NT 4.0 / 2000 / 2003 / 2008 / 2012 / 2016 Application Architectures: COM, COM+, DCOM, Client/Server and n-Tier, ASP.NET MVC, MVVM, PRISM Web Server Technologies: IIS 4 / 5.1 / 5.5 / 6 / 7 / 7.5 / 8.0, Personal Web Server Web Server Configurations: HTTP, HTTPS, FTP, SFTP, Microsoft FrontPage Server Extensions Setting up SSL and Payment Gateways using VeriSign, PayPal & ICICI Web Technologies & Tools: HTML 5/4.01, DOM, DHTML, JavaScript, jQuery, jQuery UI, CSS 3.0 / 2.1, VBScript 5.7, .NET 1.1 / 2.0 / 3.0 / 3.5 / 4.0, XHTML 1.0, XML 1.0, AJAX, JSON, SOAP, ASP.NET, MVC 3/4/5/7, Web API 2.0, XML Web Services, WCF, XAML, SAML 2.0, Silverlight 4.0, ASP 3.0, ADO, ISAPI Applications using VB/COM+, IIS 6.0 / 7.0 Adobe Acrobat PDF/FDF, Symantec PcAnywhere, WS-FTP, FileZilla Graphic Tools: GIF Animator, Adobe Photoshop 6.0 / 7.0 / 8.0, Kai Power Tools, Corel Draw 9 Report Writers: Crystal Reports, Adobe Acrobat (PDF) Writer, ITextSharp WORK EXPERIENCE SUMMARY Sep 2014 – July 2018 Chief Software Architect ADP India Private Limited, Chennai Jan 2009 – to Date Freelance Corporate Trainer / Consultant (.NET Development Technologies) Dec 2007 – Dec 2008 Practice Head (.NET Development Technologies) IIHT Limited (Corporate Headquarters), Bangalore Jan 2006 – Dec 2007 Freelance Corporate Trainer / Consultant (.NET, Web and Software Development Technologies) Apr 2003 – Dec 2005 Systems Analyst / Solutions Architect Portables Unlimited Inc., New York City, New York, USA Oct 2001 – Mar 2003 Systems Analyst / Solutions Architect Biz Solutions Inc., New York City, New York, USA Feb 2001 – Oct 2001 Solution Architect / Project Lead (Consultant) A-Priori Solutions Inc., New York City, New York, USA May 2000 – Dec 2000 Project Leader – Web Technologies and Software Divisions ITEAM Technologies Ltd., Bangalore May 1999 – Apr 2000 Technical Head – Faculty ZED Career Academy, Bangalore Jan 1998 – Nov 1998 CEO Net Drome, Secunderabad 1992 – 1998 Systems Analyst Visionary Computer Services, Bangalore 1994 – 1997 as EDP Consultant (Off-Site) at Kushtex Textile Industries, Mumbai Updated: Sunday, March 14, 2021 Page 2 of 12 MANOJ KUMAR SHARMA CORPORATE TRAINING OR CONSULTING ASSIGNMENTS FOR/AT: INTERNATIONAL (alphabetically) A-Priori Solutions Inc., New York, USA Configuring Microsoft Windows 2000 Web Server Web Application Programming with ASP 3.0 HTML 4.0, CSS 3.0, JavaScript 1.2 Setting up and Configuring: o IIS o PWS (Personal Web Server) o Microsoft FrontPage 2000 Server Extensions Microsoft Visual Basic 6.0 with COM/DLL Development Configuring Microsoft Windows NT 4.0 Web Server Setting up Credit Card Payment Gateway HTML 4.0, JavaScript 1.2, CSS 3.0, DHTML Search Engine Optimization Standards & Practices Bank of Muscat, Muscat, Oman Configuring Microsoft Windows 2000 Web Server Microsoft Official Curriculum: Course 2310 Developing Microsoft ASP.NET Web Applications Using Microsoft Visual Studio .NET Microsoft Official Curriculum: Course 2071 Querying Microsoft SQL Server 2000 with Transact-SQL Microsoft Official Curriculum: Course 2389 Programming with Microsoft ADO.NET Microsoft Official Curriculum: Course 2524 Developing XML Web Services Using Microsoft ASP.NET Microsoft Official Curriculum: Course 2350 Developing and Deploying Secure Microsoft .NET Framework Applications Celebrity Vibes Inc., New York, USA .NET Framework 1.1 Web Application Programming with ASP 3.0 COM+ Component Development using Visual Basic 6 Microsoft Official Curriculum: Course 2389 Programming with ADO.NET NTUC Learning Hub, Singapore Microsoft Official Curriculum: Exam 98-361 – Course 40361 Software Development Fundamentals Microsoft Official Curriculum: Course 20480 Programming in HTML5 with JavaScript and CSS3 Microsoft Official Curriculum: Exam 98-364 – Course 40364 Database Administration Fundamentals