Thennarasan R. - Architect / Technical Delivery / Sr Developer (C#, MVC/Web API, Azure)

Thennarasan R.

Architect / Technical Delivery / Sr Developer (C#, MVC/Web API, Azure)

India | Asia/Kolkata (USD)

$7/hr
Full-time : 30+ hrs/week
0, Followers

ABOUT ME

I'm a Solutions Architect / Senior Developer with 9+ years of experience specializing in C#, ASP.NET MVC, Entity Framework and Azure with experience developing web apps, api's, background services, bots, MVPs and much more.

I excel in startup environments, developing products, services and other greenfield projects that involve a lot R&D.

My accomplishments include:
- Designing and developing a product from the inception phase up to the point it was ready to use and sell with minimum input from the rest of the team.
- Getting a product past the SalesForce security review for listing on the SalesForce AppExchange directory.
- Managing a team of developers by taking lead on project development and educating the team on practices concerning security, performance as well as basic SOLID principles used on OOP.

I'm also an active member of the development community with:
- Contributions to Stack Overflow
- Open source projects on GitHub

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
- Utilizing Web Jobs and Functions
- Utilizing Azure Blob storage containers
- Getting started with the Azure IoT hub
- Utilizing Azures Cognitive services to create interactive applications using their bot framework, language understanding and intelligence service (LUIS), speech api's for Speech to text and vice versa, I also have some limited exposure to their facial recognition api's
- Service Fabric and kubernetes
- Cosmos DB

Entity framework:
Experienced with using the code first approach using either the Fluent API or Data Annotations to configuring relationships between various entities.
I'm extremely proficient with the framework and its an excellent tool for rapidly prototyping products

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

C#
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

SKILLS

EMPLOYMENT HISTORY OUTSIDE OF TOOGIT

Associate

Tecklogiq Systems PVT LTD - May, 2009 to May, 2011, Chennai

Technical Delivery / Sr. Developer

Botcode Technologies LLP - Jun, 2011 to present, Chennai

EDUCATION HISTORY

B.E, Electronics And Communication Engineering

(2003 - 2007) Anna University