Ashish Sharma

  • .Net Architect
  • Newport Beach, CA
  • Member Since Apr 08, 2023

Candidates About

 

Ashish Sharma

Professional Summary:

·         Over 15+ years of professional experience in Technical Architecture, Systems Analysis, Design, Development of Client/Server architecture based applications targeting multiple devices including, mobiles, tablets, and desktops.

·         Full stack experience and strong understanding of architectural principles, design patterns and industry standard best practices.

·         Experience in designing and developing applications in Microsoft Technologies using ASP.NET MVC, ASP.NET Web API, ASP.NET Webforms, C#, WCF, SQL Server, Entity Framework, Enterprise Library.

·         Worked extensively on Single Page Applications (SPA) using client-side technologies, including HTML5, Bootstrap, CSS, Javascript, and JS frameworks like JQuery, JQuery UI, Angular.js, Knockout.js.

·         Experience working on Sitecore as Web Content Management System.

·         Experience of designing, implementing and supporting web sites developed using Sharepoint (MOSS 2007).

·         Proficient in database design, modelling, programing complex database objects, and performance tuning of queries using TSQL (SQL Server).

·         Experience in designing and developing Transactional and RESTful Web Services using SOA patterns implemented using WCF.

·         Experience in designing and developing responsive web applications to support all devices including mobiles, tablets, and desktops.

·         Experience in designing and implementing ETL processes using SQL Server Integration Services (SSIS), SQL Server Data Tools (SSDT)

·         Knowledge of Node.js (server-side JavaScript environment).

·         Expertise in XML Technologies XML, XSLT, XSD and its usage in various applicable areas.

·         In-depth knowledge of legacy technologies like ASP, COM, DCOM, COM+, Win32 API, Sockets API (WinSock)

·         Worked on methodologies like Agile, Extreme Programming, Waterfall models.

·         Worked extensively on MS Visio to create UML design specifications.

 

Management Skills:

·         Experience in working as a Technical Architect, and providing the required technical guidance to team members to ensure quality and, on-time and within-budget deliveries.

·         Experience in project planning, including activities like, estimation, staffing, team setup, tech-stack identification, team ramp-up, and prepare technical documents like logical and physical architecture, high-level and low-level design specifications.

·         Experience in providing technical oversight to teams both onshore and offshore.

·         Experience in working with the project stakeholders and communicate project status, risks and issues.

 

Technical Expertise:

Web Development Stack

.NET Framework, ASP.NET MVC (Razor engine), ASP.NET Web API,  ASP.NET Web Forms, WCF services, ASMX Web Services, SOA, ASP.NET, Java Script, JQuery, Knockout JS, Angular JS, ,Entity Framework, IIS Web Server,  XML, XSD,XSLT, Schemas, HTML 5, CSS 3, HTML, CSS

Content Management Systems

Sitecore, MOSS 2007

Open Source Frameworks

NHibernate, NUnit, NCover, Nant, Log4Net,  Moq, Enterprise Library

Dev Tools

Visual Studio 2003 till 2015, SQL Server Management Studio, Eclipse, Fiddler, Firebug, IE Developer tools, Nuget Package Manager

Release Management

Subversion (SVN), Team Foundation Server, GITHub, Visual Source Safe, Jira

Design Tools

MS Visio

Databases

SQL Server 2000 till 2014, SQL Server Data Tools (SSDT) 2014, SQL Server Integration Services (SSIS)

 

EDUCATION:

Bachelors in Computer Science (1994 – 1998)

 

PROFESSIONAL EXPERIENCE:

Publicis.Sapient Inc. (Oct’2008 till date)

Title: Manager-Technology

 

Roles & Responsibilities:

·         Responsible for solutioning as a Technical Architect. Primarily involved in design, analysis, development and support of projects.

·         Responsible for working as a Technical Lead with teams in the GDD (Globally Distributed Delivery) models.

·         Responsible for working as a Lead Developer on complex modules.

·         Worked on multiple projects as an Architect/Lead with team size ranging from 2 to 30 individuals.

·         Responsible for assisting Project manager in estimation, staffing, team setup, tech-stack identification, analysis and design, team ramp-up, implementation and support.

·         Responsible for Technical artifacts, including Technical Design Specifications, Software Architecture Document, and others.

·         Responsible for activities like team ramp-up, solve day-to-day technical issues, design reviews, code reviews to ensure effective functional and performance standards in project delivery.

·         Responsible for interacting with the project stakeholders, including Delivery Leads and the client sponsors and update them about the project status, risks and issues.

 

 

 

 

 

Clients that I worked for in Publicis.Sapient:

 

