"Be Water, My Friend. Empty your mind. Be formless, shapeless, like water. You put water into a cup, it becomes the cup. You put water into a bottle, it becomes the bottle. You put it into a teapot, it becomes the teapot. Now water can flow or it can crash. Be water, my friend."

-- Bruce Lee

Developer at work

Hi, I’m Ekalaivan Chidambaram, a DotNet Full-Stack Developer who loves building software that makes life easier. I’ve spent years working on web applications, backend systems, and user-friendly interfaces. My goal is always to create solutions that are not just functional but also easy to maintain and scale.

I believe that technology has the power to transform lives, and I strive to create software that makes a meaningful impact. Whether it's designing a seamless user experience or optimizing backend processes, I approach every project with dedication and a focus on quality. My passion for coding is driven by the satisfaction of solving complex problems and delivering value to users.

Village background

I come from a humble background as the first software engineer in my village, hailing from a small farming village. My journey into technology started during my college days, and it has been a rewarding experience ever since. Over the years, I’ve worked with companies like Thoughtworks and Logic Soft Pvt. Ltd., contributing to projects ranging from e-commerce platforms to enterprise tools. These experiences have taught me the importance of writing clean, reliable code and collaborating with teams to solve real-world problems.

Growing up in a farming community taught me the value of hard work and perseverance. These values have shaped my approach to software development, where I believe in continuous learning and improvement. I take pride in being a role model for aspiring developers from similar backgrounds, proving that with determination, anything is possible.

Family time

Outside of work, I’m a proud father of one and love spending time playing with my child. I also enjoy walking to clear my mind and stay active. Once upon a time, I was a gym enthusiast, but these days I find joy in simpler activities. I’ve consciously chosen to stay away from most social media platforms, except LinkedIn, as I value meaningful connections over endless scrolling.

My family is my greatest source of inspiration and motivation. Spending quality time with my child reminds me of the importance of balance in life. Whether it's playing games, exploring nature, or simply sharing stories, these moments recharge me and keep me grounded. I believe that a happy personal life contributes to professional success.

Mentoring developers

I enjoy sharing what I’ve learned with others, whether it’s mentoring new developers or discussing ideas with peers. I believe that software development is as much about teamwork and learning as it is about writing code. I take my time to design solutions that are thoughtful and maintainable because I know that good software is built to last.

Mentoring is not just about teaching; it's about inspiring others to reach their full potential. I take pride in guiding aspiring developers, helping them navigate challenges, and encouraging them to think creatively. For me, the success of those I mentor is as rewarding as my own achievements.

Relaxing hobbies

When I’m not coding, I like to relax by watching Netflix series or playing PUBG on my phone. These hobbies help me recharge and often give me fresh perspectives on the challenges I’m working on. I’m always curious about new technologies and enjoy experimenting with ideas that push the boundaries of what’s possible.

I believe that creativity thrives when the mind is relaxed. Whether it's immersing myself in a gripping Netflix series or strategizing in a PUBG match, these activities fuel my imagination and problem-solving skills. They remind me that innovation often comes from unexpected places.

One of my personal philosophies is:

"ஒன்றுமில்லை என்றவதற்கு ஒன்றுமில்லை"
(Ontrumillai Entravatharku ontrumillai),

which translates to "There is nothing here to be nothing." It reflects the belief that everything in this world has a reason for its existence.

This philosophy inspires me to approach life and work with curiosity and purpose. Whether it's solving a challenging problem or understanding the deeper meaning behind events, I believe that everything happens for a reason. It reminds me to stay grounded, appreciate the journey, and find value in every experience.

AspNetCore

I have been working on implementing Web API / Web Applications with AspNetCore with numerous versions like 2.1, 3.1 including NET 5, 6, 7 and 8. In addition with this I am using razor pages, and MVC patterns, dependency injection, middleware, Themes, cookie authentication, authorization, view components and tag helpers.

Net Standard

With the help of netstandard, I have written many libraries to support multiple domains of Dotnet like AspNetcore, Framework, etc., Here also I have worked on numerous netstandard versions 2.0, 1.2, and 1.1. Before start working on netstandard, I feel uncomfortable on rewriting same solusions for multiple Dotnet domains many times.

