Description
Summary * More than 16 years of comprehensive experience in software development processes and methodologies including requirement gathering and analysis, system architecture, design, development, deployment and production support. Have excellent work experience in waterfall, scrum and agile methodologies. Highly capable to work in demanding schedules and have excellent attitude towards team work. Excellent leadership, communication, presentation, interpersonal, analytical and problem-solving skills. Have received good appreciations and have high enthusiasm for work. * Hands on thorough experience with: * Solution Architecture for enterprise systems for more than 3 years. * Web applications using Angular 2/4, Angular JS 1.x, ASP Net Core, .Net Core, ASP Net Web APIs, Bootstrap 3/4, HTML 5, CSS3, ASP.NET 4.5/4.0 (MVC/Web Forms), C#, ADO.NET, Entity Framework, Identity Server, OAuth/OpenID Connect. * Web services using Web API and WCF (REST APIs, SOAP) * Various design patterns like MVM, MVVM, MVP and MVC. * WPF, Silverlight * HTML 5, CSS3, JavaScript, jQuery, XML, JSON, Ajax. * Designing and coding custom framework components and business layer and data layer components using C#. * MS SQL server (2000 to 2014) * Database programming using Stored Procedures, Triggers, Functions, T-SQL and dynamic SQL Queries * MS SQL server 2008 BI / ETL tools like SSRS, SSAS, SSIS * Designing Transactional, Reporting and Data warehouse databases using SQL Server * Oracle Databases, PL/SQL * MS Visio 2013/UML diagrams like class diagrams, components diagram, deployment diagram, use case diagram, sequence diagram, architecture diagrams * Source Control Systems like Microsoft Visual Source Safe and Team Foundation Server (TFS/GIT). * Http tools like Fiddler, Postman * Agile Development, Scrum, Kanban, Extreme Programming. * Experience with re-writing monolithic legacy applications written in VB.Net, ASP.Net Forms into .Net Core, Web API, Microservices, Multiple targeted Clients (Web, Native) based applications. * Great ability to develop synergy, sense of purpose and enthusiasm among team members, resulting in unleashing creative energy to solve complex problems. * Business domains include Travel/Vacation Industry, Healthcare Management, ERP for Manufacturing and Aviation Manufacturers, Email/Messaging/Collaboration, Portal and Content Management, Learning Management Systems, Payroll and Employee Services. * Job History * CBIZ, Solutions Architect, from November 2014 to October 2017 When I was rehired at CBIZ as a Solutions Architect I was given responsibility to: - * Transform and Modernize software development at CBIZ. * Create a team out of silo developers who at the time were using a disarrayed set of technologies from ASP.Net web forms to stored procedures, command line applications, VB.net, C#, Classic ASP, Crystal Reports to solve business problems. * Implement modern UI technologies like Angular 2/4, Bootstrap 3/4, HTML 5, CSS3 * Implement microservice architecture, Web API, ASP .Net Core, * Introduce ORM e.g. Entity Framework * Introduce SSIS (SQL Server Integration Framework) for integration projects, replacing stored procedures. * Implement token based authentication and Authorization using Identity Server. * Introduce MVC, MVVM design patterns. * Introduce Test Driven Development. * Introduce SCRUM and 2-3 week development and delivery cycle. * Promote code re-use. Shared Architecture. * Document and Communicate the architecture with sponsors and developers. * Create and Conduct trainings for developers on individual technologies in development stack and best patterns and practices. * Deliver software while all these modern technologies are being introduced and training is being conducted. * Created the proof of concept and template solutions, with common elements and technologies in place that can be re-used for any new app reducing startup development time for new apps. * Design and Develop one app using Angular JS 1.x, Bootstrap 3, .Net 4.5 Web APIs, SQL Server * Design and develop two apps using HTML 5, CSS 3, Angular 4, Bootstrap 4, .Net Core Web APIs, SQL Server, Identity Server 4 (OAuth/OpenID Connect Provider). * Design hiring process and participate in hiring process for inducting fresh software talent, which resulted in hiring two great additional resources. * * Corvesta, Senior Software Engineer, from August 2014 to November 2014 * Miscellaneous assignments aimed at learning the business domain. * CBIZ, Senior Application Developer, from July 2009 to August 2014