Client:              PIMCO, Newport Beach, CA (Jan’2014 – Till date)

 

Projects:

·         Subscription Management System (SMS) à This UI was developed to support marketing and servicing subscriptions of the company’s fund related documents. This project has integration points with Exact Target (email marketing tool), MS CRM, and public facing sites of the company. This project is a responsive UI targeting mobiles, tablets, and desktops. This UI is further being extended to support subscriptions for global sites. This UI uses Single Page Application architecture and extensive usage of AJAX calls for a better UX.

·         SMS Fulfillment & Administration Utility à This tool was developed for the administrators and the business users to centrally manage all the emails sent to individual subscribers based upon their subscriptions. This utility also supports features like BulkUpload, download list of subscribers, and other reports that are commonly referred by business users and admins frequently.

·         Business Continuity Program (BCP) à This UI was created to be used by the business users and the end clients of the company to update their contact information in a secure way. Each user was sent out a unique email code and an encrypted link to open and update their contact information. Security was the biggest concern on this project that was addressed through encryption, authentication and authorization at every request.

·         Data Sync Utility à This SSIS package developed using SSDT 2014 was developed as a single package to support syncing up of a database from 2 configurable source databases. This package was developed in a way that Data Flow Tasks were created at runtime to explicitly include/exclude any table from the sync process. This package also had the option of adding multiple schedules (like daily, hourly) for any table to be synced.

·         Enhance and Support investments.pimco.com à investments.pimco.com was developed as a public interface of all the product lines and products of the business. This site was developed on MOSS 2007.

 

Primary Focus:

·         Worked as a Lead/Onsite Coordinator for the offshore team.

·         Design and development of responsive web applications built on the .Net stack with ASP.NET, C#.NET, ASP.Net MVC, Entity Framework, Web API, WCF, ADO.Net, TFS and SQL Server targeting mobiles, tablets and desktops.

·         Design and implementing SOA service based middle tier using WCF using nettcpbinding, msmqbinding, wshttpbinding and basichttpbinding. Also, worked on consuming / exposing RESTful Web Services.

·         Worked on Sitecore POCs to showcase the usage of ASP.NET MVC based views and controllers in layouts and sublayouts.

·         Implemented Single Page Applications with HTML5 and JavaScript/jQuery heavily utilizing AJAX, Angular JS and knockout JS.

·         Involved in database design, data modeling and developed complex database objects, and focused on performance tuning of queries in TSQL (SQL Server).

·         Design and implemented SSIS packages to create configurable ETL Packages for syncing tables from multiple data sources.

·         Worked on creating automatic deployment templates using release management tool and creating build definitions using Nant.

·         Coordination with business users, system analysts on queries, requirement clarifications, defects tracking, triaging issues and UAT Support.

·         Worked on MOSS 2007 to support an existing site.

 

Technical Environment for these projects include   Visual Studio.NET 2010/2012/2013, C#.NET, ASP.NET, ASP.NET MVC, Web API, WCF Services, Entity Framework, NUnit, TFS, Knockout JS, Java script, JQuery, Nuget Packages, Telerik MVC Control, Fiddler, log4net, Angular JS, IIS, HTML, CSS ,Oracle database, SQL Server 2008/2012/2014, MS CRM dynamics integration, Entity Framework, MS Enterprise Library, MOSS 2007,  Web Parts, SharePoint Administration.

 

Client:              TD Bank, Gurgaon, India (Oct’2010 till Dec’2013)

 

Projects:

·         Environment Management Portal (EMP) à This project is an initiative for managing the dependencies of various projects and ensuring a smooth execution of all test phases of a project.  Few considerations of the application.

-      Every project has multiple applications and test phases.

-      Each application on a project can reside on one or more environments/regions.

-      Each environment/region can have events associated for a time-frame.

·         Test Data Management (TDM) à This project is developed as a BPM (Business Process Management) and BRE (Business Rule Engine) tool for automating the workflow for managing test data across different environments. The TDM application involves multiple groups within the organization and tracks the entire approval process whenever any test data has to be pushed from one environment to another. The application has a custom built-in workflow engine which is configurable by changing the respective XML.

·         Online Account Opening (OAO) à This project is an initiative for providing a feature of opening bank accounts online. The project had numerous integrations with third parties (Third party names confidential). The project enabled users to open Savings and Current accounts. This project also enabled users to open an account within few minutes by providing their personal and credit details. The details of users like personal checks, credit ratings were being managed by integrations with external parties (names confidential). After go-live, this project has entered into a support phase, wherein, the core team works on enhancements and defect fixing..