Blazor

Little bit started to learn and work with Blazor web assembly and Blazor server, It's an awesome implementation of Microsoft. While experimenting with Blazor I have experienced how innovations will take importance in the industry. while having thoughts like this I was embarrassed about being a software developer.

Winforms & Console Apps

I have written many apps and tools with Winforms and console apps like database comparer, and Duplicate files Finder. Initially, my career started with winforms only. I don't have count for the apps that i have created with winforms and console applications. User controls, Crystal Reports, dev-express controls, Dev-Express reports and etc.

Addon Technologies

I have working knowledge on following libraries and technologies, These Technologies makes my work more easy and clean.

  • Roslyn Source Generators
  • Roslyn Analyzers
  • Xamarin.Android
  • WK HTML
  • NGINX
  • Postgresql
  • MS SQL Server
  • SQLite
  • Dapper
  • Entity Framework
  • Hangfire
  • Serilog
  • Sentry
  • WSL
  • NewtonSoft.Json
  • Bootstrap
  • Dev-Express
  • Javascript
  • JQuery

Coupons

Blazor Radzen-Blazor C# Postgresql Dapper
Coupons

This is a discounts coupon management system for businesses / organizations, which will helps to issue and manage discount coupons for personals, industries, etc, This project is fully implemented with Blazor Server, C#, AspNetCore, Postgresql, and Dapper.

This is my first project with Blazor server. I can say I have participated almost on all pages and all service modules like Creating coupons, Coupon approval / rejection and also in the API including report generation. All kind of reports for a business to extend the boundary of the coupon and business are available in this project.

E-Commerce

AspNetCore Razor C# Postgresql Dapper

This is project is designed to sell the goods on the internet. This Projects designed with ASPNetCore MVC and razor pages. This application has Customizable Home page, search page with advanced searching mechanisms, cart and order list pages for customers. We have used many advanced concepts from razor, postgresql, dapper.

E-Commerce

This project teach me more about internet and security, bandwidth, caching, hosting on the internet and much more. Here we have learned about how theming works on AspNetCore applications and how we have to design a application to support theming.

NBFC

AngularJS WCF VB SQLServer EF Core
NBFC

This is a non-banking financial corporate based loan system that will help to issue and manage loan applications for personal, mortgage, gold and also for buying new vehicles. This project is fully implemented with AngularJS, WCF, Visual Basic, SQLServer, and Entity Framework.

This is my first project with Angular JS and WCF. I can say I have participated almost on all pages and all service modules like initializing loan request approval and also in the EMI collections, including report generation. Financial reports like balance sheet partner management and things like that.

CRM

AngularJS WCF VB SQLServer EF Core
CRM

This solution helps to maintain the relationship between a business provider and their customers by making appointments and followups with their representatives. Also it has inventory modules like purchase, sales, Damage claim, etc,. This application fully implemented with AngularJS, WCF, Visual Basic, SQLServer, JQuery.

I can say I have participated almost on all modules like followups, todo, appointments including report generation like representative wise growth analysis in both frontend and backend. Here i have learned lot about real customer management from a business point of view.

POS

WinForms VB SQLServer

This is a winforms application with visual basic and SQLServer. In this application, I have worked in the sales module and some reports like stock and fast moving items analysis. This work is to migrate the existing version of POS software to a new architecture with new ideas and coding standards. I have also tried to write this in WPF with VB not completed.

POS

In this project alone, I have learned about programming and coding standards, XML and best way of events handling, lot about sql injections, how can we avoid those things from happening, view tables, complex query writings with joins common table expressions and more.

Fuel Monitor

Xamarin.Android C# SQLite
Fuel Monitor

This is a simple utility application targeted for android mobiles. I have written this application to track my fuel usage of my vehicle and my fuel expenses analysis on my vehicle. Yes, also with average millage tracking and all. This is my first application with Xamarin.Android with SQLite backend.

This application gave me a different idea on applications and platforms, When trying something like this I feel like I am a programmer. From this application I have learned about various containers and layouts available in android and how id differs from web layouting system , also I have learned more about XAML.

Connect with Me

Feel free to reach out or follow me on these platforms.

LinkedIn
GitHub