Vikas Pasricha
Senior Software Developer at ChannelAssist Inc- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Debbie Spencer-Bond, PMP
Vikas is a hard working, dedicated developer with a solid knowledge of C#,SQL Server, WCF, WPF Agile development, TDD and SSIS. He places a strong focus on quality in his work and ensures that his assignments are completed on time and to specification. While working on a project that I was managing, Vikas was instrumental in the design and development of automated data load validation procedures that provided significant benefit to the project.
Debbie Spencer-Bond, PMP
Vikas is a hard working, dedicated developer with a solid knowledge of C#,SQL Server, WCF, WPF Agile development, TDD and SSIS. He places a strong focus on quality in his work and ensures that his assignments are completed on time and to specification. While working on a project that I was managing, Vikas was instrumental in the design and development of automated data load validation procedures that provided significant benefit to the project.
Debbie Spencer-Bond, PMP
Vikas is a hard working, dedicated developer with a solid knowledge of C#,SQL Server, WCF, WPF Agile development, TDD and SSIS. He places a strong focus on quality in his work and ensures that his assignments are completed on time and to specification. While working on a project that I was managing, Vikas was instrumental in the design and development of automated data load validation procedures that provided significant benefit to the project.
Debbie Spencer-Bond, PMP
Vikas is a hard working, dedicated developer with a solid knowledge of C#,SQL Server, WCF, WPF Agile development, TDD and SSIS. He places a strong focus on quality in his work and ensures that his assignments are completed on time and to specification. While working on a project that I was managing, Vikas was instrumental in the design and development of automated data load validation procedures that provided significant benefit to the project.
Experience
-
ChannelAssist Inc
-
Canada
-
Information Technology & Services
-
1 - 100 Employee
-
Senior Software Developer
-
Jun 2018 - Present
Working in Agile Methodologies for rapid development and regular adaption to the varying requirements and continuous delivery of the working software Successfully developed web applications by using ASP.NET MVC4, Web API and leveraged Entity framework (EF) Used Action Filters for implementing user authentications, authorizations and role-based security Implemented UI using MVC 4.0, HTML, XML, CSS, Bootstrap 4.0, Jquery, AJAX, Kendo UI and Web Form Controls to create responsive web pages, developed Master Pages Developed a responsive application for different screen resolutions using React Bootstrap and CSS media queries Deployed web applications on Azure App Service Deployed internal integration services by using Azure Web Jobs Developed Restful Microservices using asp.net core, enable authentication and logging by using asp.net core middlewares Enabled application performance monitoring (APM) by using Azure App Insights Setup applications CI/CD pipelines in Azure DevOps Responsible for testing, fixing the bugs and troubleshooting the technical problems Wrote unit tests by using Xunit and Moq library for mocking dependencies; also used Auto fixture for TDD Wrote Integration tests using XunitKey Technologies:ASP .Net Core, ASP.Net MVC, C#, Visual Studio 2017,15, SQL Server 2017,15, Agile Development, Azure Devops, CSS, Jquery, Bootstrap, Kendo UI, NUnit, XUnit, Git, TFS, Microservices, Azure app services
-
-
-
Mariner Innovations
-
Canada
-
Information Technology & Services
-
100 - 200 Employee
-
Software Developer
-
Nov 2014 - Dec 2017
• Identified and communicated technical problems, processes and solutions required for technology migration process• Migrated Code of Delphi 5 based ETM application into ASP.Net MVC 5 based application• Responsible for developing Restful services using ASP.Net MVC Web API in C#.• Involved in writing the Use Cases, Business Required Document and Detailed Design • Implemented Data Layer using Entity Framework 6.0- code first approach• Implement the Message Queue Parser• Used MOQ for mocking dependencies in unit testing• Participated in all the phases of Database Conversation from MS Access to SQL Server• Modified the installer script so that it could install .Net Framework, SQL Server LocalDB 2012• Fixed bugs in existing applications as per the requirements in all 8 sprints in ING-HBO Enhancements• Cleaned the unnecessary code and components to increase application performance• Implemented test harness application to ensure the validity of large sets of databases in bulk• Integrated HBF Data Migration Tool into the application upgrade process• Modified existing application to support SQL Server• Upgraded the application code from ASP to ASP.NET 4.5.1• Eliminated obsolete custom controls and replaced with equivalent modern ASP.NET controls• Performed code inspections and refactor code• Analyzed and resolved complex behavioral differences between Delphi 3 and Delphi 10.1• Successfully upgraded the application code from Delphi 3 to Delphi 10.1 Berlin • Performed developer level unit testing• Implement Integration Testing• Used agile scrum methodology in application developmentTechnologies:ASP.Net MVC Web API 2, C#, SQL Server 2012, 2015, IBM Mainframe, IBM WebSphere Message Queue, SSRS Reporting, jQuery, Bitbucket, Agile Development, MS Access 2003, Visual Studio 2015, Inno Script Studio, Embarcadero Delphi 10.1 Berlin, RAD Studio, WinMerge, JQuery, Visual N depend, Bamboo (Jira and Bit bucket)
-
-
-
Xerox
-
United States
-
Business Consulting and Services
-
700 & Above Employee
-
System Development Specialist
-
Jan 2013 - Nov 2014
• Implemented Tax Calculation and Billing engines for Land Record Management System using C# and ADO.Net• Involved in Requirements gathering, Conceptual Design, Analysis, and Detail design, Development and System Testing• Using agile methodologies for planning, estimating, and creating solutions designed to meet the business needs• Performing code inspections and refactor code to meet standards• Implemented graphical user interface (GUI) using WPF and Win Forms • Implemented data access and business logic to meet client requirement• Created Business Logic Layer & Data Access Layers to implement the MVC architecture• Responsible for developing WCF Service (SOAP and Restful) Libraries to exchange data between Desktop and Central Application and implement business logic• Created DAL (Data Access Layers) to establish database connectivity and data manipulation• Involved in performance tuning of the application by creating various database Indexes and optimizing database queries• Implemented Multithreading Concepts using TPL to improve the application Performance• Handled Run Time Errors & Design Time Errors by implementing appropriate Error handlers in C#.Net• Developed tools in C# for creating SQL Scripts form Physical Layer of entity framework to create database schema and a tool that load raw data for test development• Performed data load and integration using SSIS complete that allows to copy and convert the legacy data into current system• Customize entity relationships and mappings• Implemented test cases using NUnit• Implement agile scrum methodology in application developmentTechnologies:C#, MVC, WPF, WCF (SOAP, RESTful), ADO.Net, Entity Framework, TPL, SQL Server 2012 and Orcale 11g, VSS 2012, SSIS, NUnit, DevExpress Reporting, Infragestics Controls
-
-
-
Dalhousie University
-
Canada
-
Higher Education
-
700 & Above Employee
-
Masters in Computer Science
-
Sep 2011 - Dec 2012
-
-
-
eCcentrics Solutions
-
IT Services and IT Consulting
-
Sr. Software Developer (Team Lead)
-
Jan 2010 - Aug 2011
• Increased performance for troublesome manipulations by up to 40% by optimizing client-side JavaScript, reducing the number of round-trips to the server by moving calculations where traffic would be reduced, and optimizing stored procedures and indexes. For analysis purpose I used Red Gate Profiler for performance and memory profiler and SQL profiler• Worked on Agile methodology for the development of the application• Wrote stored procedures and triggers for firing DML queries to the SQL Server database• Design and developed C# components for implementing business logic in the middle tier in 3-tier application interacting with SQL Server database using ADO.Net • Converted the existing Associate Database system to meet the new requirements and utilized the various class libraries• Design and implement the GUI (ASP.Net), WebForm controls using CSS, JavaScript, jQuery and Ajax• Developed user controls (.ascx files) like page last update • Created master pages to maintain uniformity throughout the application • Handled C# features such as Exception Handling, and Custom Error Messages• Used JavaScript and ASP.NET Validation Controls to carry out validation in the application• Coordinate and resolve problem tickets, support end users with application issues, data issues and apply fixes as needed• Troubleshooting any Database related issues, .Net related configurations • Participate in Active Code Review• Carried out unit testing using NUnitTechnologies:ASP.Net 3.5, C#, SQL Server 2008,VSS 2008, ADO.Net, NUnit, JQuery, AJAX, Microsoft Enterprise Library, ANT Red Gate Performance Profiler, SQL Profiler,
-
-
Education
-
Dalhousie University
Master in Applied Computer Science, Web Services and Validation Techniques