·         Store Locator à This project is developed for smartphones (including Mobile devices and Tablets). This project is developed as a web application. The current location of the device is read using Geolocation APIs and lists of all stores in the nearby area are retrieved and shown to the user. The user also has an ability to search within the results.

·         iCalendar Enhancements à This project is an enhancement to add new features in an existing application. The new features included the following.

-      Introduction of a graphical calendar view for viewing/booking appointments

-      Enabling the US users to use the application in English and French languages

-      Enabling cross-border bookings (booking a user from US to Canada geography and vice versa)

-      Support for sending, reading emails from/to Exchange Server

-      Enabling the application to support user authentication from multiple Active Directory servers

 

Primary Focus:

·         Worked as a Technical Architect for a team of 10+ developers onshore and offshore and ensured the successful deliveries of the projects.

·         Design and development of web applications built on the .Net stack with ASP.NET, C#.NET, NHiberanet, XML, WCF, NHibernate, and SQL Server.

·         Design and implementing SOA service based middle tier using WCF using nettcpbinding. Extended WCF to inspect and modify messages using IClientInspector and IDispatchInspector.

·         Involved in database design, data modeling and developed complex database objects, and focused on performance tuning of queries in TSQL (SQL Server).

·         Worked on creating automatic deployment templates using release management tool and creating build definitions using Nant.

·         Coordination with business users, system analysts on queries, requirement clarifications, defects tracking, triaging issues and UAT Support.

 

Technical Environment for these projects include   Visual Studio.NET 2010, C#.NET, ASP.NET Webforms, WCF Services, NHibernate, NUnit, Java script, JQuery, Fiddler, Angular JS, IIS, HTML, CSS, SQL Server 2008, MS Enterprise Library.

 

Client:              Insurance Bureau of Canada (IBC), Gurgaon, India (Oct’2008 till Sep’2010)

 

Projects:

·         HCAI Reintroduction à This project was an initiative to resolve performance issues in an existing application so that the application can be brought live to Production again. As part of the performance remediation measure, some of the measures that were taken were:

o   Re-design of the application

o   Modernization of the technology stack to leverage new features. (WCF with nettcpbinding, SQL 2005 native encryption, etc.)

