Nagendra Chikkanayakanahalli
My certifications

About
Performance-focused Web Application Developer with 24 years of proven success in Enterprise Web Products, Public Media Web Applications, Workflow and Capital Project Management. Have deep knowledge in developing Restful WebAPIs, Web UI using ASP.Net as well as MVVM patterns like Kendo, Azure Search and CI/CD. Seeking an active position in Software Development.
Current Competencies and Skills
- Web Development using ASP.Net (Webforms and MVC) with C#, Angular, Typescript, JSON, JQuery, Restful WebAPI, Handlebars, AJAX, KendoUI (MVVM based), CucumberJs, Gherkin, Specflow, Selenium.
- In-depth work in developing automation testing framework based on Gherkin features using CucumberJs and Specflow - with CI/CD over Azure DevOps.
- C#, MS SQL, HTML, XML, XSL, JavaScript, Typescript, Azure Search, Azure Application Insights, Azure Containers for blob storage, Azure CI/CD Pipelines, Automation Test Frameworks, Azure Git Source Code
- Workflow Engine using Windows Workflow Foundation and CodeDomProvider. Multi-Tenant Development
- Processes and tools: Agile, SDLC, Visual studio 2019, VS Code, TFS, VSTS and Git
Past Competencies (2000-2010):
Enterprise Product Development using C++, ATL/COM, VB, ASP, MAPI, Exchange, Group Policies, and Active Directory, ATL/STL, LDAP/ADSI, ADO, IIS, MAPI, WCF, Win32, SOAP Web Services, WIX Installer, VBScript, PowerShell, Visual SourceSafe, Rational Rose, Clear Case, Cruise Control, IIS and WinDbg.
Company – Export Development Canada (EDC) (Sept 2021 – Oct 2023)
Position: Senior Software Engineer: Full stack work with Angular, C# WebAPI with backend. Maintained CI/CD pipelines for deployment on Azure pipelines, library, key-vaults, Automation and B2C logins
Instrumental in developing “Portfolio Credit Insurance” – modern version of a legacy system at EDC.
Company – Descartes Systems Group [Canada] (January 2021 – Aug 2021)
Position: Senior Software Engineer: Full stack work with Angular, C# WebAPI with SQL backend. Deployed on Azure AppService, Azure Functions, Azure Configurations, worked on Bing Maps
Macropoint Capacity – A Trucker’s logistics web application using Bing Maps – like Uber for Truckers
Company – Pethealth Inc [Canada] (March 2018 – Nov 2020)
Position: Senior Software Engineer: Pet Shelter Workflows for Shelters and Owners form the core of Pethealth's Petpoint product. Handled a few million records of animal, person and agency records across North America and UK.
- Developed yMVVM/Kendo Typescript SPA web application with Kendo client and WebAPI on server over SQL.
- Maintained the legacy ASP.Net Webforms application
- Implemented CI/CD automation in Azure DevOps for SPA MVVM Viewmodels using CucumberJS/Gherkin BDD over NodeJs and EdgeJs - determines pass/fail of every build check in to Azure VSTS
- Implemented CI/CD automation over Azure DevOps for UI (Chrome and Selenium with C# and Specflow - parallel UI Tests)
- Implemented Azure Search to search and filter millions of person and other object records. As well as synchronize delta records into azure index.
Technologies used: ASP.Net Webforms, Typescript, Javascript, Kendo MVVM for SPA, CucumberJS/Gherkin for BDD, Specflow, Azure Search, Application Insights, Azure Containers for blob storage, Blazor POCs for migration to PWA
Company – Metroland Media Group Ltd (Now Torstar) [Canada] (Sep 2016 – March 2018)
Position: Solutions Developer: Established in 1958, Torstar / Metroland has billions of news / media records to deal and maintain. On a single application, we developed the 36 daily and community websites like Hamilton Spectator (thespec.com), Mississauga News (mississauga.com), Toronto.com etc. - on a single application.
- Developed technology to make generic queries to media records in Lucene SOLR as Json, transforms using handlebars on server and display dynamic content – suitable for SEO.
- Developed technology to host 40 different websites on a single application.
- Responsive UI generation framework using fast HTML generation using Handlebars and WebAPI
- Integrated social media logins and maintained the legacy ASP.Net MVC Application
Technologies involved - MVC, MS SQL, C#, Restful WebApi, .Net Core, Lucene SOLR, Omniture, Handlebars.
Company – Posera-HDX [Canada] (Aug 2016 - Sep 2016)
Position: Software Developer (Slingshot): Posera develops and maintains Point of Sale (POS) systems for Tim Horton and other chains. Within a span of 1 month, implemented their Slingshot Server.
Company – Aurigo Software Technologies [Jan 2010 – May 2016]
Position: Chief Software Architect: Aurigo's Masterworks product sells due to its forms and workflow framework which helps build business workflows - 1. Quickly from the web 2. Can be configured by the end user himself. 3. Process change becomes easier. 4. Workflow designer is available for administrators on the Web.
- During this tenure, I developed technology for user-definable workflow management services and Web UI with Asp.Net and Windows workflow Foundation. This technology extensively reduces the time & money required to develop this kind of business process automation and gives customers better ROI. This is on par with workflows in SAP and Sharepoint which is evident from recent wins on bids at Wisconsin DOT, Colorado DOT, TransCanada and Ministry of Transportation Ontario’s WBCMS System.
- Developed technology to host multiple customers on a single website on different databases.
- Developed technology for custom code expressions using Microsoft CodeDomProvider over the web.
- Developed Service Oriented Architecture to allow third party applications communicate with our product.
- This product requires the following skills ASP.Net, MS SQL, C#, Windows Workflow Foundation (3.5 and 4.0), Ajax, Web Services, Javascript, JQuery, WebApi based Restful web services
Achievements:
Implemented and Delivered Ministry of Transportation Ontario’s WBCMS Project, Adam County’s Capital Management tool (CPMS), Pinellas County’s Capital Management tool (CPMS) – all using the workflow and forms technology in Masterworks.
Domain Knowledge:
Capital Project Management – Projects, Contracts, Agreements, Change Orders, Work Orders, Expense Forecasting and Budgets. Contract Management for Construction – Lab Testing, Diaries, Inspection, Work Directives, Liens, Claims, Daily Work Records, Invoices, Release of Warranties.
References: Ashish Agarwal - Director of R&D Aurigo, Kevin Koenig – CTO, Jerry Godin – Director of Strategic Accounts Canada
Company – Symphony Software Corp [Aug 2005 – Jan 2010]
Client NetIQ: [www.netiq.com now doing business as MicroFocus.]
Position: Architect - Product Development: Fully responsible for Directory Resource Administrator product
- Developed technology for auditing all the workflows within the product. It used a queue based multithreaded module to integrate the auditing along with MSMQ. Audit queries were serviced using a WCF service which used a custom authorization module for FIPS compliance. The service handled auditing at a speed of a million audit records per hour.
- Provided design solutions for memory fragmentation and performance.
- Worked on Supporting Exchange 2007 in the product. This involved familiarizing with exchange PowerShell commands.
- MMC 3.0 support for reporting on Group Policy Objects and difference reporting.
- Skills in this position – C#.Net, COM/DCOM, ASP, ADO, IIS, MS-Exchange, Active Directory, LDAP, HTML, XML, XSL, VBScript, Jscript and WPF
Achievements at Symphony: Received Hall Of Fame award for `Outstanding Contributions in Innovation'.
Company – Symantec [Jul 2000 - Jul 2005]
Position: Senior Design Engineer: Details of the products mentioned below can also be found at www.bindview.com or www.symantec.com
- Developed ‘Rules based approval system’, ‘Role-based delegation service’ and ‘Rules and Templates’ for Active Directory in a web product, used to manage resources, users, groups and computers.
- Developed a Win32 product to migrate mailboxes to a different platform without disrupting employee time (Exchange 5.5 to 2000, and Exchange 2003).
- Designed and released a utility for deploying agents on UNIX machines remotely over multiple threads.
- Designed and released a utility which helps execute scripts on remote UNIX machines and retrieve the results
- Skills in this position – VB, COM/DCOM, ASP, ADO, IIS, MS-Exchange, Active Directory, LDAP, HTML, XML, XSL, VBScript & JScript
Educational Qualifications:
MCA (Masters in Computer Applications), PGDCA, B.Sc (Physics)
Certifications & Training: Certified SCRUM Master AZ900 Certificate in Azure fundamentals, MCP in C# (700-316), MCP in C# XML Web Services (700-320), Brainbench certified for ASP, VB and C++