Kumaran Vellaisamy
Verified Expert in Engineering
C# Developer
Almere, Netherlands
Toptal member since July 16, 2021
Kumaran is a technology enthusiast and fast learner interested in understanding business and consumer problems and creating innovative solutions to solve them using technology and adding value. Kumaran has primarily worked as a senior developer and consultant, leading teams and building web and mobile applications.
Portfolio
Experience
- C# - 12 years
- XAML - 6 years
- Entity Framework Core - 5 years
- Azure - 5 years
- JavaScript - 5 years
- ASP.NET Core - 5 years
- REST APIs - 3 years
- Xamarin.Forms - 3 years
Availability
Preferred Environment
Visual Studio, Git, Azure DevOps, Bitbucket, GitLab, Azure, OneSignal, Kibana, Xamarin
The most amazing...
...thing I've done is modernize a complex WinForms desktop application across multiple sprints without having any impact on its other development processes.
Work Experience
Full-stack Developer
142 Consulting SAS
- Implemented Stripe Connect to enable customers to receive payments via Stripe.
- Did a high-level architecture, design, and code review of the existing codebase. Provided the necessary action to make the system more secure and manageable.
- Analyzed new feature requirements and provided the plan with the estimates and required technical implementations on top of the features.
Senior Desktop Software Engineer
Global Data Science Software Company
- Worked on modernizing the WinForms desktop application UI.
- Worked with the product manager and UX Designer to evaluate the design and identify the possible implementation approaches.
- Worked with the product manager in estimation, identifying the deliverables for each sprint, and sprint planning.
Senior Full-stack Developer
Khosla Tech
- Implemented the platform-specific ASPSecurityKit core libraries for all supported platforms. These libraries get the required data from the HTTP request for the request pipeline and process other commands related to authentication and authorization.
- Designed and developed the source pack components for all supported platforms. Most of the components are developed in a shared code model, which reduced the time required to develop new features and maintenance overhead for all platforms.
- Wrote documentation articles about ASPSecurityKit and created samples on how to build SaaS apps using ASPSecurityKit.
- Created a tool to extract and inject C# code blocks from code files based on compiler directives and form a code definition file. These files are again used to inject the extracted code into code files.
- Designed and developed a mechanism to load an angular app inside the Xamarin Android app using WebView to provide the ability to capture different data points as per the doctors’ needs.
- Involved in the development of different components and features for the Gluco mobile application and Gluco Web API.
Security Developer
Forge Trust
- Involved in implementing and improving authentication and authorization systems like HMAC based authentication, Azure Active Directory-based authentication, and role-based authorization to secure ISCP Web API.
- Involved in the design and development of API for various security-related management activities like user management, permissions management, email throttling, IP management, etc.
- Involved in the design and development of secured automated documentation of ISCP Web API. This resulted in having the API public documentation up to date without any manual work.
- Involved in the development of an integrated validator approach combing field validation and business validations.
- Involved in code reviews, module design discussion and reviews, and production monitoring of errors, security incidents, etc.
Consultant
Microsoft
- Involved in the development of several services provided by CPF such as medical insurance claim calculator, provident fund withdrawal calculator, an administrative component of the medical insurance claim, and a few more.
- Developed a generic validation mechanism for all input controls, which applied a generic error message format for each type of validation attribute.
- Led a small team, ensuring the quality of deliverables as a responsibility.
- Developed multiple PoCs to showcase the solution for the problems faced by customers as part of presales.
Application Developer
Inautix
- Involved in analyzing the possibility of migrating the application from WinForms to WPF.
- Developed wrapper and custom controls as an equivalent of existing WinForms controls.
- Developed a framework component called Layout Manager, which handles creating the layout using container controls such as StackPanel, Grid, TabControl, and arranging the application components based on the view configuration.
- Developed a dashboard component called Tile Manager, which supports resizing, moving, expanding, and collapsing tiles. It also supported the import and export of the current state.
Experience
ASPSecurityKit
https://aspsecuritykit.netTB Reach Wave 6
Distomatic (Xamarin Forms App)
https://play.google.com/store/apps/details?id=com.magivatech.distomaticKawris Ticketing Platform
http://kawris.ioEducation
Bachelor's Degree in Information Technology
Anna University - Chennai, Tamilnadu, India
Skills
Libraries/APIs
LINQ, REST APIs, Windows Forms (WinForms), jQuery, Web API, Azure Blob Storage API, Entity Framework, Xamarin.Android, React, Stripe Connect, Twilio API
Tools
Visual Studio, Git, Azure App Service, Azure Application Insights, Bitbucket, GitLab, Slack, Microsoft Teams, TFS, Kibana, Microsoft Flow, OneSignal, RabbitMQ
Languages
C#, XAML, JavaScript, SQL, TypeScript
Frameworks
.NET, Windows Presentation Foundation (WPF), ASP.NET MVC, .NET Core, NUnit, ServiceStack, ASP.NET Core, ASP.NET Web API, ASP.NET, Entity Framework Core, AngularJS, SpecFlow, Angular, Jest
Paradigms
Unit Testing, Azure DevOps
Platforms
Universal Windows Platform (UWP), Azure Functions, Azure, Windows, Desktop, Xamarin, Amazon Web Services (AWS)
Storage
Azure SQL, Azure Cosmos DB, Azure Table Storage, Azure Active Directory, SQLite, PostgreSQL
Other
Xamarin.Forms, Authentication, Authorization, Integration Testing, Shaolinq, Azure Service Bus, Bluetooth, Bots
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring