Raja Subramaniyan
Web Developer, Software Engineer, and Architect in Raleigh, North Carolina
A competent professional around 11 years and 3 months of experience in Software Design, Analysis, Development, Deployment, and Maintenance of business applications with Microsoft .Net technologies.
Experience in Software Development Life Cycle (SDLC) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodologies, participate in and contributes to Agile Ceremonies.
Proficient in Object Oriented Programming (OOP) design and development concepts with N-tier Architecture.Proficient in designing Technical Specification Document by identifying the use case model, flow of sequence, class diagrams using UML Object Oriented Analysis and Design (OOAD).
Extensive experience with .Net Framework, Microservices, .NET Core MVC, C#.NET, ASP.NET, MVC, ADO.NET, Entity Framework, Web API, WCF, Windows Services, Telerik Kendo UI, Java Script, jQuery, Bootstrap, CSS and HTML 5.
Extensive experience in development of Web API and WCF Services to leverage the application to Mobile, iPad and Desktop users.
Good experience in Azure Cloud and Release Management process with CI/CD pipelines using Azure DevOps.
Good experience in implementing Azure Logic Apps, Azure Functions, Azure Storage for large enterprise-level system.
Proficient in version controlling system such as TFS, VSTS, GitHub and Bitbucket for Requirements, Tasks and Bug management for Test-Driven Development.
Experience in designing Database Model for Business Applications and based on MVC design patterns.
Designed and developed Database engineering such as Creating databases, Tables, Complex Stored Procedures, Functions, Views, Triggers, Jobs and SQL Performance Tuning aid better data manipulation and consistency.
Worked extensively on creating and calling complex Stored Procedures, Views and Functions using MS SQL Server and Oracle.
Experience in .NET security features such as Authentication (Windows and Form based) and Authorization (Authorizing users and roles). and Experience with JWT, OAuth with Bearer token.
Experience in applications performance problems and tuning of databases.
Excellent Team member with an ability to perform individually, good interpersonal relations and high levels of motivation.
Programmer successful at managing teams, deployment of Enterprise Web Application with excellent network infrastructure, driving progress toward project milestones, quality assurance and on-time delivery.