o   Code optimization (C# and T-SQL)

o   Hardware upgradation

o   Tuning of the application and web servers

o   Performance testing the application

o   Passing a third-party audit to get a go-ahead for the application go-live

Post go-live, the application underwent a normal support phase with a quarterly release model. The support phase included functional remediation, enhancements and operations management.

 

Primary Focus:

·         Worked as a Technical Architect for a team of 30+ developers onshore and offshore and ensured the successful delivery of the project.

·         Worked extensively on performance remediation aspects of a .NET web application.

·         Performance Tuning of SQL Queries

·         Worked on using LoadRunner for Performance Testing and presenting the results to all stakeholders to report progress of the project.

·         Coordination with business users, system analysts on queries, requirement clarifications, defects tracking, triaging issues and UAT Support.

 

Technical Environment for these projects include   Visual Studio.NET 2010, C#.NET, ASP.NET Webforms, WCF Services, NUnit, Java script, JQuery, IIS, HTML, CSS, SQL Server 2008, MS Enterprise Library.

 

iSmart Panache India Pvt. Ltd.. (Sep’2007 till Oct’2008)

Title: Senior Technology Lead

Work Location: India

 

Projects:

·         HostControls Single Sign-on à This web application is an initiative to avoid having multiple interfaces for logging in conferences, which are hosted on distinct bridges. This application acts as a single sign-on application, wherein, users can enter their conference details and get connected to their respective conferences, irrespective of where the conference is hosted.

·         Backoffice Metrics à This tool is a web application which is used by the IT operations team to monitor the various services, across all the scattered geographic regions. This application shows a real time status of all the service within a region. The user is not required to refresh the web page to get the real time status of a region, instead, the application automatically refreshes the web page whenever the status of a service changes. This application uses AJAX at the application level for refreshing the page without a complete page postback and a Windows service, which serves as a data store for the web application. The Windows service acts not only acts as a repository and gathers data from different geographies but also eliminates the need of hitting the production databases on every request of the refreshed data in a multi-user environment.

Primary Focus:

·         Worked as a Technical Lead/Senior Software Developer for a team of 5 developers offshore and ensured the successful delivery of the project.

 

Technical Environment for these projects include   Visual Studio.NET 2005, C#.NET, ASP.NET Webforms, Java script, AJAX, JQuery, IIS, HTML, CSS, SQL Server 2008, MS Enterprise Library.

 

Sapient India Pvt. Ltd. (Dec’2006 till Sep’2007)

Title: Senior Associate, Technology

Work Location: India

 

Projects:

·         TMS Revamp à This project is made to assist the Sapient Transport Department to cater to all business requirements, enhance user experience, optimize transport cost & ensure better controls over the transport operations. This application uses SQL 2005 Mirroring for failover.

·         HireZone à This project is made to assist the Hiring department of Sapient to create requisitions, align candidates to requisitions and further track the candidates during their interview process and then till the point where they are hired. This project has capabilities to automatically export data to other applications like NHI (New Hire Integration), RC (Recruiting Co-ordination). This project uses Pivot-based Excel for Reporting. This project is a customized SharePoint solution and uses the SharePoint Object Model to pull/push data from/to SharePoint.

Primary Focus:

·         Worked as a Senior Software Developer on.NET technologies.

 

Technical Environment for these projects include   Visual Studio.NET 2003, C#.NET, ASP.NET Webforms, Java script, AJAX, JQuery, IIS, HTML, CSS, SQL Server 2005, MS Enterprise Library.

 

 

NG TechSoft Pvt. Ltd. (Oct’2003 till Dec’2006)

Title: Project Lead

Work Location: India

 

Projects:

·         Forms Creator Component à This .NET component is made to run as a COM component for the existing product MDRhythmâ. This component is XML based and an XML Schema represents a Form. The component has the capabilities of Saving the form in the database as an XML file. Also, this component has the capability of Quick-saving the form on the local Hard Disk to avoid Data loss in case of Database connection failure. The component also can Print the dynamically generated Form.

·         Clinical Data Management System (Phase–I trial) à The Software is made to Capture and Clean the Data entered on Case Report Forms (CRF), into the database. The Software is compliant with 21 CFR Part-11, which is designed for a Phase I Clinical Trial conducted at multiple Institutions in USA. It is designed to capture the CRF to ensure correctness of the data using the concept of Double Data entry with Interactive verification. Software has the capabilities to generate Audit Trails, Query Forms using MS-Word, Query Resolution, reading MS-Excel. It has an In Built capability to transfer the data in MS-Excel Files. The software is design to load and Program the WHO-DRUG (Version Q3 2005) and MedDRA (version 8.0) Dictionaries for Concomitant Medications and Adverse Events Terminologies respectively. These dictionaries are implemented as Web Services, which can be shared across multiple data management projects.

·         MDRhythmâ (Healthcare Billing and Office Management) à MDRhythm® is a comprehensive, full-featured Healthcare Practice and Billing Management System available today. MDRhythm® is a Microsoft Windows based software designed with significant input from practicing medical professionals, to address many of today’s clinical practice management challenges. All functions are designed to provide solutions to increase office productivity and efficiency. MDRhythm® has more than 500 installations all over the USA. MDRhythm® has capabilities of creating HIPAA compliant 837 ANSI files and processing the reports sent by the insurance companies in lieu of 837 file, like Claims Detail Response Reports, 997, 835 etc. It has integrated capabilities of sending and receiving Faxes. Software allows scanning options from all Twain Compliant Scanners. It has highly integrated Document Control system, which helps to create Paperless Office environment.

Primary Focus:

·         Worked as a Senior Software Developer on VB6, COM and .NET technologies.

 

Technical Environment for these projects include   VB 6, COM, Visual Studio.NET 2003, C#.NET, ASP.NET Webforms, AJAX, JQuery, IIS, HTML, CSS, SQL Server 2000.

 

RICO Softech Ltd. (Aug’2002 till Sep’2003)

Title: Senior Software Developer

Work Location: India

 

Projects:

·         Tracking, Monitoring & Analysis of Call Center Operations à This application is used for the Call Center. The basic purpose of this software is to reduce the time required to collect, process and monitor online sales, which were done by the Agents. Also there were other components added to the software, like filtering of the Lead Lists, etc. Some of the features of this software are

-      Filtering and Auto generation of a Lead list, which is to be fed to the Dialer for Dialing.

-      Pop up of a semi completed form as a call is diverted to the Agent’s PC.

-      Provision of saving the call data; after the Agent fills in the complete details on the form.

-      Auto Generation of .doc to be sent to the Client at the end of the day.

-      Auto Generation of .xls files for each call taken by the Agent (for sending to the client).

-      Real time Analysis of overall sales, categorized on Campaign basis.

-      Auto saving of the various statuses of the calls taken by the Agents for billing purposes.

-      Online Monitoring of the Idle, On Call, etc. timings of the Agents.

-      Raising Alarms to the respective Team Leads, whenever an Idle Timeout is detected (on an Agent’s Desk) for a predefined amount of time.

-      Generation of other reports like the Login time, Logout time, Teams performance, and company’s performance (overall and shift-wise), campaigns status, etc