15+ years of experience in software development with a focus on Microsoft technologies, including C#, .NET, and SQL Server.
Proven track record as a Team Lead and Senior Developer, managing full-stack development across various software life cycles (SDLC), particularly in Agile (SCRUM) environments.
Expert in enhancing team performance, designing CI/CD pipelines, and mentoring junior developers while driving projects to successful completion.
Industry Expertise
Banking and Finance: Worked on projects for major banks like Citi Bank, Royal Bank of Canada, CIBC Bank, and National Bank of Canada, managing financial services and wealth management applications.
Insurance: Developed software for life and critical illness insurance at Acceptiv Inc., enhancing online insurance solutions.
Healthcare: Managed projects at TELUS Health, focusing on benefits enrollment and administration.
ERP (Enterprise Resource Planning): Customized SYSPRO ERP solutions at Shea Business Solutions, improving business process efficiency.
Telecommunications: Managed a billing module for a telecom product at ONX Enterprise Solutions, showcasing his capability in handling complex billing systems.
General Software Development: Broad experience in various software development projects involving web, windows, and database applications across multiple sectors, demonstrating versatility in software solutions.
Overview
19
19
years of professional experience
Work History
Team Lead (Senior Developer
Virtusa
Toronto
01.2021 - 08.2024
Citi Bank | Project: Renault Web Application – Financial Services Management
Led a team of 5 members, managing both onshore and offshore resources, ensuring project alignment and delivery
Designed CI/CD pipelines that increased productivity by 70% through automation of build processes across different environments
Mentored junior developers, providing training and project understanding, which enhanced team efficiency and project quality
Achievements
Handled all release deployment activities, ensuring zero downtime during updates
Received applause from senior management for delivering projects on time.
Team Lead
Acceptiv Inc
Toronto
12.2019 - 06.2020
Project: RiskDX Server App and Client app - software for life and critical illness insurance with underwritten rules Acceptiv helps North American insurers reach the under-served middle market with online life and critical illness insurance buying solutions
Acceptiv provides an online insurance sales and underwriting platform (www.getriskdx.com)
Technology: C#, .NET Core 3.0, SQL 2019, Jira, Angular, Type Script, Azure Devops
Led full-stack development using Angular, .NET Core 3.0, and Azure DevOps for secure insurance applications
Developed encryption and decryption tools, enhancing data security & integrity
Designed & optimized CI/CD pipelines, reducing deployment time by 60%
Improved performance of underwriting algorithms, leading to a 30% increase in processing speed
Achievements
Designed and contributed to CI/CD pipelines in Azure, enhancing deployment processes
Successfully managed workload spikes by reassigning tasks, resulting in timely project delivery.
Team Lead - (Senior Full Stack Developer)
TELUS Health
Toronto
08.2018 - 10.2019
Project: Flexit360 Benefit Enrollment management website (Admin Site, Employee site) (Web Application) Flexit360 by TELUS Health makes benefits enrolment and administration easy and web-based interface allows convenient and comprehensive access to group benefits plans, Admin Site: built in MVC 5, Employee Site: built in ASP.NET Web forms
Project: Data loader - Customize entry in database for client (Desktop Application) Technology: C#, .NET core 4.6.1, SQL server 2017, ADO.NET, TFS, Github, Bitbucket, Jira Project: ResourcefileImporttool - Import Resourcefiles into SQL database (Desktop Application Technology: C#, .NET 4.6.1, SQL server 2017, ADO.NET, TFS, Github, Bitbucket, Jira
Managed a team of 4 developers, delivering a robust benefits enrollment system
Introduced automation tools, increasing administrative productivity by 60%
Developed complex system functionalities, earning recognition from senior management
Mentored team members, improving their coding skills and overall project quality
Enhanced system scalability, accommodating 10,000+ concurrent users without performance degradation
Achievements
Developed complex functionalities for solutions, earning recognition from senior management
Implemented mentorship programs that significantly boosted team morale and skill levels.
Senior Software Developer, Stack
Royal Bank of Canada
Toronto
05.2018 - 07.2018
Project: InvestEase (Wealth and Investment management), RBC's newest Robo Advisor product offers automated investment advice and portfolio management backed up by a team of accredited portfolio advisors, Role: Contract Technology: React/Redux JS, Node JS, Webpack , C#, .NET 4.7, SQL server 2017, TFS, Github, Microsoft Azure
Developed UI/UX features using React/Redux & integrated with .NET backend
Enhanced system performance, reducing API response time by 40%
Optimized database queries, improving load times for investment dashboards
Delivered secure authentication mechanisms, reducing login failures by 25%
Contributed to enhanced portfolio management features, increasing customer engagement
Achievements
Delivered high-quality UI/UX and backend integration, enhancing user interaction and system performance.
Implemented data integrity solutions, reducing inconsistencies by 35%
Provided Level 2 production support, maintaining 99.5% uptime.
Lead Software Developer
04.2016 - 03.2017
Stack SHEA Business Solutions
Project: SYSPRO ERP customization projects, Technology: Angular JS, Bootstrap, C#, .NET 4.0/4.5, SQL server 2016, Oracle, TFS, Microsoft Azure
Project: Legacy VB6 to C#.NET migration
Technology: React JS/Redux, Bootstrap, C#, .NET 4.6.2, SQL server 2016, Oracle, TFS, IIS, Microsoft Azure
Project: Unit valuation system, worked as a full-stack developer in Agile(SCRUM)
Technology: AngularJS, C#, .NET 4.6.2, SQL server 2016, SSRS, Github
Project: Asset tracker, worked as a full-stack developer in Agile(SCRUM)
Technology: C#, .NET 4.6.2, SQL server 2016, Entity data model, SSIS, SSRS, IIS, Github Project: Time tracking website (Application is developed for employee hours management and reports)
Technology: React JS/Redux, Bootstrap, C#, .NET 4.0/4.5, SQL server 2016, Github, IIS, Microsoft Azure
Leadership in Technical Innovation: Spearheaded the customization of SYSPRO ERP systems,
leading a team of 5 to develop, design, and maintain efficient, scalable code using C#, .NET 4.0/4.5, and ASP.NET MVC5
Mentorship and Team Development: Actively mentored new contract developers, fostering an environment of learning and growth, which included creating comprehensive development, setup, and installation documentation
Project Management: Managed project timelines and deliverables, ensuring the team adhered to Agile (SCRUM) practices, while also leveraging tools like Excel Macros and VB Script for process improvements
Diverse Application Development: Directed the development of both web and desktop applications, utilizing frameworks like Angular JS, React JS, and implementing services with WCF (REST, SOAP), thereby enhancing the team's versatility and technical proficiency
Quality Assurance Leadership: Oversaw unit testing initiatives, ensuring code quality and reliability, which directly contributed to the success of business processes through efficient application development.
Software Developer
Desjardins Insurance company
Toronto
01.2014 - 02.2016
SQL) ONX Enterprise Solutions
Client, Web application for the client, worked as a full stack developer in Agile(SCRUM), Team Size: 5, Role: Contract Technology: AngularJS, C#, .NET 4.6, SQL server 2016, SSIS, SSRS, WCF(REST, SOAP), XML, JSON, Github
Project: Billing module for telecom product, worked as a full-stack lead developer in Agile(SCRUM) Technology: React JS/Redux, C#, .NET 4.6.1, SQL server 2016, SSRS, WCF(REST, SOAP), XML, JSON, TFSDeveloped insurance & banking applications, improving system scalability
Client: National Bank of Canada (Private banking system) Project: Private banking system, the goal of private banking (PB) project is to provide PB clients the ability to view PB Technology: AngularJS
, C#, .NET 4.5.2, SQL server 2014, SSIS, SSRS, WCF(REST, SOAP), TFS
Leadership in Agile Environments: Served as a pivotal member of a 5-person team in an Agile (SCRUM) setup, driving the development of web applications for Desjardins Insurance using C#, ASP.NET MVC, and Entity Framework, enhancing team agility and responsiveness
UI/UX Leadership: Took the lead in designing user interfaces that improved user interaction and system usability, employing AngularJS, HTML, CSS, and JavaScript, showcasing leadership in UI/UX development
Technical Guidance: Provided guidance on complex integrations and business validations, ensuring that the team's work aligned with business objectives, significantly impacting project outcomes
Reporting and Data Management: Managed the development of reports and ETL processes using SSRS and SSIS, guiding the team through backend processes, which demonstrated strategic leadership in data management.
Software Development Manager
Indianic Infotech Limited
03.2005 - 10.2013
Corporate recruitment system, regional tracking system, Technology: C#, .NET 4.5.1, SQL 2012, ASP.NET web forms, Oracle, ADO.NET, XML, WCF, WPF, Web service, TFS Project: Payroll management software
Strategic Team Leadership: Managed and led a team of over 30 developers across different geographical locations, showcasing exceptional coordination and leadership skills in aligning team efforts with client expectations
Project Oversight and Reporting: Took responsibility for preparing detailed weekly status reports and timesheets, crucial for project transparency and accountability, while managing multiple large-scale projects under tight deadlines
Talent Management and Development: Played a key role in mentoring, recruiting, and developing new developers, establishing a culture of continuous learning and high performance within the team
Stakeholder Engagement: Coordinated with high-level managers to ensure work prioritization aligned with strategic goals, participated actively in review meetings, and facilitated communication between developers, business analysts, and senior management to address production and maintenance issues effectively.
Education
Bachelor's Degree - Information Technology Engineering