Personal details

Thennarasan R. - Remote

Thennarasan R.

Timezone: Chennai (UTC+5.5)

Summary

Full Stack .NET Developer
I'm a Full Stack developer specializing mostly in C#, ASP.NET MVC, Entity Framework and Azure, though you'll also find me dipping my toe into the IoT pond as well, developing firmware for microcontrollers / embedded systems with C.

csharp
Highly experienced with C# and the .NET Framework, with exposure to:

  • Data Protection API (DP API)
  • Cryptographic functions (RNGCrypto;HMAC;SHA etc.)
  • HttpWebRequests
  • Sockets
  • Multithreading & Asynchronous programming
  • Unit testing (NUnit, MOQ)
  • Various design patterns such as DI, UoW, Repository etc.
  • Web application development with MVC / Web API
  • Cloud development

ASP,NET MVC
Experienced in developing scalable and secure MVC applications using an N-Tier architecture.

My experiences include:

  • Securing web applications against:
    XSS attacks, XSRF attacks, preventing leakage of sensitive data, validation of requests and redirects, following OWASP guidelines and pen testing with ZAP. Recent achievement in this area in particular involved getting a SaaS solution approved on SalesForces HubExchange, SalesForce places great importance on security and they pen test solutions them selves before accepting any partners.

  • Implementing Claims based auth using third party authentication providers

  • Implementing Two-Factor Auth (2FA)

  • Routing

  • Logging

  • Exception management with ELMAH / Application Insights

  • Dependency Inversion

  • Custom Action Filters

  • Localization

  • Razor Templates

  • Implementing roles / permissions / claims

  • Unit testing

  • Message queueing

  • Caching

  • WebHooks

  • Service Fabric Microservices

Azure
Experienced with cloud architecture and optimizing solutions to take advantage of its various services.
Can offer expertise in:

  • Best practices in deploying Web Apps to production
  • Utilizing Service bus queues and storage queues / Web Jobs and Functions /Azure Blob storage containers / Azure IoT hub / Azures Cognitive services / Bot Framework

Work Experience

Technical Delivery Manager
BotCode Technologies | Jun 2011 - Present
C#
Angular
Azure
Sitecore
JavaScript
ASP.NET MVC
ASP.NET
ASP.NET MVC 4
ASP.NET MVC 5
Working as a Technical Delivery Manger / Providing Solutions to Team / R&D on new Implementation

Personal Projects

2016
Node.js
Microsoft SQL Server
Microservices
ASP.NET MVC
WeChat Mini App Developmet
2018
Node.js
Angular
JavaScript
Vue.js