Jayachandran Kandasamy (Jay)
Brampton ON Canada
Email ID: ***.*******@*****.*** Mobile: +1-416-***-****
PROFESSIONAL SUMMARY:
Senior Consultant – Lead Developer with 15+ years of experience in design & architect, development and implementing application software and most importantly, optimizing software solutions catering to the business requirements using Microsoft technologies on windows desktop, web, cloud environments with excellent onsite-offshore Team Management skills with cross domain-Banking & Finance, Manufacturing, Retail, Education, Real Estate and Construction.
Proficient in New Project Development, Legacy Application Migration to Modern Tech Stacks, Maintenance, Enhancement, Refactoring, and Production Support.
Extensive experience in designing and developing software applications with the C#, VB.Net, .NET Framework (1.0 – 4.8), .Net Core (3 - 8), ASP.NET MVC, ADO.Net, Entity Framework, Windows Forms, Web Services, WCF, Web API, XAML, IIS, JavaScript, AngularJS, CSS, XML, Angular (11+), ReactJS, Classic ASP, VB 6, VB Script (WPF Conceptual Knowledge).
Extensive working experience in database development for SSIS, SSRS, creating complex database queries, writing Indexes, Views, Stored Procedures, Functions, Performance Tuning, Query optimization using T-SQL in SQL Server.
Strong experience in SOA, REST and Windows WEB API, Web Service development for Cloud (AZURE, AWS) based products, Hosting & Deployment experience in IIS.
Proficient in Object Oriented Design/Development, Object Oriented Analysis and Design (OOAD), SOLID Design Principles, Model View Control (MVC) design pattern, Model-View-View Model (MVVM) design Pattern, Micro services, Team Foundation Server (TFS) and Test-Driven Development (TDD).
Extensive working knowledge on Configuring and version controlling with Microsoft Team Foundation Server (TFS), AZURE Devops and GIT.
Expertise in developing models based on Unified Modeling Language (UML).
Extensive working knowledge communications protocols and IIS server (Internet Information Services)
Experience in a fast-paced Agile / Scrum environment.
Expertise in project management activities like:
Preparing and scheduling project plan.
Creation of work breakdown structure.
Estimation and resource loading
Risk mitigation and contingency.
Project Monitoring.
Metrics and status reporting
Managed Team of size 3 – 20(Onsite/Offshore model)
Analysis of product/project and requirement elicitation; transforming the requirements into design, and modeling with technical architect.
TECHNICAL SKILLS:
Languages:
C#, VB .NET, ASP.Net, Classic ASP, PHP, VB 6, HTML5, VBScript, JavaScript, Typescript
T-SQL, PL/SQL, AngularJS, Angular, React, Python
Operating System:
Windows 2008,2010,2016,2019,2022
.NET Technologies:
.Net Framework (1.0 – 4.8), .Net 6, .Net 8, ASP.Net, COM+, ADO.NET, .Net Core MVC, XML, WSDL, XML web Services, Win forms, Windows Services, Azure, Web Form, LINQ, WCF and Web API
Databases:
MS SQL Server 2014,2019,2022 Oracle 10g/11g, My SQL, MongoDB
ORM:
Entity Framework
Web servers:
Internet Information Server (IIS) 5.0, 6.0, 7.5,8.0,10.0
IDE:
Visual Studio.Net (2022,2019,2015), VS Code
Database Programming:
Stored Procedures, Views, Functions and Triggers in MS SQL Server, Oracle (PL/SQL), T- SQL
Testing Tools:
NUnit, XUnit, Postman, SOAP UI
Reporting Tools:
MS SQL SSRS, Power BI, Crystal Reports, Chart FX
Methodologies:
Agile SCRUM, Waterfall
Cloud
AZURE, AWS
Markup&Scripting:
HTML, XHTML, XML, CSS, JavaScript, JQuery
Version Controls:
TFS, GIT, AZURE Devops, VSS
PM Tools:
MS Project, Rally, Jira, MS Team
EDUCATION:
• Master’s: Master of Computer Applications
CERTIFICATION
• Certified SCRUM Master (CSM)
• GNIIT (3 years Computer Course)
Experience:
Flynn Group, ON, Canada Sep 2023 to Jul 2024
Project Description: FSW is a Flynn service application which helps Crew to create a project on which the service is going to be implemented based on the sales, site codes. FSW integrates with Dynamics SL ERP for the billing on the project created. Dashboard integrated to FSW as a micro services architecture design.
Role: Lead Developer
Responsibilities:
Involved in Design, architecture, Hands-on-development, POC development, WBS preparation, Code Review. etc., Define, manage and improve the software and application development processes
Work together with project managers, product owners, software developers to plan and execute projects
Using agile project management methodologies provide technical leadership and project management for all aspects of the software development lifecycle, tracks sprint progress.
Developed and debugged applications using ASP.NET MVC, Web API, C#.NET, MS SQL, MongoDB, AWS Lambda, and AWS SQS, with deployment and maintenance in AWS
Developed REST API using Web API with Kestrel & IIS reverse proxy and tested APIs using Postman.
Developed UI Screens using Angular16, Kendo UI, Telerik, Google Map and Bryntum Scheduler.
Troubleshoots complex customer issues and assigns them appropriately. Owns multiple functional areas in an agile environment and effectively engages with remote teams, including contractors in offshore.
Utilized Redis for caching, sumologic for log maintenance, and new relic for application performance maintenance
Features are maintained using Launchdarkly and maintained feature flag deployment strategy
Authentication implemented using Auth0
Developed adhoc reports using python script
Environment: .NET Framework 4.7, .Net 8, ASP.NET MVC, C#. NET, .Net Core Web API, Visual Studio .NET 2022, Redis Cache, AZURE Devops, AWS EC2, AWS S3, AWS Cloud Watch, AWS Lambda, AWS SQS, Node.js, Angular 16, ReactJS, Postman, python, JavaScript, IIS, HTML, CSS, Entity Framework, MS SQL, MongoDB, GIT, SharePoint, Sumologic, Launch darkly, new relic, JIRA, PagerDuty, Zendesk.
Phoenix Software, ON, Canada Nov 2022 to Mar 2023
Client: Re-Max
Project Description: Real Estate Platform (REP) is a real estate solution product to the agents to view and work on the property listings across regions with the clients.
Role: Lead Developer
Responsibilities:
Conduct code reviews and provide constructive feedback to junior developers to maintain code quality and adherence to best practices. Mentor and provide technical guidance to junior developers, fostering their professional growth and knowledge sharing.
Involved in Design, architecture, Hands-on-development, WBS preparation, Code Review and resource allocations. etc., Define, manage and improve the software and product development processes by working closely with the development team.
Work together with project managers, software developers to plan and execute projects
Using Agile project management methodologies provide technical leadership and project management for all aspects of the software development lifecycle
Developed and debugged applications using ASP.NET CORE MVC, C#, VB.NET. Deployment and maintenance in AZURE.
Developed REST API using Web API with Kestrel & IIS reverse proxy and tested APIs using Postman.
Developed Stored Procedures, triggers, views, Indexes using SQL Server 2014.
Developed UI screens using Angular, Kendo, JavaScript, CSS, HTML
Authentication implemented using Auth0-JWT
Implement data integration processes, including data extraction, transformation, and loading (ETL) from various sources
Environment: .Net 6, .NET Framework 4.6, ASP.NET MVC, C#, VB. NET, ADO.Net, Visual Studio .NET 2019, Crystal Report, .Net Core Web API, AZURE Devops, AZURE Function, RabbitMQ, GIT, Node.js, Angular, Kendo, JavaScript, IIS 7.0, HTML, CSS, MS SQL Server 2014, SharePoint, ServiceNow.
EXL Service Canada Inc, ON, Canada Jul 2021 to Jul 2022
Client: HSBC Bank
Project Description: Trade Reconstruction - Gather SwapAP, Counterparty, and other relevant data from multiple sources across different geographical locations. Integrate and reconcile this data, then provide customized data through REST APIs developed with a micro services architecture design. These APIs will be available for both internal use and clients' data analysis.
Role: Lead Developer
Responsibilities:
Involved in Design & architecture, Perform Requirement gathering, Functional & technical specification, WBS preparation, project scheduling, task assignments, POC development, Code Review and resource allocations. etc., Define, manage and improve the software and product development processes.
Work together with project managers, developers to plan and execute projects
Using Agile project management methodologies provide technical leadership and project management for all aspects of the software development lifecycle
Collaborate with cross-functional teams to analyze business requirements and design technical solutions for system integrations and back-end development.
Develop APIs for micro services architecture design, maintain, and troubleshoot C#, VB.NET applications, and services. Tested APIs using Postman,
Perform thorough testing and debugging of applications to ensure their reliability, performance, and security.
Conduct code reviews and provide constructive feedback to junior developers to maintain code quality and adherence to best practices.
Implement data integration processes, including data extraction, transformation, and loading (ETL) from various sources.
Collaborate with third-party vendors and internal teams to integrate external systems and services with our existing applications.
Optimize and improve existing systems, processes, and infrastructure for enhanced performance and scalability. Troubleshoot and resolve complex technical issues related to system integrations and back-end development.
Mentor and provide technical guidance to junior developers, fostering their professional growth and knowledge sharing.
Environment: .Net 6, .NET Framework 4.6, ASP.NET MVC, Micro services REST WEBAPI, C#, VB. NET, ADO.Net, Visual Studio .NET 2017, 2019, .Net Core 3.1, RabbitMQ, GIT, AZURE Devops, AZURE Function, Node.js, Angular10, Auth0, React, JavaScript, IIS 7.0, HTML, CSS, MS SQL Server 2014, PowerBI reports, SSRS, SSIS, ServiceNow, Crystal Report.
Independent Consultant- Brampton, ON, Canada Mar 2020 to Apr 2021
Project Type: Product Development
Project Description: CRM Application that integrates the operations of sales, service, Finance, HR departments.
Role: Lead Developer
Responsibilities:
Provide suggestions and implementation plans required to support the team.
Actively manage project team including technical developers, business analysts.
Responsible for hiring, terminations, employee counseling, reviews, transfers as well as decisions regarding pay increases and demotions.
Effectively use project management controls, tools, and techniques essential to facilitate large scale development and deployment efforts on schedule and on budget.
Provide key suggestions for a departmental re-structure from Domain to Project-specific teams and then create an action plan to implement changes to achieve the new structure including hiring new associates, modifying team size, and providing additional training.
Environment: .Net 5, .NET Framework 4.6, ASP.NET MVC, REST WEBAPI, C#. NET, Visual Studio .NET 2017, JavaScript, IIS 7.0, HTML, CSS, SQL Server 2014
Infosys Limited- Hartford, CT, USA Dec 2018 to Aug 2019
Client: FISERV
Project Description: The application developed to renew the Time Deposits and give the ability to display time deposit products that’s maturing may renew into, as well as provide information on those time deposits and will be able to renew via online banking
Role: Technical Lead
Responsibilities:
Involved in Requirement gathering, Functional, Technical Specification, Design & Architecture.
Involve with the client team to design and develop the application according to client requirement
Involve in logical and physical database design and development, normalization, data modeling and SQL Server Enterprise Manager/SQL Server Management Studio.
Involve in Requirement gathering, Functional and technical specification, Code Reviews.
Create and maintain high standards of software quality within the team by establishing best practices and guidelines
Design and implementation Integration of server-side services with REST APIs and request traffic controlled by load balancers.
Environment: .Net Framework 4.5, VS 2017 .Net Core, WEB API, Azure, ASP.NET MVC, C#.NET, Web Forms, AZURE Devops, JavaScript, HTML5, CSS3, AJAX, MongoDB, SSRS, MS SQL.
Independent Consultant - Chennai, India. Nov 2015 to Dec 2016
Client: SANO Medical Kits Private Limited
Project Description: The SANOERP application developed to generate a dashboard for the production, cutting departments providing information about the requirement of raw material needed to make the first aid kit. And integrates with the finance data regarding the billing.
Role: Lead Developer
Responsibilities:
Involved in Design & architecture, Perform Requirement gathering, Functional & technical specification, WBS preparation, project scheduling, task assignments, Code Review and resource allocations. etc.
Direct all software development, testing, maintenance, and implementation - Aid users in best practices for conveying software requests.
Head task force to streamline responses to user requests.
Seamlessly manage the conversion from legacy system to new platform.
Develop and then maintain a structured release cycle with accompanying product release documentation Oversee code reviews and testing of all ASP.NET, HTML web-based applications.
Environment: ASP.NET 4.5, C#, VB.Net, .Net Framework 4.5, AngularJS, JavaScript, JQuery, CSS3, HTML5, Azure, IIS 7.5, Web API, and SSRS, SQL server, Bootstrap, Visual Studio 2015, MS SQL Server 2012, XML, TFS (Team Foundation Server), IIS.
Independent Consultant - Chennai, India. Aug 2014 to Oct 2015
Client: Global Visas - UAE
Project Name: CRM
Project Description: CRM Application that integrates the operations of sales, service, Finance, HR departments. As a major IT transformation all the applications and database moved to AZURE cloud.
Role: Lead Developer
Responsibilities:
Involved in Design & architecture, Perform Requirement gathering, Functional & technical specification, WBS preparation, project scheduling, task assignments, Code Review and resource allocations. etc.
Direct all software development, testing, maintenance, and implementation - Aid users in best practices for conveying software requests.
Head task force to streamline responses to user requests.
Seamlessly manage the conversion from on premise server to AZURE Cloud platform applications.
Establish and perpetuate favorable partnerships with internal business unit owners, Infrastructure, Project Management, and external vendor resources.
Environment: PHP, ASP.NET 3.5/4.0/4.5, C#, VB.Net, ADO.NET, JavaScript, JSON, MongoDB, Angular JS, CSS, Bootstrap, HTML, IIS 6.0, OOP, XML, TFS, NUnit, AJAX, JQuery and SSRS, SSIS, MS SQL 2005/2008 R2.
Independent Consultant - London, UK Mar 2014 to Jul 2014
Client: IXP - London, UK
Project Type: Development/Maintenance
Project Name: CRM
Project Description: CRM Application that integrates the operations of sales, service, Finance, HR departments. As a major IT transformation all the applications and database moved to AZURE cloud.
Role: Lead Developer
Responsibilities:
Involved in Design & architecture, Perform Requirement gathering, Functional & technical specification, WBS preparation, project scheduling, task assignments, Code Review and resource allocations. etc.
Direct all software development, testing, maintenance, and implementation - Aid users in best practices for conveying software requests.
Developed and maintain the desktop CRM application.
Seamlessly manage the conversion from on premise server to AZURE Cloud platform applications
Developed and then maintain a structured release cycle with accompanying product release documentation Oversaw code reviews and testing of all ASP.NET, HTML (with SQL Server '05 backend) web-based applications.
Environment: PHP, WPF, .NET Framework, ASP.NET, Web Services, SOAP Messages, C#, VB.NET, Visual Studio .NET 2010, JavaScript, IIS 6.0, HTML, CSS, XML, Crystal Reports, SSRS, SSIS, MS SQL Server2008
Independent Consultant - Chennai, India. Jan 2012 to Mar 2014
Client: Holy Queen Trust - Chennai, India
Project Name: School Management System (SMS)
Project Description: The scope of the project is to maintain the student’s academic, Fees details, Library maintenance, Inventory, payroll. The parents’ communication tool is integrated with third party SMS vendor.
Role: Technical Lead
Responsibilities:
Involved with the client team to design, architecture and develop the applications according to client requirement using C#, ASP.Net MVC 4.0, JavaScript, HTML5, and CSS3.
Created and deployed Web Services using ASP.NET and C#.Net, and generated the proxy class files based on the web services to consume in web application.
Implemented MVC framework to reduce the complexity and to get full control over the behavior of the application.
Provided extensive security using JavaScript validations wherever necessary and to validate the user input and also ensure better performance reducing post backs.
Developed windows desktop dynamic report application using VB.Net, Stored Procedures, triggers, views, Indexes using SQL Server 2008.
Responsible for managing a team of Software Developers, QA, DBA, deployment engineer in planning, directing, and overseeing the entire software development process for the web enterprise and planning product.
Oversee the agile software development process, work with product owners on requirement/design/integration of software components, and address customer issues/escalations.
Environment: .NET Framework 2.0, ASP.NET, Web Services, SOAP Messages, C#, VB. NET, Visual Studio .NET 2010, JavaScript, IIS 6.0, HTML, CSS, XML, Crystal Reports, MS SQL Server.
Muthu Technology Solutions Pvt Ltd – Chennai, India Feb 2008 - Dec 2011
Client: SPAR GROUP INC, USA.
Role: Technical Lead
Responsibilities:
Analysis of the specifications provided by the clients.
Involved in Requirement gathering, Functional & technical specification, design and architecture.
Task Allocation, WBS, Design & Develop windows desktop and web applications, Code Review, Test Case Preparation, managing the team technically, production support and individual contribution. Coding and debugging using ASP.NET and C#.NET
Training, Recruitment, Project Stack Holders point of contact.
Migrated Classic ASP applications to C#.Net
Migrated SQL 2000 database objects to SQL 2005
Environment: .NET Framework 1.0, 1.1, 2.0, ASP.NET, Web Services, SOAP Messages, C#. NET, Visual Studio .NET 2002,2005, JavaScript, IIS 6.0, HTML, CSS, XML, Crystal Reports, MS SQL Server, VB 6, Classic ASP, VB Script.
Intimate Fashions - MAS HOLDINGS - Chennai, India Jul 2004 – Feb 2008.
Role: Senior IT Developer
Responsibilities:
Responsible for managing a team of Software Developers, QA, DBA, deployment engineer in planning, directing, and overseeing the entire software development process for the web enterprise and planning product. Developed and maintained windows desktop and web application.
Oversee the agile software development process, work with product owners on requirement/design/integration of software components, and address customer issues/escalations.
Worked as an individual contributor for the ERP Retail Implementation for the client Retail Division
Environment: .NET Framework 1.0, 1.1, 2.0, ASP.NET, Web Services, SOAP Messages, C#. NET, Visual Studio .NET 2002,2005, JavaScript, IIS 6.0, HTML, CSS, XML, Crystal Reports, MS SQL Server, VB 6, Classic ASP, VB Script.